.pricing-section{position:relative;overflow:hidden}.pricing-section__header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.pricing-section__eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:600;margin-bottom:.75rem;opacity:.7}.pricing-section__headline{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;margin-bottom:1rem}.pricing-section__divider{display:block;margin:1.25rem auto}.pricing-section__lede{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;max-width:540px;margin:0 auto;opacity:.85}.pricing-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;max-width:1080px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}}.pricing-card--featured{order:-1}@media (min-width:768px){.pricing-card--featured{order:0;transform:scale(1.04);z-index:1;position:relative}}.pricing-card{display:flex;flex-direction:column;position:relative}.pricing-card__seal{width:120px;height:120px;display:block;margin:-60px auto 0;position:relative;z-index:2}@media (max-width:767px){.pricing-card__seal{width:96px;height:96px;margin-top:-48px}}.pricing-card--featured:first-child .pricing-card__seal{margin-top:0}@media (min-width:768px){.pricing-card--featured .pricing-card__seal{margin-top:-60px}}.pricing-card__badge{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:.75rem auto 0}.pricing-card__tier-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:1rem}.pricing-card__price-block{display:flex;align-items:baseline;gap:.25rem;margin:.75rem 0}.pricing-card__price{font-family:var(--font-body);font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum"}.pricing-card__period{font-family:var(--font-body);font-size:1rem;font-weight:400;opacity:.6}.pricing-card__description{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem;opacity:.8;flex-grow:0}.pricing-card__features{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.pricing-card__feature{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:.875rem;line-height:1.5;padding:.375rem 0}.pricing-card__check{flex-shrink:0;margin-top:.125rem;opacity:.6}.pricing-card__cta{display:block;text-align:center;text-decoration:none;font-weight:600;margin-top:auto;cursor:pointer;border:none}.pricing-card__cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pricing-section__footer{text-align:center;max-width:480px;margin:3rem auto 0;font-family:var(--font-body);font-size:.8125rem;opacity:.5;line-height:1.5}.pricing-section[data-niche=nightlife]{background:radial-gradient(ellipse at top,rgba(255,45,149,.08),transparent 60%),radial-gradient(ellipse at bottom,rgba(34,211,238,.04),transparent 50%),#0F0F12;color:#F4F4F5;padding:6rem 1.5rem}.pricing-section[data-niche=nightlife]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#FF2D95,transparent);box-shadow:0 0 12px rgba(255,45,149,.6)}.pricing-section[data-niche=nightlife] .pricing-card{background:#18181B;border:1px solid rgba(255,45,149,.18);border-radius:4px;padding:2.5rem 2rem;color:#E4E4E7;transition:border-color .2s ease}.pricing-section[data-niche=nightlife] .pricing-card:hover{border-color:rgba(255,45,149,.5)}.pricing-section[data-niche=nightlife] .pricing-card--featured{background:#1A1A1F;border:1px solid #ff2d95;box-shadow:0 0 0 1px rgba(255,45,149,.3),0 0 24px rgba(255,45,149,.25),0 0 48px rgba(255,45,149,.1)}.pricing-section[data-niche=nightlife] .pricing-card--featured .pricing-card__tier-name{color:#FF2D95;text-shadow:0 0 8px rgba(255,45,149,.7)}.pricing-section[data-niche=nightlife] .pricing-card__badge{background:rgba(255,45,149,.15);color:#FF2D95}.pricing-section[data-niche=nightlife] .pricing-card__price{color:#F4F4F5}.pricing-section[data-niche=nightlife] .pricing-card__check{color:#FF2D95}.pricing-section[data-niche=nightlife] .pricing-card__cta{background:#FF2D95;color:#0F0F12;font-weight:600;padding:.875rem 2rem;border-radius:2px;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;transition:background .15s ease,box-shadow .15s ease}.pricing-section[data-niche=nightlife] .pricing-card__cta:hover{background:#FF4DA8;box-shadow:0 0 16px rgba(255,45,149,.5)}.pricing-section[data-niche=music]{background:#0B1730;color:#F4EFE2;padding:6rem 1.5rem;background-image:radial-gradient(circle at 10% 20%,rgba(217,119,6,.04),transparent 40%),radial-gradient(circle at 90% 80%,rgba(217,119,6,.03),transparent 35%)}.pricing-section[data-niche=music] .pricing-card{background:#F4EFE2;color:#0B1730;border:1px solid #d6cfb8;border-radius:2px;padding:2.5rem 2rem;position:relative}.pricing-section[data-niche=music] .pricing-card:after{content:"";position:absolute;top:-1px;right:-1px;width:64px;height:64px;border-radius:50%;border-color:rgba(11,23,48,.12) transparent transparent rgba(11,23,48,.12);border-style:solid;border-width:1px;pointer-events:none}.pricing-section[data-niche=music] .pricing-card--featured{border:2px solid #d97706;box-shadow:0 0 0 1px rgba(217,119,6,.2),0 8px 24px rgba(11,23,48,.4)}.pricing-section[data-niche=music] .pricing-card--featured .pricing-card__tier-name{color:#D97706;letter-spacing:.04em}.pricing-section[data-niche=music] .pricing-card__badge{background:rgba(217,119,6,.12);color:#D97706}.pricing-section[data-niche=music] .pricing-card__price{font-weight:800;color:#0B1730}.pricing-section[data-niche=music] .pricing-card__check{color:#D97706}.pricing-section[data-niche=music] .pricing-card__cta{background:#0B1730;color:#F4EFE2;font-weight:700;padding:.875rem 2rem;border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;border:2px solid #0b1730;transition:all .15s ease}.pricing-section[data-niche=music] .pricing-card--featured .pricing-card__cta{background:#D97706;border-color:#D97706;color:#0B1730}.pricing-section[data-niche=music] .pricing-card__cta:hover{background:transparent;color:#0B1730}.pricing-section[data-niche=culinary]{background:#F6EFE0;color:#1F1B16;padding:6rem 1.5rem;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(31,27,22,.012) 0,rgba(31,27,22,.012) 3px)}.pricing-section[data-niche=culinary] .pricing-card{background:#FCF7EA;border:1px solid #d4c9b0;border-radius:3px;padding:2.5rem 2rem;color:#1F1B16}.pricing-section[data-niche=culinary] .pricing-card--featured{background:#FCF7EA;border:2px solid #9a2a2a;box-shadow:0 6px 20px rgba(31,27,22,.08)}.pricing-section[data-niche=culinary] .pricing-card--featured .pricing-card__tier-name{color:#9A2A2A;font-family:var(--font-display);letter-spacing:-.01em}.pricing-section[data-niche=culinary] .pricing-card__badge{background:rgba(154,42,42,.1);color:#9A2A2A}.pricing-section[data-niche=culinary] .pricing-card__price{color:#1F1B16}.pricing-section[data-niche=culinary] .pricing-card--featured .pricing-card__price{position:relative;display:inline-block;padding-bottom:.5rem}.pricing-section[data-niche=culinary] .pricing-card--featured .pricing-card__price:after{content:"";position:absolute;left:0;bottom:0;width:80%;height:3px;background:#9A2A2A;clip-path:polygon(0 30%,100% 50%,95% 100%,2% 70%)}.pricing-section[data-niche=culinary] .pricing-card__check{color:#9A2A2A}.pricing-section[data-niche=culinary] .pricing-card__cta{background:#1F1B16;color:#F6EFE0;font-weight:600;padding:.875rem 2rem;border-radius:2px;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.pricing-section[data-niche=culinary] .pricing-card--featured .pricing-card__cta{background:#9A2A2A}.pricing-section[data-niche=culinary] .pricing-card__cta:hover{background:#2E2920}.pricing-section[data-niche=culinary] .pricing-card--featured .pricing-card__cta:hover{background:#B53737}.pricing-section[data-niche=tattoo]{background:#EFE6D3;color:#0A0A0A;padding:6rem 1.5rem;background-image:radial-gradient(circle at 1px 1px,rgba(10,10,10,.04) 1px,transparent 0);background-size:8px 8px}.pricing-section[data-niche=tattoo] .pricing-card{background:#FBF5E5;border:2px solid #0a0a0a;border-radius:2px;padding:2.5rem 2rem;color:#0A0A0A;box-shadow:4px 4px 0 #0A0A0A;transition:transform .15s ease,box-shadow .15s ease}.pricing-section[data-niche=tattoo] .pricing-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #0A0A0A}.pricing-section[data-niche=tattoo] .pricing-card--featured{background:#FBF5E5;border:2px solid #0a0a0a;box-shadow:4px 4px 0 #C0392B}.pricing-section[data-niche=tattoo] .pricing-card--featured:hover{box-shadow:6px 6px 0 #C0392B}.pricing-section[data-niche=tattoo] .pricing-card--featured .pricing-card__tier-name{font-family:var(--font-display);color:#C0392B;text-transform:uppercase;letter-spacing:.04em}.pricing-section[data-niche=tattoo] .pricing-card__badge{background:rgba(192,57,43,.12);color:#C0392B}.pricing-section[data-niche=tattoo] .pricing-card__price{font-weight:800;color:#0A0A0A}.pricing-section[data-niche=tattoo] .pricing-card__check{color:#C0392B}.pricing-section[data-niche=tattoo] .pricing-card__cta{background:#0A0A0A;color:#FBF5E5;font-weight:700;padding:.875rem 2rem;border-radius:0;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;border:2px solid #0a0a0a}.pricing-section[data-niche=tattoo] .pricing-card--featured .pricing-card__cta{background:#C0392B;border-color:#C0392B}.pricing-section[data-niche=tattoo] .pricing-card__cta:hover{background:transparent;color:#0A0A0A}.pricing-section[data-niche=tattoo] .pricing-card--featured .pricing-card__cta:hover{color:#C0392B}.pricing-section[data-niche=events]{background:#111111;color:#FFFFFF;padding:6rem 1.5rem}.pricing-section[data-niche=events]:after,.pricing-section[data-niche=events]:before{content:"";position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(-45deg,#F59E0B,#F59E0B 12px,#111111 0,#111111 24px)}.pricing-section[data-niche=events]:before{top:0}.pricing-section[data-niche=events]:after{bottom:0}.pricing-section[data-niche=events] .pricing-card{background:#1A1A1A;border:1px solid #2a2a2a;border-radius:0;padding:2.5rem 2rem;color:#FFFFFF}.pricing-section[data-niche=events] .pricing-card__tier-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:#FFFFFF;font-size:.875rem}.pricing-section[data-niche=events] .pricing-card--featured{background:#1A1A1A;border:2px solid #f59e0b;box-shadow:0 0 0 1px rgba(245,158,11,.3)}.pricing-section[data-niche=events] .pricing-card--featured .pricing-card__tier-name{color:#F59E0B}.pricing-section[data-niche=events] .pricing-card__badge{background:rgba(245,158,11,.15);color:#F59E0B}.pricing-section[data-niche=events] .pricing-card__price{color:#FFFFFF;letter-spacing:-.01em}.pricing-section[data-niche=events] .pricing-card__check{color:#F59E0B}.pricing-section[data-niche=events] .pricing-card__cta{background:#F59E0B;color:#111111;font-weight:800;padding:.875rem 2rem;border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-family:var(--font-display)}.pricing-section[data-niche=events] .pricing-card__cta:hover{background:#FBBF24}.pricing-section[data-niche=fitness]{background:#FFFFFF;color:#0A0A0A;padding:6rem 1.5rem}.pricing-section[data-niche=fitness]:before{content:"";position:absolute;top:-50%;left:-10%;right:-10%;height:80%;background:#1D4ED8;transform:rotate(-4deg);transform-origin:center;z-index:0}.pricing-section[data-niche=fitness]>*{position:relative;z-index:1}.pricing-section[data-niche=fitness] .pricing-card{background:#FFFFFF;border:1px solid #e4e4e7;border-radius:4px;padding:2.5rem 2rem;color:#0A0A0A}.pricing-section[data-niche=fitness] .pricing-card__tier-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;color:#1D4ED8}.pricing-section[data-niche=fitness] .pricing-card--featured{background:#1D4ED8;border:2px solid #1d4ed8;color:#FFFFFF;box-shadow:0 12px 32px rgba(29,78,216,.35)}.pricing-section[data-niche=fitness] .pricing-card--featured .pricing-card__tier-name{color:#FFFFFF}.pricing-section[data-niche=fitness] .pricing-card__badge{background:rgba(29,78,216,.12);color:#1D4ED8}.pricing-section[data-niche=fitness] .pricing-card--featured .pricing-card__badge{background:rgba(255,255,255,.2);color:#FFFFFF}.pricing-section[data-niche=fitness] .pricing-card__price{font-size:3.25rem;font-weight:800;color:#0A0A0A;letter-spacing:-.03em}.pricing-section[data-niche=fitness] .pricing-card--featured .pricing-card__price{color:#FFFFFF}.pricing-section[data-niche=fitness] .pricing-card__check{color:#1D4ED8}.pricing-section[data-niche=fitness] .pricing-card--featured .pricing-card__check{color:#FFFFFF}.pricing-section[data-niche=fitness] .pricing-card__cta{background:#1D4ED8;color:#FFFFFF;font-weight:700;padding:.9375rem 2rem;border-radius:4px;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;transition:background .12s ease}.pricing-section[data-niche=fitness] .pricing-card--featured .pricing-card__cta{background:#FFFFFF;color:#1D4ED8}.pricing-section[data-niche=fitness] .pricing-card__cta:hover{background:#1E3A8A}.pricing-section[data-niche=fitness] .pricing-card--featured .pricing-card__cta:hover{background:#F0F0F0}.pricing-section[data-niche=wedding]{background:radial-gradient(ellipse at top,rgba(244,214,215,.4),transparent 50%),#FFFFFF;color:#1F1F1F;padding:7rem 1.5rem}.pricing-section[data-niche=wedding] .pricing-card{background:#FFFFFF;border:1px solid #ecdcdd;border-radius:6px;padding:3rem 2.25rem;color:#1F1F1F}.pricing-section[data-niche=wedding] .pricing-card__tier-name{font-family:var(--font-display);font-weight:400;font-size:1.25rem;letter-spacing:.02em;color:#B76E79;font-style:italic;text-transform:none}.pricing-section[data-niche=wedding] .pricing-card--featured{border:1px solid #b76e79;box-shadow:0 8px 32px rgba(183,110,121,.15)}.pricing-section[data-niche=wedding] .pricing-card--featured:after,.pricing-section[data-niche=wedding] .pricing-card--featured:before{content:"";position:absolute;left:25%;right:25%;height:1px;background:linear-gradient(90deg,transparent,#B76E79,transparent)}.pricing-section[data-niche=wedding] .pricing-card--featured:before{top:-1px}.pricing-section[data-niche=wedding] .pricing-card--featured:after{bottom:-1px}.pricing-section[data-niche=wedding] .pricing-card__badge{background:rgba(183,110,121,.1);color:#B76E79}.pricing-section[data-niche=wedding] .pricing-card__price{font-family:var(--font-display);font-size:3rem;font-weight:400;color:#1F1F1F}.pricing-section[data-niche=wedding] .pricing-card__check{color:#B76E79}.pricing-section[data-niche=wedding] .pricing-card__cta{background:#B76E79;color:#FFFFFF;font-weight:500;padding:.875rem 2.5rem;border-radius:2px;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;border:1px solid #b76e79;transition:all .2s ease}.pricing-section[data-niche=wedding] .pricing-card__cta:hover{background:transparent;color:#B76E79}.pricing-section[data-niche=wilderness]{background:#F1E9D2;color:#1F4E3B;padding:6rem 1.5rem;background-image:radial-gradient(circle at 0 100%,rgba(31,78,59,.05),transparent 40%),radial-gradient(circle at 100% 0,rgba(31,78,59,.04),transparent 40%)}.pricing-section[data-niche=wilderness] .pricing-card{background:#FAF4E0;border:2px solid #1f4e3b;border-radius:0;padding:2.5rem 2rem;color:#1F4E3B}.pricing-section[data-niche=wilderness] .pricing-card:after{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:1px solid rgba(31,78,59,.3);pointer-events:none}.pricing-section[data-niche=wilderness] .pricing-card__tier-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.875rem;color:#1F4E3B}.pricing-section[data-niche=wilderness] .pricing-card--featured{background:#1F4E3B;color:#F1E9D2;border-color:#1F4E3B}.pricing-section[data-niche=wilderness] .pricing-card--featured:after{border-color:rgba(241,233,210,.4)}.pricing-section[data-niche=wilderness] .pricing-card--featured .pricing-card__tier-name{color:#F1E9D2}.pricing-section[data-niche=wilderness] .pricing-card__badge{background:rgba(31,78,59,.12);color:#1F4E3B}.pricing-section[data-niche=wilderness] .pricing-card--featured .pricing-card__badge{background:rgba(241,233,210,.2);color:#F1E9D2}.pricing-section[data-niche=wilderness] .pricing-card__price{color:#1F4E3B}.pricing-section[data-niche=wilderness] .pricing-card--featured .pricing-card__price{color:#F1E9D2}.pricing-section[data-niche=wilderness] .pricing-card__check{color:#1F4E3B}.pricing-section[data-niche=wilderness] .pricing-card--featured .pricing-card__check{color:#F1E9D2}.pricing-section[data-niche=wilderness] .pricing-card__cta{background:#1F4E3B;color:#F1E9D2;font-weight:700;padding:.875rem 2rem;border-radius:0;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-family:var(--font-display);border:2px solid #1f4e3b}.pricing-section[data-niche=wilderness] .pricing-card--featured .pricing-card__cta{background:#F1E9D2;color:#1F4E3B;border-color:#F1E9D2}.pricing-section[data-niche=wilderness] .pricing-card__cta:hover{background:#2A6B51}.pricing-section[data-niche=wilderness] .pricing-card--featured .pricing-card__cta:hover{background:#E5DCC6}.pricing-section[data-niche=creative]{background:#FFFFFF;color:#1A1A1A;padding:6rem 1.5rem}.pricing-section[data-niche=creative]:before{content:"";position:absolute;top:2rem;left:50%;transform:translateX(-50%);width:220px;height:28px;background:#F26B4A;border-radius:50%;filter:blur(.4px);opacity:.18;clip-path:polygon(2% 30%,14% 18%,36% 24%,62% 16%,86% 28%,98% 50%,92% 78%,70% 86%,44% 80%,18% 88%,4% 64%);pointer-events:none}.pricing-section[data-niche=creative] .pricing-card{background:#FFFFFF;border:1px solid #e4e4e7;border-radius:8px;padding:2.5rem 2rem;color:#1A1A1A;transition:transform .2s ease}.pricing-section[data-niche=creative] .pricing-card:hover{transform:translateY(-4px)}.pricing-section[data-niche=creative] .pricing-card__tier-name{font-family:var(--font-display);font-weight:700;color:#F26B4A;font-size:1.125rem;letter-spacing:-.01em}.pricing-section[data-niche=creative] .pricing-card--featured{background:#FFFFFF;border:2px solid #f26b4a;border-radius:8px;box-shadow:0 10px 30px rgba(242,107,74,.18)}.pricing-section[data-niche=creative] .pricing-card--featured:after{content:"";position:absolute;top:16px;left:16px;width:10px;height:10px;background:#0E7C7B;border-radius:50%;opacity:.75}.pricing-section[data-niche=creative] .pricing-card__badge{background:rgba(242,107,74,.12);color:#F26B4A}.pricing-section[data-niche=creative] .pricing-card__price{font-weight:800;color:#1A1A1A}.pricing-section[data-niche=creative] .pricing-card__check{color:#F26B4A}.pricing-section[data-niche=creative] .pricing-card__cta{background:#F26B4A;color:#FFFFFF;font-weight:700;padding:.875rem 2rem;border-radius:6px;letter-spacing:.04em;font-size:.875rem;transition:all .15s ease}.pricing-section[data-niche=creative] .pricing-card__cta:hover{background:#E05A3A;box-shadow:0 6px 16px rgba(242,107,74,.3)}