.pricing-page{padding-top:12px;padding-bottom:6rem}.pricing-section{margin-top:2.5rem}.pricing-opening{grid-template-columns:1fr;gap:20px;display:grid}.pricing-opening-copy h1{max-width:540px;font-size:26px;line-height:1.25}.pricing-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.pricing-comparison figure{min-width:0}.pricing-comparison img{aspect-ratio:1;object-fit:contain;background:var(--secondary);border-radius:8px;width:100%}.pricing-comparison figcaption{color:var(--muted-foreground);text-align:center;padding:8px 0 0;font-size:11px}.pricing-comparison figure:last-child figcaption{color:var(--brand-cyan)}.pricing-compare-arrow{background:var(--background);width:28px;height:28px;color:var(--brand-cyan);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 26px);left:50%;transform:translate(-50%)}.pricing-entry-price{align-items:baseline;gap:10px;font-size:42px;font-weight:600;line-height:1.15;display:flex}.pricing-entry-price span{font-size:18px;font-weight:500}.pricing-video-proof{border-top:1px solid var(--border);gap:20px;margin-top:36px;padding:28px 0;scroll-margin-top:96px;display:grid}.pricing-video-frame{justify-self:center;width:min(220px,100%)}.pricing-video-copy{text-align:center}.pricing-video-copy p{margin-inline:auto}.pricing-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pricing-choice{border-bottom:1px solid var(--border);flex-direction:column;min-width:0;padding:20px 12px;display:flex}.pricing-choice:nth-child(odd){border-right:1px solid var(--border)}.pricing-choice-featured{background:var(--secondary);border-top:2px solid var(--brand-light)}.pricing-choice-price{margin-top:14px;font-size:27px;font-weight:600}.pricing-choice>p:last-of-type{margin-bottom:20px}.pricing-choice [data-pricing-purchase]{margin-top:auto;padding-inline:6px;font-size:11px}.pricing-mobile-bar{padding-bottom:env(safe-area-inset-bottom,0px)}.pricing-navigation [data-page-navigation]{color:var(--muted-foreground);background:0 0;border-color:#0000}@media (width<=639px){.pricing-navigation.page-back-shell{padding-top:80px;padding-bottom:2px}.pricing-navigation [data-page-navigation]{min-height:32px;padding:4px 0}}@media (width>=640px){.pricing-page{padding-bottom:5rem}.pricing-opening-copy h1{font-size:36px}.pricing-video-proof{background:var(--surface-raised);grid-template-columns:1fr 280px;align-items:center;gap:48px;padding:32px 48px}.pricing-video-copy{text-align:left}.pricing-video-copy p{margin-inline:0}.pricing-video-frame{width:230px}.pricing-choice{padding:24px 20px}.pricing-choice [data-pricing-purchase]{font-size:13px}}@media (width>=1024px){.pricing-page{padding-top:28px}.pricing-opening{grid-template-columns:.95fr 1.15fr;align-items:start;gap:28px 52px}.pricing-opening-copy{grid-area:1/1}.pricing-opening-copy h1{font-size:38px}.pricing-opening-offer{grid-area:2/1}.pricing-opening-media{grid-area:1/2/span 2;align-self:center}.pricing-comparison img{aspect-ratio:3/4}.pricing-comparison figcaption{padding-top:12px;font-size:12px}.pricing-entry-price{font-size:48px}.pricing-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-choice:not(:last-child){border-right:1px solid var(--border)}.pricing-video-proof{margin-top:48px}}.pp{--pp-grad:linear-gradient(100deg, var(--brand-light), var(--brand-cyan));background:radial-gradient(1200px 600px at 80% -10%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 60%), radial-gradient(900px 500px at 0% 40%, color-mix(in oklab, var(--brand-cyan) 8%, transparent), transparent 60%)}.pp-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}.pp-h1,.pp-title{font-family:"Bebas Neue", var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.95}.pp-h1{font-size:clamp(44px,12vw,84px)}.pp-title{max-width:18ch;font-size:clamp(36px,9vw,60px)}.pp-title-sm{margin-top:12px;font-size:clamp(28px,7vw,40px)}.pp-neon{background:var(--pp-grad);color:#0000;filter:drop-shadow(0 0 14px color-mix(in oklab, var(--brand-light) 45%, transparent));-webkit-background-clip:text;background-clip:text}.pp-lead{max-width:34rem;margin-top:18px;font-size:16px;line-height:1.6}.pp-sub{max-width:34rem;color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.pp-note{color:var(--muted-foreground);margin-top:12px;font-size:12px}.pp-btn,.pp .pp-btn-buy{letter-spacing:.02em;width:100%;min-height:52px;color:var(--primary-foreground);background:var(--pp-grad);box-shadow:0 10px 30px -8px color-mix(in oklab, var(--brand-light) 60%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.pp-btn:hover{box-shadow:0 14px 36px -8px color-mix(in oklab, var(--brand-cyan) 55%, transparent);transform:translateY(-1px)}.pp-hero{gap:28px;padding-top:8px;display:grid}.pp-compare{aspect-ratio:4/5;border-radius:18px}.pp-section{margin-top:72px}.pp-card{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--card) 85%, transparent);border-radius:16px;padding:18px}.pp-pains{gap:12px;margin-top:24px;display:grid}.pp-pains li{align-items:center;gap:14px;font-size:15px;display:flex}.pp-solution{border-color:color-mix(in oklab, var(--brand-light) 40%, transparent);margin-top:16px;padding:24px}.pp-solution p{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.6}.pp-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.pp-slot img,.pp-slot-empty{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%}.pp-slot-empty{text-align:center;border:1px dashed var(--border);background:var(--secondary);place-content:center;gap:4px;padding:10px;font-size:12px;font-weight:600;display:grid}.pp-slot-empty small{color:var(--muted-foreground);font-size:11px;font-weight:400}.pp-slot figcaption{color:var(--muted-foreground);text-align:center;margin-top:6px;font-size:12px}.pp .pricing-video-proof{border-top:0;margin-top:72px}.pp-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pp-chips li{border:1px solid color-mix(in oklab, var(--brand-cyan) 35%, transparent);color:var(--brand-cyan);border-radius:999px;padding:6px 12px;font-size:12px}.pp-tools{gap:12px;margin-top:22px;display:grid}.pp-tool{gap:14px;display:flex}.pp-tool h3{font-size:15px;font-weight:600}.pp-icon{background:var(--pp-grad);width:42px;height:42px;color:var(--primary-foreground);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pp-benefit{color:var(--brand-light);margin-top:2px;font-size:13px;font-weight:600}.pp-desc{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.5}.pp-flag{color:var(--muted-foreground);margin-top:6px;font-size:11px;font-style:italic}.pp-steps{gap:12px;margin-top:22px;display:grid}.pp-steps li{align-items:center;gap:14px;display:flex}.pp-num{font-family:"Bebas Neue", var(--font-display);background:var(--pp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;line-height:1}.pp-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.pp-pack{flex-direction:column;padding:18px 12px;display:flex;position:relative}.pp-pack-featured{border:1.5px solid var(--brand-light);box-shadow:0 0 40px -12px color-mix(in oklab, var(--brand-light) 70%, transparent);background:color-mix(in oklab, var(--primary) 12%, var(--card))}.pp-tag{text-transform:uppercase;background:var(--pp-grad);color:var(--primary-foreground);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:12px}.pp-tag-alt{background:var(--secondary);color:var(--brand-cyan);border:1px solid var(--brand-cyan)}.pp-pack-name{color:var(--muted-foreground);margin-top:4px;font-size:12px}.pp-price{font-family:"Bebas Neue", var(--font-display);margin-top:8px;font-size:44px;line-height:1}.pp-credits{margin-top:4px;font-size:15px}.pp-pack .pp-pack-btn{width:100%;min-height:44px;margin-top:auto;padding-inline:6px;font-size:12px}.pp-pack .pp-desc{margin-bottom:16px}.pp-faq{gap:10px;margin-top:20px;display:grid}.pp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:14px;font-weight:600;list-style:none;display:flex}.pp-faq p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.pp-final{text-align:center;padding-bottom:24px}.pp-final .pp-title{margin-inline:auto}@media (width>=640px){.pp-wrap{padding-inline:1.5rem}.pp-btn,.pp .pp-btn-buy{width:auto}.pp-pains,.pp-steps{grid-template-columns:repeat(3,1fr)}.pp-pains li{flex-direction:column;align-items:flex-start}.pp-tools{grid-template-columns:repeat(2,1fr)}.pp-pack .pp-pack-btn{font-size:13px}}@media (width>=1024px){.pp-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-top:24px}.pp-section,.pp .pricing-video-proof{margin-top:110px}.pp-grid4,.pp-packs{grid-template-columns:repeat(4,1fr);gap:16px}.pp-tools{grid-template-columns:repeat(3,1fr)}.pp-pack{padding:24px 18px}}.pp .pricing-video-copy .pp-title{margin-inline:auto}@media (width>=640px){.pp .pricing-video-copy .pp-title{margin-inline:0}}
