.page-pricing .pricing-hero{padding:88px 0 64px;background:var(--paper);text-align:center}.page-pricing .pricing-hero h1{font:800 88px/1 var(--font-inter),system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink);margin:22px auto 18px;max-width:880px}.page-pricing .pricing-hero h1 em{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-style:italic;color:var(--coral)}.page-pricing .pricing-hero .sub{font-size:19px;color:var(--ink-2);max-width:640px;margin:0 auto 32px;line-height:1.55}.page-pricing .pricing-hero .micro{font-size:13px;color:var(--ink-3);font:500 13px/1 var(--font-jetbrains),monospace;letter-spacing:.06em}.page-pricing .pricing-tiers{padding:64px 0 88px;background:var(--paper)}.page-pricing .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.page-pricing .tier-card{background:#fff;border:1px solid var(--rule);border-radius:24px;padding:36px 32px 32px;display:flex;flex-direction:column;position:relative;transition:all .2s}.page-pricing .tier-card.is-core{border:2px solid var(--blue);box-shadow:0 24px 56px -24px rgba(59,130,246,.2)}.page-pricing .tier-card.is-core:before{content:"START HERE";position:absolute;top:-13px;left:32px;background:var(--blue);color:#fff;font:700 10px/1 var(--font-jetbrains),monospace;padding:7px 12px;border-radius:99px;letter-spacing:.12em}.page-pricing .tier-card .tname{font:700 11px/1 var(--font-jetbrains),monospace;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.page-pricing .tier-card.is-core .tname{color:var(--blue)}.page-pricing .tier-card .price{font:600 64px/.95 var(--font-inter),system-ui,sans-serif;color:var(--ink);margin-bottom:4px;letter-spacing:-.03em}.page-pricing .tier-card .price small{font:500 18px/1 var(--font-inter),sans-serif;color:var(--ink-3);margin-left:6px}.page-pricing .tier-card .price-note{font:500 13px/1.4 var(--font-inter),sans-serif;color:var(--ink-3);margin-bottom:22px;min-height:36px}.page-pricing .tier-card h3{font:600 22px/1.25 var(--font-inter),system-ui,sans-serif;color:var(--ink);margin-bottom:16px}.page-pricing .tier-card ul{list-style:none;font-size:14.5px;color:var(--ink-2);line-height:1.65;flex:1 1;margin-bottom:24px}.page-pricing .tier-card ul li{padding-left:24px;position:relative;margin-bottom:8px}.page-pricing .tier-card ul li:before{content:"✓";position:absolute;left:0;color:var(--blue-2);font-weight:700}.page-pricing .tier-card .tcta{margin-top:auto}.page-pricing .tier-card .tcta a{display:block;text-align:center;padding:14px 24px;border-radius:12px;font-weight:600;font-size:14.5px}.page-pricing .tier-card .tcta a.coral{background:var(--coral);color:#fff}.page-pricing .tier-card .tcta a.coral:hover{background:var(--coral-deep)}.page-pricing .tier-card .tcta a.outline{background:transparent;color:var(--ink);border:1px solid var(--rule)}.page-pricing .tier-card .tcta a.outline:hover{border-color:var(--ink);background:var(--paper-2)}.page-pricing .tier-card .fed-note{font-size:12.5px;color:var(--ink-3);margin-top:10px;text-align:center;font-style:italic}.page-pricing .pricing-core-detail{padding:96px 0;background:var(--paper-2)}.page-pricing .cd-grid{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:64px;gap:64px;align-items:start}.page-pricing .cd-left h2{font:800 48px/1.02 var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;color:var(--ink);margin:22px 0 20px}.page-pricing .cd-left h2 em{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-style:italic;color:var(--blue)}.page-pricing .cd-left p{font-size:16px;color:var(--ink-2);line-height:1.65;margin-bottom:18px}.page-pricing .cd-left .why{background:#fff;border:1px solid var(--rule);border-radius:18px;padding:22px 24px;margin-top:24px}.page-pricing .cd-left .why h4{font:600 13px/1 var(--font-jetbrains),monospace;color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.page-pricing .cd-left .why p{font-size:14px;color:var(--ink-2);line-height:1.6;margin-bottom:0}.page-pricing .cd-right{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.page-pricing .cd-feat{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:22px 24px}.page-pricing .cd-feat .icon{width:36px;height:36px;border-radius:10px;background:var(--sky);display:flex;align-items:center;justify-content:center;color:var(--blue-deep);font:700 14px var(--font-inter),system-ui,sans-serif;margin-bottom:14px}.page-pricing .cd-feat h4{font:600 16px/1.3 var(--font-inter),system-ui,sans-serif;color:var(--ink);margin-bottom:6px}.page-pricing .cd-feat p{font-size:13px;color:var(--ink-2);line-height:1.5}.page-pricing .pricing-packs{padding:96px 0;background:var(--paper)}.page-pricing .packs-head{text-align:center;max-width:740px;margin:0 auto 56px}.page-pricing .packs-head h2{font:800 52px/1.02 var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;color:var(--ink);margin:22px 0 14px}.page-pricing .packs-head h2 em{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-style:italic;color:var(--coral)}.page-pricing .packs-head p{font-size:16.5px;color:var(--ink-2);line-height:1.6}.page-pricing .pack-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.page-pricing .pack-card{background:#fff;border:1px solid var(--rule);border-radius:24px;padding:36px 32px;display:flex;flex-direction:column;transition:all .2s}.page-pricing .pack-card:hover{transform:translateY(-3px);border-color:var(--coral);box-shadow:0 24px 48px -24px rgba(255,77,0,.25)}.page-pricing .pack-card .ptop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.page-pricing .pack-card .pname{font:600 28px/1.1 var(--font-inter),system-ui,sans-serif;color:var(--ink);letter-spacing:-.015em}.page-pricing .pack-card .pprice{text-align:right;font:700 24px/1 var(--font-inter),system-ui,sans-serif;color:var(--coral);white-space:nowrap}.page-pricing .pack-card .pprice small{font:500 13px/1 var(--font-inter),sans-serif;color:var(--ink-3);margin-left:3px}.page-pricing .pack-card .pkicker{font:600 11px/1 var(--font-jetbrains),monospace;color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.page-pricing .pack-card ul{list-style:none;font-size:14.5px;color:var(--ink-2);line-height:1.7;margin-bottom:18px;flex:1 1}.page-pricing .pack-card ul li{padding-left:24px;position:relative;margin-bottom:6px}.page-pricing .pack-card ul li:before{content:"+";position:absolute;left:0;color:var(--coral);font-weight:700;font-size:18px;line-height:1.1}.page-pricing .pack-card .best-for{background:var(--paper-2);border-radius:14px;padding:14px 18px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.page-pricing .pack-card .best-for strong{color:var(--ink);font-weight:600}.page-pricing .pricing-bundles{padding:96px 0;background:var(--paper-2)}.page-pricing .b-head{text-align:center;max-width:780px;margin:0 auto 56px}.page-pricing .b-head h2{font:800 46px/1.05 var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;color:var(--ink);margin:22px 0 14px}.page-pricing .b-head h2 em{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-style:italic;color:var(--coral)}.page-pricing .b-head p{font-size:16px;color:var(--ink-2);line-height:1.6}.page-pricing .b-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page-pricing .b-card{background:#fff;border:1px solid var(--rule);border-radius:20px;padding:28px;display:flex;flex-direction:column}.page-pricing .b-card .b-archetype{font:600 11px/1 var(--font-jetbrains),monospace;color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.page-pricing .b-card h4{font:600 21px/1.2 var(--font-inter),system-ui,sans-serif;color:var(--ink);margin-bottom:8px}.page-pricing .b-card .desc{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-bottom:22px}.page-pricing .b-card .line-items{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;flex:1 1;padding-bottom:18px;border-bottom:1px dashed var(--rule)}.page-pricing .b-card .li-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-2)}.page-pricing .b-card .li-row .l{display:flex;align-items:center;gap:8px}.page-pricing .b-card .li-row .l:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue-2)}.page-pricing .b-card .li-row.is-pack .l:before{background:var(--coral)}.page-pricing .b-card .li-row .r{font-weight:600;color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif}.page-pricing .b-card .total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.page-pricing .b-card .total .tl{font:600 12px/1 var(--font-jetbrains),monospace;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase}.page-pricing .b-card .total .tr{font:600 30px/1 var(--font-inter),system-ui,sans-serif;color:var(--ink)}.page-pricing .b-card .total .tr small{font:500 13px/1 var(--font-inter),sans-serif;color:var(--ink-3);margin-left:4px}.page-pricing .b-card .b-cta{padding:12px 22px;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:10px;font:600 13.5px/1 var(--font-inter),sans-serif;text-align:center}.page-pricing .b-card .b-cta:hover{border-color:var(--coral);color:var(--coral)}.page-pricing .pricing-compare-strip{padding:96px 0;background:var(--paper)}.page-pricing .cs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.page-pricing .cs-left h2{font:800 44px/1.05 var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;color:var(--ink);margin-bottom:18px}.page-pricing .cs-left h2 em{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-style:italic;color:var(--blue)}.page-pricing .cs-left p{font-size:16px;color:var(--ink-2);line-height:1.65;margin-bottom:14px}.page-pricing .cs-right{background:var(--paper-2);border:1px solid var(--rule);border-radius:24px;padding:36px}.page-pricing .cs-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:center}.page-pricing .cs-row:last-child{border-bottom:none}.page-pricing .cs-row .cs-l h4{font:600 16px/1.25 var(--font-inter),system-ui,sans-serif;color:var(--ink);margin-bottom:4px}.page-pricing .cs-row .cs-l p{font-size:13px;color:var(--ink-2);line-height:1.45}.page-pricing .cs-row .cs-r{font:600 11px/1 var(--font-jetbrains),monospace;letter-spacing:.1em;padding:7px 12px;border-radius:99px;white-space:nowrap}.page-pricing .cs-row .cs-r.no{background:var(--paper-3);color:var(--ink-3)}.page-pricing .cs-row .cs-r.yes{background:var(--sky);color:var(--blue-deep)}.page-pricing .pricing-faq{padding:96px 0;background:var(--paper-2)}.page-pricing .pricing-faq .faq-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:64px;gap:64px;align-items:start}.page-pricing .faq-head h2{font:800 44px/1.05 var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;color:var(--ink);margin-bottom:14px}.page-pricing .faq-head h2 em{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-style:italic;color:var(--coral)}.page-pricing .faq-head p{font-size:15px;color:var(--ink-2);line-height:1.6;margin-bottom:24px}.page-pricing .faq-head .contact{font-size:14px;color:var(--blue);font-weight:600}.page-pricing .faq-head .contact a{text-decoration:underline;text-underline-offset:3px}.page-pricing .pricing-final-cta{padding:96px 0;background:var(--paper)}@media (max-width:1024px){.page-pricing .pricing-hero h1{font-size:56px}.page-pricing .tier-grid{grid-template-columns:1fr;gap:32px}.page-pricing .cd-grid{grid-template-columns:1fr;gap:36px}.page-pricing .cd-right{grid-template-columns:1fr 1fr}.page-pricing .b-grid,.page-pricing .pack-grid{grid-template-columns:1fr}.page-pricing .cs-grid,.page-pricing .pricing-faq .faq-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:680px){.page-pricing .pricing-hero h1{font-size:40px}.page-pricing .pricing-hero{padding:56px 0 48px}.page-pricing .tier-card .price{font-size:48px}.page-pricing .packs-head h2{font-size:34px}.page-pricing .cd-right{grid-template-columns:1fr}}