.pricing-page .pricing-shell{text-align:center;max-width:1080px;padding-top:56px;padding-bottom:96px}.pricing-page .pricing-breadcrumb{color:var(--text-mute);justify-content:center;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.pricing-page .pricing-breadcrumb a:hover{color:var(--mint-deep)}.pricing-page .pricing-shell>h1{color:var(--text);font-size:32px;font-weight:800}.pricing-page .pricing-vat{color:var(--text);margin-top:16px;font-size:15px}.pricing-page .pricing-section{padding-top:56px;scroll-margin-top:88px}.pricing-page .pricing-section-label{color:var(--mint-deep);font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;margin-bottom:14px;font-size:11px}.pricing-page .pricing-section-title{color:var(--text);margin-bottom:20px;font-size:20px;font-weight:700}.pricing-page .pricing-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-page .pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.pricing-page .pricing-card{border:1px solid var(--line);background:var(--bg0);text-align:center;flex-direction:column;gap:9px;min-width:0;padding:22px 20px;display:flex}.pricing-page .pricing-card.is-highlighted{border-color:var(--mint-deep);background:linear-gradient(180deg, var(--mint-tint), var(--bg0) 55%)}.pricing-page .pricing-card-tag,.pricing-page .pricing-detail-tag{color:var(--amber);font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.13em;font-size:10.5px;font-weight:600}.pricing-page .pricing-card.is-highlighted .pricing-card-tag{color:var(--mint-deep)}.pricing-page .pricing-card h3{color:var(--text);font-size:15.5px;font-weight:700}.pricing-page .pricing-card-price{color:var(--text);font-size:21px;font-weight:800}.pricing-page .pricing-card-price small{color:var(--text-mute);margin-top:2px;font-size:12px;font-weight:400;display:block}.pricing-page .pricing-card-description{color:var(--text-soft);flex:1;font-size:12.5px}.pricing-page .pricing-card-included{border-top:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:4px;padding-top:9px;list-style:none;display:flex}.pricing-page .pricing-card-included li{color:var(--text-soft);font-size:12px}.pricing-page .pricing-card-flow{color:var(--text-mute);font-size:11.5px}.pricing-page .pricing-card-ctas{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.pricing-page .pricing-card-ctas a,.pricing-page .pricing-card-ctas .sales-link{color:var(--mint-deep);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:600}.pricing-page .pricing-card-ctas a:hover,.pricing-page .pricing-card-ctas .sales-link:hover{text-decoration:underline}.pricing-page .pricing-detail-grid{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.pricing-page .pricing-detail{border:1px solid var(--line);background:var(--bg0);text-align:center;padding:24px 26px;scroll-margin-top:88px}.pricing-page .pricing-detail.is-highlighted{border-left:3px solid var(--mint-deep)}.pricing-page .pricing-detail-head{flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;display:flex}.pricing-page .pricing-detail-head h3{color:var(--text);font-size:16.5px;font-weight:800}.pricing-page .pricing-detail-price{color:var(--mint-deep);font-size:14px;font-weight:700}.pricing-page .pricing-detail-fields{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.pricing-page .pricing-detail-field h4{color:var(--text-mute);letter-spacing:.1em;margin-bottom:5px;font-size:11.5px;font-weight:500}.pricing-page .pricing-detail-field p,.pricing-page .pricing-detail-field li{color:var(--text-soft);font-size:13px}.pricing-page .pricing-detail-field ul{flex-direction:column;align-items:center;gap:3px;list-style:none;display:flex}.pricing-page .quote-calc{border:1px solid var(--line);background:var(--bg1);text-align:center;max-width:680px;margin:0 auto;padding:26px 28px}.pricing-page .quote-row{text-align:left;align-items:center;gap:16px;margin-bottom:13px;display:flex}.pricing-page .quote-key{width:64px;color:var(--text-mute);flex:none;font-size:12.5px}.pricing-page .quote-options{flex-wrap:wrap;gap:8px;display:flex}.pricing-page .quote-options button{border:1px solid var(--line);background:var(--bg0);color:var(--text-soft);cursor:pointer;font:inherit;border-radius:5px;padding:7px 12px;font-size:12.5px}.pricing-page .quote-options button.is-selected{border-color:var(--mint-deep);background:var(--mint-tint);color:var(--text);font-weight:600}.pricing-page .quote-output{border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:4px;padding-top:15px;display:flex}.pricing-page .quote-price{color:var(--text);font-size:23px;font-weight:800}.pricing-page .quote-price small{color:var(--text-mute);margin-left:5px;font-size:11.5px;font-weight:400}.pricing-page .quote-output p{color:var(--text-mute);margin-top:3px;font-size:12px}.pricing-page .quote-apply{background:var(--mint);color:var(--mint-ondark);cursor:pointer;font:inherit;border:0;border-radius:6px;flex:none;padding:11px 18px;font-size:13.5px;font-weight:700}.pricing-page .pricing-upgrade-copy{max-width:680px;color:var(--text-soft);margin:0 auto 14px;font-size:13.5px}.pricing-page .pricing-table-wrap{max-width:680px;margin:0 auto;overflow-x:auto}.pricing-page .pricing-upgrade table{border-collapse:collapse;width:100%;min-width:580px;font-size:13px}.pricing-page .pricing-upgrade th,.pricing-page .pricing-upgrade td{border:1px solid var(--line);text-align:center;padding:9px 12px}.pricing-page .pricing-upgrade th{background:var(--bg1);color:var(--text-soft);white-space:nowrap;font-weight:600}.pricing-page .pricing-upgrade td{background:var(--bg0);color:var(--text)}.pricing-page .pricing-upgrade-note{max-width:680px;color:var(--text-mute);margin:8px auto 0;font-size:12px}.pricing-page .pricing-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:820px;margin:0 auto;display:grid}.pricing-page .pricing-payment-grid article{border:1px solid var(--line);background:var(--bg0);padding:18px}.pricing-page .pricing-payment-number{color:var(--amber);font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;margin-bottom:7px;font-size:11px}.pricing-page .pricing-payment-grid h3{color:var(--text);margin-bottom:5px;font-size:14px;font-weight:700}.pricing-page .pricing-payment-grid p{color:var(--text-soft);font-size:12.5px}.pricing-page .pricing-apply{padding-top:64px}.pricing-page .pricing-apply .cta-section{text-align:left;padding:36px 40px}.pricing-page .pricing-apply .cta-section h2{font-size:19px}.pricing-page .pricing-apply .cta-section .sub{text-align:center}.pricing-page .pricing-project-link{color:var(--mint);text-decoration:underline}@media (max-width:860px){.pricing-page .pricing-shell{padding:40px 22px 72px}.pricing-page .pricing-card-grid,.pricing-page .pricing-payment-grid{grid-template-columns:1fr}.pricing-page .pricing-card-grid{max-width:620px}}@media (max-width:700px){.pricing-page .pricing-detail-fields{grid-template-columns:1fr}.pricing-page .quote-row,.pricing-page .quote-output{flex-direction:column;align-items:center}.pricing-page .quote-row{text-align:center}.pricing-page .quote-key{width:auto}.pricing-page .quote-options{justify-content:center}.pricing-page .pricing-apply .cta-section{padding:32px 22px}}
