.pricing-header{text-align:center;background:linear-gradient(#ffedc18c 0%,#ffedc100 100%);padding:80px 32px 56px;position:relative}.pricing-header .eyebrow{color:var(--navy);letter-spacing:.02em;background:#ffffffb3;border:1px solid #0d2a4714;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.pricing-header .eyebrow .dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5a13c2e}.pricing-header h1{color:var(--navy);letter-spacing:-.028em;text-wrap:balance;margin:0 0 16px;font:700 56px/1.05 Plus Jakarta Sans}.pricing-header p{color:var(--muted);max-width:560px;margin:0 auto;font:400 19px/1.5 Inter}@media (max-width:780px){.pricing-header{padding:110px 22px 40px}.pricing-header h1{font-size:36px}.pricing-header p{font-size:16.5px}}.plan-includes{max-width:1180px;margin:0 auto;padding:0 32px 36px}@media (max-width:780px){.plan-includes{padding:0 14px 28px}}.plan-includes-inner{border:1px solid var(--hairline);background:linear-gradient(#1b4d890b,#1b4d8904);border-radius:16px;padding:24px 28px}.plan-includes h2{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0 0 16px;font:700 12.5px Inter}.includes-grid{grid-template-columns:repeat(3,1fr);gap:11px 26px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:780px){.includes-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.includes-grid{grid-template-columns:1fr}}.includes-grid li{color:var(--body);align-items:flex-start;gap:9px;font:500 14px/1.4 Inter;display:flex}.includes-grid li svg{color:#176c46;flex:none;margin-top:3px}.matrix-wrap{max-width:1180px;margin:0 auto;padding:0 32px 80px}.matrix-intro{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 14px;padding-left:2px;font:700 12.5px Inter}@media (max-width:780px){.matrix-wrap{padding:0 14px 64px}}.matrix{border:1px solid var(--hairline);background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 8px 28px #0d2a470f}.matrix-head{z-index:10;border-bottom:1px solid var(--hairline);background:#fff;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0;box-shadow:0 1px #0d2a470a,0 8px 20px #0d2a470a}.matrix-head .cell{border-left:1px solid var(--hairline);flex-direction:column;gap:8px;padding:22px 18px;display:flex;position:relative}.matrix-head .cell:first-child{border-left:0;justify-content:flex-end}.matrix-head .cell.is-featured{background:#f5a13c0f}.matrix-head .cell.is-featured:after{content:"";background:var(--orange);height:3px;position:absolute;top:0;left:0;right:0}.matrix-head .tier{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font:700 12.5px Inter;display:flex}.matrix-head .tier-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:var(--navy);border-radius:999px;padding:3px 7px;font:700 9.5px Inter}.matrix-head .price{align-items:baseline;gap:6px;font-family:Plus Jakarta Sans;display:flex}.matrix-head .price .big{color:var(--navy);letter-spacing:-.025em;font-size:30px;font-weight:800;line-height:1}.matrix-head .price .per{color:var(--soft);font-size:12px;font-weight:500}.matrix-head .price-sub{color:var(--soft);margin-top:-2px;font:500 11.5px/1.35 Inter}.matrix-head .compare-label{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;font:600 13px Inter}.matrix-group{background:var(--navy);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr;padding:12px 22px;font:700 11.5px Inter;display:grid}.matrix-group:nth-of-type(2){border-top:0}.matrix-row{border-top:1px solid #0d2a470d;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(0,1fr));display:grid}.matrix-row:hover{background:#1b4d8906}.matrix-row .cell{color:var(--body);border-left:1px solid #0d2a470d;align-items:center;padding:14px 18px;font:500 14.5px/1.4 Inter;display:flex}.matrix-row .cell:first-child{color:var(--navy);border-left:0;font-weight:500}.matrix-row .cell.is-featured{background:#f5a13c09}.matrix-row .cell.value{text-align:center;color:var(--body);justify-content:center;font:500 13.5px/1.35 Inter}.matrix-row .cell.value.muted{color:var(--pale);font-weight:400}.matrix-row .cell.value .check{color:#176c46;background:#1f8a5b1f;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.matrix-row .cell.value small{color:var(--soft);margin-top:2px;font-family:JetBrains Mono,"monospace";font-size:11px;font-weight:400;display:block}.soon-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--soft);vertical-align:middle;background:#0d2a4712;border-radius:999px;margin-left:8px;padding:2px 7px;font:700 9px Inter;display:inline-block}.matrix-row.is-soon .cell:first-child{color:var(--soft)}.matrix-row.is-soon .cell.value{color:var(--pale);font-style:italic}.matrix-row.is-soon .cell.value .check{color:var(--pale);background:#0d2a470d}.matrix-soon-note{max-width:1180px;color:var(--soft);margin:14px auto 0;padding:0 32px;font:500 12.5px Inter}@media (max-width:780px){.matrix-soon-note{padding:0 14px}}.matrix-cta-row{border-top:1px solid var(--hairline);background:#fafbfd;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(0,1fr));display:grid}.matrix-cta-row .cell{border-left:1px solid var(--hairline);justify-content:center;align-items:center;padding:22px 18px;display:flex}.matrix-cta-row .cell:first-child{color:var(--soft);border-left:0;justify-content:flex-start;font:500 13px Inter}.matrix-cta-row .cell.is-featured{background:#f5a13c0a}.matrix-cta-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:200px;height:42px;padding:0 18px;font:700 13.5px Inter;transition:transform .12s,background .15s;display:inline-flex}.matrix-cta-btn.outline{border:2px solid var(--navy);color:var(--navy)}.matrix-cta-btn.outline:hover{background:var(--navy);color:#fff}.matrix-cta-btn.primary{background:var(--orange);color:var(--navy);box-shadow:0 4px 12px #f5a13c4d}.matrix-cta-btn.primary:hover{background:#dd8d2e;transform:translateY(-1px)}.matrix-cta-btn.dark{background:var(--navy);color:#fff}.matrix-cta-btn.dark:hover{background:#08203b}@media (max-width:780px){.matrix-head{grid-template-columns:repeat(3,1fr);padding:10px 8px}.matrix-head .cell:first-child{display:none}.matrix-head .cell{gap:6px;padding:14px 10px}.matrix-head .tier{letter-spacing:.06em;font-size:11px}.matrix-head .price .big{font-size:22px}.matrix-head .price-sub{display:none}.matrix-group{letter-spacing:.1em;padding:11px 14px;font-size:10.5px}.matrix-row{grid-template-columns:1fr 1fr 1fr;padding:8px 0}.matrix-row .cell:first-child{color:var(--navy);border-left:0;grid-column:1/-1;padding:10px 14px 4px;font:600 13.5px Inter}.matrix-row .cell.value{border-top:1px solid #0d2a470a;padding:10px 6px}.matrix-row .cell.value:first-of-type{border-left:0}.matrix-cta-row{grid-template-columns:1fr 1fr 1fr;padding:8px 0}.matrix-cta-row .cell:first-child{display:none}.matrix-cta-row .cell{padding:12px 6px}.matrix-cta-btn{height:38px;padding:0 10px;font-size:11.5px}}.pricing-faq{background:var(--cream);padding:80px 32px 100px;position:relative}.pricing-faq:before{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(90deg,#0d2a470d 1px,#0000 1px),linear-gradient(#0d2a470d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 30%,#0000008c,#0000 70%);mask-image:radial-gradient(at 50% 30%,#0000008c,#0000 70%)}.pricing-faq-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.pricing-faq h2{color:var(--navy);letter-spacing:-.02em;text-align:center;margin:0 0 36px;font:700 36px/1.1 Plus Jakarta Sans}.faq-pq{border:1px solid var(--hairline);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-pq-q{text-align:left;width:100%;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font:600 16px Inter;display:flex}.faq-pq-chev{transition:transform .2s}.faq-pq.is-open .faq-pq-chev{transform:rotate(180deg)}.faq-pq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-pq.is-open .faq-pq-a-wrap{grid-template-rows:1fr}.faq-pq-a{overflow:hidden}.faq-pq-a-inner{color:var(--muted);padding:0 22px 20px;font:400 15px/1.55 Inter}.faq-pq-a-inner em.confirm{color:var(--orange-text);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#f5a13c29;border-radius:4px;margin-left:6px;padding:1px 7px;font:600 11.5px Inter}
