.pricing-page{max-width:1152px;margin:auto;padding:0 56px;color:var(--color-text-primary,#f1ede5)}.pricing-hero{padding:160px 0 75px;border-bottom:1px solid var(--color-border-primary,#36302b)}.pricing-hero h1{font-family:ui-monospace,monospace;font-size:clamp(48px,6vw,82px);line-height:1.08;letter-spacing:-.065em;font-weight:750;margin:26px 0}.pricing-hero em{font-style:normal;color:#ff245b}.pricing-hero>p:not(.site-eyebrow){max-width:640px;line-height:1.75;color:var(--color-text-secondary,#a7a09a)}.pricing-jumps{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.pricing-jumps a{border:1px solid var(--color-border-primary,#36302b);padding:10px 16px;font:12px ui-monospace,monospace}.pricing-jumps a:hover{border-color:#ff245b;color:#ff245b}.pricing-section{padding:70px 0 16px;scroll-margin-top:85px}.pricing-section-head{margin-bottom:36px}.pricing-section-head h2,.pricing-finish h2{font-size:clamp(30px,4vw,46px);line-height:1.15;font-weight:700;letter-spacing:-.045em;margin:18px 0}.pricing-section-head p,.pricing-finish>p{color:var(--color-text-secondary,#a7a09a);line-height:1.8}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.price-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border-primary,#36302b);background:var(--color-bg-card,#17130f);padding:34px 28px 28px;transition:border-color .2s}.price-card:hover{border-color:#a84c64}.price-card.featured{border-color:#ff245b;background:linear-gradient(140deg,#ff245b0d,transparent 70%),var(--color-bg-card,#17130f)}.price-badge{position:absolute;left:26px;top:-12px;background:#ff245b;color:#fff;font:600 10px ui-monospace,monospace;padding:6px 10px;text-transform:uppercase;letter-spacing:.04em}.price-card h2{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.price-value{font-size:36px;font-weight:750;letter-spacing:-.04em;margin:20px 0 12px;color:#ff245b}.price-value span{display:block;margin-top:4px;color:var(--color-text-tertiary,#9b9189);font:11px ui-monospace,monospace;letter-spacing:0}.price-intro{font-size:14px;line-height:1.8;color:var(--color-text-secondary,#a7a09a);margin-bottom:24px;max-width:390px}.price-list{margin-bottom:22px}.price-list h3{font:600 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary,#9b9189);margin-bottom:13px}.price-list li{list-style:none;font-size:13px;line-height:1.6;margin:9px 0;padding-left:18px;position:relative}.price-list li:before{content:'↗';position:absolute;left:0;color:#ff245b}.price-button{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;background:#ff245b;color:#fff;padding:15px 16px;font-size:12px;font-weight:650;min-height:46px;text-decoration:none}.price-button:hover{background:#df1349}.price-callout{border-left:2px solid #ff245b;background:#ff245b0b;padding:15px;margin:0 0 24px}.price-callout strong{font-size:12px}.price-callout p{font-size:12px;line-height:1.7;margin-top:7px;color:var(--color-text-secondary,#a7a09a)}.price-small{font:11px/1.8 ui-monospace,monospace;color:var(--color-text-tertiary,#9b9189);margin:15px 0}.commitment{margin-top:28px;border:1px solid var(--color-border-primary,#36302b);background:var(--color-bg-card,#17130f);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.commitment h2{font-size:26px;font-weight:650;letter-spacing:-.03em;margin:16px 0}.commitment p{font-size:13px;line-height:1.8;color:var(--color-text-secondary,#a7a09a)}.commitment label,.custom-hours label{display:block;font:11px ui-monospace,monospace;margin:24px 0 12px}.pricing-page input[type=range]{display:block;width:100%;accent-color:#ff245b;cursor:pointer;min-height:24px}.range-ends{display:flex;justify-content:space-between;font:10px ui-monospace,monospace;color:var(--color-text-tertiary,#9b9189);margin:3px 0 15px}.commitment-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.commitment-totals>div{border:1px solid var(--color-border-primary,#36302b);padding:14px}.commitment dt{font:10px ui-monospace,monospace;color:var(--color-text-tertiary,#9b9189);margin-bottom:8px}.commitment dd{font:650 20px ui-monospace,monospace}.commitment .total-highlight{border-color:#ff245b}.total-highlight dd{color:#ff245b}.hours-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hours-grid .price-card{padding:30px 18px 20px}.hours-grid .price-card h2{font-size:17px}.hours-grid .price-value{font-size:30px}.hours-grid .price-intro{font-size:12px}.hours-grid .price-button{font-size:11px;padding:13px 12px}.hours-grid .price-badge{left:16px;font-size:9px}.price-custom-total{font-size:22px;font-weight:700;color:#ff245b;margin:6px 0}.pricing-finish{padding:65px 0 85px;margin-top:55px;border-top:1px solid var(--color-border-primary,#36302b)}.pricing-finish>a{display:inline-block;font-size:clamp(20px,3vw,32px);color:#ff245b;margin:20px 0;text-decoration:underline;text-underline-offset:6px}.pricing-finish .price-small{max-width:760px}.pricing-page a:focus-visible,.pricing-page input:focus-visible{outline:2px solid #ff245b;outline-offset:5px}@media(max-width:1000px){.hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commitment{gap:25px}.pricing-page{padding:0 36px}}@media(max-width:639px){.pricing-page{padding:0 24px}.pricing-hero{padding:125px 0 45px}.pricing-hero h1{font-size:48px}.pricing-grid,.hours-grid,.commitment{grid-template-columns:1fr}.pricing-grid{gap:30px}.price-card{padding:32px 24px 24px}.pricing-section{padding-top:55px}.commitment{padding:24px;gap:24px}.pricing-jumps a{font-size:10px;padding:9px 11px}.commitment dd{font-size:18px}.hours-grid .price-card{padding:30px 24px 24px}.pricing-finish{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.price-card{transition:none}}
