.pricing-page{background:var(--color-cream);color:var(--color-ink);padding-top:72px}.pricing-nav{z-index:100;background:color-mix(in srgb, var(--color-cream) 88%, transparent);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,60px);display:flex;position:fixed;inset:0 0 auto}.pricing-brand{color:var(--color-ink);font-family:var(--font-nav);letter-spacing:.01em;align-items:center;gap:9px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-brand .falcon-mark{width:20px;height:24px}.pricing-nav-right{align-items:center;gap:clamp(14px,2vw,24px);display:flex}.pricing-nav-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:11px;text-decoration:none;transition:color .2s}.pricing-nav-link:hover{color:var(--color-ink)}.pricing-nav-cta{background:var(--color-accent);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:10px 22px;font-size:12px;text-decoration:none;transition:background .2s}.pricing-nav-cta:hover{background:var(--color-accent-deep)}.pricing-page-hero{max-width:880px;padding:clamp(64px, 9vw, 112px) var(--pad) clamp(20px, 3vw, 40px);text-align:center;margin:0 auto;position:relative;overflow:hidden}.pricing-page-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d9775729,#0000 65%);border-radius:50%;width:min(680px,90vw);height:min(680px,90vw);position:absolute;top:-10%;left:50%;transform:translate(-50%)}.pricing-page-hero-inner{z-index:1;position:relative}.pricing-page-pill{border:1px solid var(--color-line);background:var(--color-paper);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;display:inline-flex}.pricing-page-pill-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px;animation:1.9s ease-out infinite pricing-pulse;box-shadow:0 0 #d9775773}@keyframes pricing-pulse{0%{box-shadow:0 0 #d9775773}70%{box-shadow:0 0 0 6px #d9775700}to{box-shadow:0 0 #d9775700}}.pricing-page-h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:.96}.pricing-page-h1 .accent{color:var(--color-accent)}.pricing-page-sub{max-width:540px;color:var(--color-muted);margin:22px auto 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.pricing-compare{max-width:1180px;padding:clamp(56px, 8vw, 96px) var(--pad);margin:0 auto}.pricing-compare-head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.pricing-compare-head h2{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(34px,5vw,60px);line-height:1}.pricing-compare-head p{max-width:480px;color:var(--color-muted);margin:12px auto 0;font-size:15px}.pricing-table-shell{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#ffffffbd,#ffffff2e),linear-gradient(135deg,#d9775738,#0e1d0b14);border-radius:24px;padding:1px;position:relative;box-shadow:0 34px 90px #0e1d0b21,inset 0 1px #ffffffc7}.pricing-table-shell:before,.pricing-table-shell:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;position:absolute}.pricing-table-shell:before{filter:blur(18px);opacity:.9;background:radial-gradient(circle at 24% 16%,#ffffffd6,#0000 30%),radial-gradient(circle at 76% 0,#d9775738,#0000 34%),radial-gradient(circle at 52% 100%,#0e1d0b14,#0000 42%);inset:-28px 8%}.pricing-table-shell:after{mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff8c,#0000 28%),linear-gradient(#0000 0%,#ffffff24 100%);inset:1px}.pricing-table{z-index:1;border-collapse:separate;border-spacing:0;background:linear-gradient(#ffffff94,#ffffff4d),#f8f5eb94;border:1px solid #ffffff75;border-radius:23px;width:100%;position:relative;overflow:hidden}.pricing-table th,.pricing-table td{text-align:left;color:var(--color-ink);border-bottom:1px solid #0e1d0b14;padding:16px 20px;font-size:14.5px}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table tbody tr{background:#ffffff14;transition:background .18s,box-shadow .18s}.pricing-table tbody tr:hover{background:#ffffff57;box-shadow:inset 0 1px #ffffff7a}.pricing-table th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff85,#ffffff2e),#fff3;font-size:11px}.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){text-align:center;width:18%}.pricing-table th:not(:last-child),.pricing-table td:not(:last-child){border-right:1px solid #0e1d0b0f}.pricing-table td:first-child{color:var(--color-ink);font-weight:500}.pricing-table .pricing-table-popular{color:var(--color-accent);text-transform:none;background:linear-gradient(#d977572e,#fff3),#ffffff38}.pricing-table th:nth-child(2),.pricing-table td:nth-child(2){background:#d977570e}.cell-yes{background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:26px;height:26px;color:var(--color-accent-deep);border-radius:50%;place-items:center;display:inline-grid}.cell-no{color:var(--color-muted);opacity:.5}.cell-text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px}.pricing-faq{max-width:760px;padding:clamp(24px, 4vw, 56px) var(--pad) clamp(48px, 7vw, 96px);margin:0 auto}.pricing-faq-head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.pricing-faq-head h2{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.faq-item{border-bottom:1px solid var(--color-line)}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);font-family:var(--font-nav);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:16px;font-weight:600;display:flex}.faq-q:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.faq-plus{width:16px;height:16px;color:var(--color-accent);flex-shrink:0;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;border-radius:2px;height:2px;transition:transform .3s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.faq-plus:after{width:2px;height:100%;inset:0 50% auto;transform:translate(-50%)}.faq-q[aria-expanded=true] .faq-plus:after{transform:translate(-50%)rotate(90deg)}.faq-a{overflow:hidden}.faq-a-inner{color:var(--color-muted);padding:0 4px 22px;font-size:15px;line-height:1.6}.pricing-page-cta{max-width:1180px;padding:0 var(--pad);margin:0 auto clamp(80px,10vw,120px)}.pricing-page-cta-inner{text-align:center;background:linear-gradient(165deg,#1b1a18 0%,#0e0d0c 100%);border:1px solid #ffffff1a;border-radius:24px;padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000004d}.pricing-page-cta-glow{pointer-events:none;background:radial-gradient(circle,#d9775740,#0000 60%);width:60%;height:200%;position:absolute;top:-50%;right:-10%}.pricing-page-cta-inner h2{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:clamp(32px,5vw,56px);line-height:1;position:relative}.pricing-page-cta-inner p{color:#ffffffa8;margin:0 0 28px;font-size:17px;line-height:1.6;position:relative}.pricing-page-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.pricing-page-btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-size:13px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.pricing-page-btn:active{transform:scale(.98)}.pricing-page-btn--primary{background:var(--color-accent);color:#fff;border:1.5px solid var(--color-accent)}.pricing-page-btn--primary:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.pricing-page-btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffff4d}.pricing-page-btn--ghost:hover{background:#ffffff14;border-color:#fff}@media (max-width:760px){.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){width:auto}.pricing-table th,.pricing-table td{padding:12px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pricing-page-pill-dot{animation:none}}
