.pricing-page main{color:var(--type-heading);font-family:var(--type-font)}.pricing-page main :is(h1,h2,h3,h4,h5,p){letter-spacing:0}.pricing-page main h2{font-size:var(--type-section);line-height:1.35;font-weight:600;margin:0 0 20px}.pricing-page main h2>span{color:#264ab6}.pr-kicker{font-size:14px;line-height:1.5;color:#296aff;margin:0 0 20px;display:flex;align-items:center;gap:10px}.pr-kicker:before{content:'';width:7px;height:7px;background:#296aff;box-shadow:0 0 0 4px #296aff0c}.pr-intro{font-size:var(--type-intro);line-height:1.7;color:#76818d;margin:0}.pr-hero{min-height:580px;display:flex;align-items:center;background:#edf6ff url('images/pricing/hero.png') center/cover no-repeat}.pr-hero h1{font-size:clamp(36px,2.71vw,52px);line-height:1.4;font-weight:600;margin:28px 0;color:#18243b}.pr-hero h1 span{display:inline;color:#264ab6}.pr-hero-copy{max-width:700px;font-size:18px;line-height:1.8;color:#76818d;margin:0}.pr-selection{padding:64px 0 68px;background:#f6fbff url('images/pricing/selection.jpg') center/cover no-repeat}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.pr-card{border:1px solid #dfe7f1;border-radius:10px;background:#fff;padding:26px 28px 0;min-width:0;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s;cursor:pointer}.pr-card:hover{border-color:#8cb0ff;box-shadow:0 6px 22px #296aff0c}.pr-card[data-selected=true]{border-color:#296aff;box-shadow:inset 0 0 0 1px #296aff;background:white}.pr-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:140px}.pr-card-head>div{min-width:0;flex:1}.pr-card-head h3{font-size:var(--type-card);line-height:1.4;font-weight:600;white-space:nowrap;margin:0 0 6px;color:#2447a9}.pr-card-head h4{font-size:20px;line-height:1.5;font-weight:600;margin:0;min-height:60px}.pr-card-head>img{width:140px;height:140px;object-fit:contain;flex:none}.pr-description{white-space:pre-line;font-size:16px;line-height:1.7;color:#74818e;margin:12px 0 18px;min-height:56px}.pr-features{list-style:none;padding:22px 0 24px;margin:0;border-top:1px solid #edf0f5;display:grid;gap:22px;flex:1}.pr-features li{display:flex;align-items:center;gap:18px;min-width:0}.pr-features li>span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:5px;background:#eaf4ff;flex:none}.pr-features img{width:40px;height:40px;object-fit:contain}.pr-features h5{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 4px;color:#435264}.pr-features p{font-size:16px;line-height:1.6;margin:0;color:#8a96a5}.pr-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f5;min-height:62px;font-size:14px;color:#296aff}.pr-card-actions a{display:flex;align-items:center;gap:20px;min-height:44px}.pr-card-actions a:hover{text-decoration:underline}.pr-card-actions label{position:relative;display:flex;align-items:center;gap:8px;color:#a1aab7;cursor:pointer;min-height:44px}.pr-card-actions input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.pr-check{width:15px;height:15px;border:1px solid #b5becb;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.pr-card-actions input:checked~span{color:#296aff}.pr-card-actions input:checked~.pr-check{background:#296aff;border-color:#296aff}.pr-card-actions input:checked~.pr-check:after{content:'✓';color:white;font-size:11px}.pr-card-actions input:focus-visible~.pr-check{outline:2px solid #296aff;outline-offset:4px}.pr-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:124px;margin-top:40px;padding:26px 30px;border-radius:8px;background:linear-gradient(115deg,#e9f4ff,#e3f5ff);position:relative;overflow:hidden}.pr-summary:after{content:'';position:absolute;right:-55px;bottom:-60px;width:480px;height:80px;border-top:4px solid #b2c9ff;border-radius:50%;transform:rotate(-12deg);pointer-events:none}.pr-summary-items{display:flex;align-items:center;flex-wrap:wrap;gap:20px;min-width:0}.pr-count{font-size:20px;white-space:nowrap;font-weight:600;color:#405a7a}.pr-chips{display:flex;gap:10px;flex-wrap:wrap}.pr-chips button{font:inherit;font-size:14px;background:white;color:#296aff;border:0;border-radius:3px;padding:6px 10px;cursor:pointer;min-height:32px}.pr-chips button:hover{background:#d8e8ff}.pr-quote-link{position:relative;z-index:1;white-space:nowrap;border-radius:4px!important;gap:36px;font-size:18px!important;min-height:64px!important}
.pr-integration{background:#edf8ff url('images/pricing/integration.png') center/cover no-repeat;padding:72px 0 64px}.pr-integration-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:74px;align-items:center;margin-top:44px}.pr-topology{color:#296aff;text-align:center;min-width:0}.pr-topology h3{font-size:24px;font-weight:600;line-height:1.5;margin:0;display:flex;align-items:center;justify-content:center;gap:24px}.pr-topology h3:before,.pr-topology h3:after{content:'';height:2px;width:90px;background:linear-gradient(90deg,transparent,#67baff,transparent)}.pr-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative;padding-bottom:40px}.pr-nodes>div{position:relative;min-width:0}.pr-nodes>div:after{content:'';position:absolute;left:50%;bottom:-32px;width:2px;height:28px;background:#37bcff}.pr-nodes>div:before{content:'';position:absolute;left:calc(50% - 4px);bottom:-36px;border:5px solid transparent;border-top-color:#37bcff;border-bottom:0}.pr-nodes img{width:100%;height:170px;object-fit:contain;display:block}.pr-nodes strong{font-size:18px;font-weight:600;display:block;line-height:1.5}.pr-bridge{position:relative;border:1px solid #37b5ff;border-radius:32px;background:#dcf3ff;margin:0 auto;padding:10px 12px;max-width:80%;font-size:20px;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 4px #eefaff}.pr-bridge>span{margin-right:10px}.pr-bridge:before,.pr-bridge:after{content:'';position:absolute;top:50%;width:13%;height:1px;background:#37b5ff}.pr-bridge:before{right:100%}.pr-bridge:after{left:100%}.pr-nodes-bottom{padding-top:40px;padding-bottom:16px}.pr-nodes-bottom>div:after{bottom:auto;top:-34px}.pr-nodes-bottom>div:before{bottom:auto;top:-9px}.pr-benefits{display:grid;gap:38px}.pr-benefits article{display:flex;align-items:center;gap:26px}.pr-benefits img{width:110px;height:110px;object-fit:contain;flex:none}.pr-benefits h3{font-size:var(--type-card);line-height:1.4;font-weight:600;color:#296aff;margin:0 0 10px}.pr-benefits p{font-size:18px;line-height:1.7;color:#637285;margin:0}
.pr-purchase,.pr-process,.pr-faq{padding:76px 0 72px;background:white}.pr-process{background:#f4f7fb}.pr-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:38px;text-align:center}.pr-three article{min-width:0;position:relative}.pr-three img{width:100%;height:285px;object-fit:contain;display:block;margin:0 auto 22px}.pr-three h3{font-size:24px;font-weight:600;line-height:1.5;margin:0 0 16px}.pr-three p{font-size:18px;line-height:1.7;color:#75808d;max-width:440px;margin:0 auto}.pr-process .pr-three img{height:230px}.pr-process h3>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#387bff;color:white;border-radius:50%;font-size:14px;margin-right:12px;vertical-align:middle}.pr-process article:not(:last-child):after{content:'›';position:absolute;right:-48px;top:100px;background:#387bff;color:white;width:38px;height:38px;border-radius:50%;font-size:32px;line-height:32px}.pr-faq-list{margin-top:44px}.pr-faq-list article{border-bottom:1px solid #e5eaf0;padding:24px 0}.pr-faq-list h3{margin:0}.pr-faq-list button{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;font:inherit;font-size:24px;font-weight:600;color:#364451;background:none;border:0;text-align:left;padding:0;min-height:44px;cursor:pointer}.pr-faq-list button[aria-expanded=true],.pr-faq-list button:hover:not(:disabled){color:#296aff}.pr-faq-list button:disabled{cursor:default;opacity:1}.pr-faq-list button:disabled .pr-chevron{opacity:.4}.pr-chevron{width:10px;height:10px;border:solid #69849d;border-width:0 2px 2px 0;transform:rotate(-45deg);margin-right:6px;flex:none}.pr-faq-list [aria-expanded=true] .pr-chevron{transform:rotate(45deg);border-color:#296aff}.pr-faq-list p{font-size:18px;line-height:1.8;color:#74818f;white-space:pre-line;margin:12px 0 0}.pr-faq-list p[hidden]{display:none}.pricing-page :is(a,button):focus-visible{outline:2px solid #296aff;outline-offset:4px}
@media(max-width:1400px){.pr-hero{min-height:480px}.pr-hero-copy{max-width:560px;font-size:16px}.pr-card{padding:22px 22px 0}.pr-card-head>img{width:100px;height:100px}.pr-card-head{min-height:120px}.pr-card-head h3{font-size:22px}.pr-card-head h4{font-size:18px;min-height:54px}.pr-features{gap:18px}.pr-features li{gap:12px}.pr-features li>span{width:48px;height:48px}.pr-features img{width:34px;height:34px}.pr-features h5{font-size:16px}.pr-features p{font-size:14px}.pr-description{font-size:14px;min-height:48px}.pr-integration-grid{gap:40px}.pr-benefits img{width:84px;height:84px}.pr-benefits article{gap:20px}.pr-benefits p{font-size:16px}.pr-benefits h3{font-size:24px}.pr-nodes img{height:140px}.pr-topology h3{font-size:22px}.pr-bridge{font-size:16px}.pr-nodes strong{font-size:16px}.pr-three{gap:40px}.pr-three img{height:230px}.pr-three p{font-size:16px}.pr-process article:not(:last-child):after{right:-36px}.pr-faq-list button{font-size:22px}}
@media(max-width:1050px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card-head>img{width:130px;height:130px}.pr-integration-grid{grid-template-columns:1fr;gap:40px}.pr-topology{max-width:780px;width:100%;margin:auto}.pr-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pr-benefits article{display:block}.pr-benefits img{display:block;margin:0 0 16px}.pr-benefits h3{font-size:20px}.pr-nodes img{height:160px}.pr-three{gap:26px}.pr-three h3{font-size:20px}.pr-process article:not(:last-child):after{right:-26px;width:28px;height:28px;line-height:24px;font-size:26px}.pr-hero-copy{max-width:50%}.pr-summary{gap:20px}.pr-quote-link{font-size:16px!important;gap:20px}.pricing-page main h2{font-size:32px}.pr-purchase,.pr-process,.pr-faq,.pr-integration{padding-block:52px}}
@media(max-width:640px){.pr-hero{min-height:400px;background-position:38% center}.pr-hero h1{font-size:30px;margin:22px 0}.pr-hero-copy{max-width:90%;font-size:15px}.pr-kicker{font-size:12px;margin-bottom:16px}.pr-hero-copy br{display:none}.pr-selection{padding-block:36px}.pricing-page main h2{font-size:28px;margin-bottom:16px}.pr-intro{font-size:16px}.pr-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.pr-card{padding:20px 22px 0}.pr-card-head>img{width:110px;height:110px}.pr-card-head h3{font-size:22px}.pr-card-head h4{min-height:0}.pr-card-head{min-height:110px}.pr-features{gap:18px;padding-block:20px}.pr-features h5{font-size:17px}.pr-features p{font-size:14px}.pr-description{font-size:15px;margin-block:8px 16px}.pr-summary{display:block;padding:22px;margin-top:24px}.pr-count{font-size:18px}.pr-summary-items{gap:14px}.pr-quote-link{display:flex;width:100%;justify-content:space-between;margin-top:20px;min-height:48px!important}.pr-chips button{min-height:36px}.pr-purchase,.pr-process,.pr-faq,.pr-integration{padding-block:40px}.pr-integration-grid{margin-top:28px;gap:32px}.pr-topology h3{font-size:18px;gap:12px}.pr-topology h3:before,.pr-topology h3:after{width:32px}.pr-nodes img{height:100px}.pr-nodes strong{font-size:12px}.pr-nodes{gap:0;padding-bottom:30px}.pr-nodes>div:after{height:20px;bottom:-24px}.pr-nodes>div:before{bottom:-28px}.pr-bridge{max-width:94%;font-size:12px;padding:8px 4px}.pr-bridge:before,.pr-bridge:after{width:3%}.pr-bridge>span{margin-right:4px}.pr-nodes-bottom{padding-top:30px;padding-bottom:14px}.pr-nodes-bottom>div:after{top:-26px;bottom:auto}.pr-nodes-bottom>div:before{top:-9px;bottom:auto}.pr-benefits{grid-template-columns:1fr;gap:24px}.pr-benefits article{display:flex;gap:16px}.pr-benefits img{width:74px;height:74px;margin:0}.pr-benefits h3{font-size:20px;margin-bottom:6px}.pr-benefits p{font-size:15px}.pr-three{grid-template-columns:1fr;gap:32px;margin-top:24px}.pr-three img{max-width:360px;height:220px;margin-bottom:14px}.pr-three p{font-size:15px;max-width:310px}.pr-process .pr-three{gap:60px}.pr-process .pr-three img{height:190px}.pr-process article:not(:last-child):after{top:auto;bottom:-44px;left:calc(50% - 14px);right:auto;transform:rotate(90deg)}.pr-faq-list{margin-top:24px}.pr-faq-list article{padding-block:18px}.pr-faq-list button{font-size:18px;gap:18px}.pr-faq-list p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.pr-card{transition:none}}
/* Keep full product names readable while the supplied icon scales with its card. */
.pr-card-head>div{flex:0 0 auto;max-width:100%}.pr-card-head>img{flex:0 1 140px;min-width:0;max-width:35%;height:auto;aspect-ratio:1}

/* Match the latest supplied composition; retain shared font families and assets. */
.pr-hero h1{font-family:var(--type-display-font);font-size:var(--type-hero);font-weight:var(--type-weight-display);line-height:1.35;letter-spacing:0;margin:28px 0}
.pr-hero h1 span,.pricing-page main h2>span{background:linear-gradient(110deg,#18243b,#3048db);background-clip:text;-webkit-background-clip:text;color:transparent}
.pricing-page main h2{font-family:var(--type-display-font);font-weight:var(--type-weight-display);font-size:clamp(32px,3.125vw,60px);line-height:1.35}
.pr-hero-copy{max-width:700px;font-size:20px;line-height:1.65}
.pr-hero-copy br{display:none}
.pr-selection{background-size:100% 100%}
.pr-card{padding:32px 34px 0;border-radius:10px}
.pr-card-head{min-height:114px;gap:12px}
.pr-card-head h3{font-size:36px;line-height:1.4;margin-bottom:2px}
.pr-card-head h4{font-size:28px;line-height:1.4;min-height:0}
.pr-card-head>div{flex:1;min-width:0}
.pr-card-head>img{width:132px;max-width:30%;flex:0 0 auto}
.pr-description{font-size:22px;line-height:1.5;min-height:66px;margin:18px 0 16px}
.pr-features{padding:16px 0;gap:12px}
.pr-features li{gap:18px}
.pr-features li>span{width:72px;height:72px}
.pr-features img{width:48px;height:48px}
.pr-features h5{font-size:24px;line-height:1.5;margin:0}
.pr-features p{font-size:22px;line-height:1.5}
.pr-card-actions{min-height:60px;font-size:18px}
.pr-card-actions a{gap:14px}
.pr-summary{min-height:176px;padding:32px}
.pr-count{font-size:30px}
.pr-chips button{font-size:18px}
.pr-quote-link{min-height:88px!important;font-size:28px!important;padding-inline:40px;gap:40px;background:linear-gradient(100deg,#2865ff,#4d9aff)}
.pr-integration{padding-block:76px;background-image:linear-gradient(#ffffff45,#ffffff45),url('images/pricing/integration.png')}
.pr-integration-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;margin-top:44px}
.pr-benefits{gap:48px}
.pr-benefits img{width:120px;height:120px}
.pr-benefits h3{font-size:34px;line-height:1.4;margin-bottom:10px}
.pr-benefits p{font-size:26px;line-height:1.5}
.pr-topology h3{font-size:28px}
.pr-nodes img{height:180px}
.pr-nodes strong{font-size:22px}
.pr-bridge{font-size:24px}
.pr-three img{height:300px}
.pr-three h3{font-size:30px;margin-bottom:18px}
.pr-three p{font-size:22px;line-height:1.5}
.pr-purchase{padding-block:84px}
.pr-process{padding-block:76px}
.pr-process .pr-three img{height:250px}
.pr-process article:not(:last-child):after{width:52px;height:52px;line-height:44px;font-size:42px;right:-58px}
.pr-faq{padding:76px 0 88px}
.pr-faq-list{margin-top:40px}
.pr-faq-list article{padding:36px 0}
.pr-faq-list button{font-size:30px;line-height:1.5;min-height:64px}
.pr-faq-list p{font-size:22px;line-height:1.6}
@media(min-width:1051px) and (max-width:1700px){
 .pr-card{padding:24px 26px 0}.pr-card-head h3{font-size:28px}.pr-card-head h4{font-size:22px}.pr-card-head>img{width:100px}.pr-description{font-size:18px;min-height:54px}.pr-features li>span{width:56px;height:56px}.pr-features img{width:40px;height:40px}.pr-features h5{font-size:20px}.pr-features p{font-size:18px}.pr-card-actions{font-size:15px}.pr-benefits h3{font-size:28px}.pr-benefits p{font-size:22px}.pr-benefits img{width:100px;height:100px}.pr-nodes img{height:150px}.pr-three h3{font-size:26px}.pr-three p{font-size:20px}
}
@media(max-width:1050px){
 .pr-hero h1{font-size:48px}.pr-hero-copy{font-size:16px;max-width:52%}.pr-card{padding:24px 26px 0}.pr-card-head h3{font-size:28px}.pr-card-head h4{font-size:22px}.pr-description{font-size:18px;min-height:54px}.pr-features li>span{width:56px;height:56px}.pr-features img{width:40px;height:40px}.pr-features h5{font-size:20px}.pr-features p{font-size:18px}.pr-card-actions{font-size:15px}.pr-summary{min-height:140px;padding:26px}.pr-count{font-size:24px}.pr-quote-link{font-size:20px!important;min-height:64px!important;padding-inline:24px}.pr-integration-grid{grid-template-columns:1fr}.pr-benefits h3{font-size:22px}.pr-benefits p{font-size:18px}.pr-benefits img{width:84px;height:84px}.pr-three h3{font-size:22px}.pr-three p{font-size:18px}.pr-three img{height:220px}.pr-process .pr-three img{height:200px}.pr-process article:not(:last-child):after{width:28px;height:28px;line-height:24px;font-size:26px;right:-26px}.pr-faq-list button{font-size:24px}.pr-faq-list p{font-size:18px}.pr-purchase,.pr-process,.pr-integration,.pr-faq{padding-block:52px}
}
@media(max-width:640px){
 .pr-hero h1{font-size:32px}.pr-hero-copy{font-size:15px;max-width:90%}.pricing-page main h2{font-size:28px}.pr-card{padding:22px 22px 0}.pr-card-head{min-height:100px}.pr-card-head h3{font-size:22px}.pr-card-head h4{font-size:18px}.pr-card-head>img{width:88px}.pr-description{font-size:15px;min-height:45px;margin:12px 0 16px}.pr-features{gap:18px}.pr-features h5{font-size:17px}.pr-features p{font-size:14px}.pr-features li>span{width:48px;height:48px}.pr-features img{width:34px;height:34px}.pr-card-actions{font-size:14px}.pr-count{font-size:18px}.pr-chips button{font-size:14px}.pr-summary{padding:22px}.pr-quote-link{min-height:48px!important;font-size:16px!important}.pr-purchase,.pr-process,.pr-integration,.pr-faq{padding-block:40px}.pr-benefits{gap:24px}.pr-benefits h3{font-size:20px}.pr-benefits p{font-size:15px}.pr-benefits img{width:74px;height:74px}.pr-topology h3{font-size:18px}.pr-nodes img{height:100px}.pr-nodes strong{font-size:12px}.pr-bridge{font-size:12px}.pr-three h3{font-size:20px}.pr-three p{font-size:15px}.pr-three img{height:220px}.pr-process .pr-three img{height:190px}.pr-faq-list{margin-top:24px}.pr-faq-list article{padding-block:20px}.pr-faq-list button{font-size:18px;min-height:44px}.pr-faq-list p{font-size:15px}
}
/* Product names remain intact at narrow widths, independent of icon size. */
.pr-card-head>div{flex:0 0 auto;max-width:100%}.pr-card-head>img{flex:0 1 132px;min-width:0}

/* Newly supplied line icons, with the reference's pale-blue tiles. */
.pr-benefits img{box-sizing:border-box;width:120px;height:120px;padding:26px;background:#d9f0ff;border-radius:10px}
@media(max-width:1700px) and (min-width:1051px){.pr-benefits img{width:100px;height:100px;padding:21px}}
@media(max-width:1050px){.pr-benefits img{width:84px;height:84px;padding:18px}}
@media(max-width:640px){.pr-benefits img{width:74px;height:74px;padding:16px;border-radius:7px}}

/* Pricing text hierarchy: shared reading font, scoped away from other pages. */
#top.pricing-page{--pr-copy-size:16px;--pr-name-size:28px;--pr-title-size:20px;--pr-feature-size:18px;--pr-copy-color:#5b6573}
#top.pricing-page :is(.pr-description,.pr-features p,.pr-intro,.pr-benefits p,.pr-three p,.pr-faq-list p){font-family:var(--type-font);font-size:var(--pr-copy-size);font-weight:400;line-height:1.6;color:var(--pr-copy-color);letter-spacing:0}
#top.pricing-page .pr-hero-copy{font-family:var(--type-font);font-size:18px;font-weight:400;line-height:1.65;color:var(--pr-copy-color)}
#top.pricing-page .pr-card-head h3{font-family:var(--type-font);font-size:var(--pr-name-size);font-weight:600;line-height:1.4}
#top.pricing-page .pr-card-head h4{font-family:var(--type-font);font-size:var(--pr-title-size);font-weight:600;line-height:1.5}
#top.pricing-page .pr-features h5{font-family:var(--type-font);font-size:var(--pr-feature-size);font-weight:500;line-height:1.5;margin-bottom:4px;color:#344154}
#top.pricing-page .pr-description{min-height:3.2em;white-space:pre-line}
#top.pricing-page .pr-features{align-content:start;gap:18px}
#top.pricing-page .pr-features li{gap:12px;align-items:center}
#top.pricing-page .pr-features li>span{width:48px;height:48px}
#top.pricing-page .pr-features img{width:32px;height:32px}
#top.pricing-page .pr-features li>div{min-width:0;flex:1}
#top.pricing-page .pr-card-head>img{width:112px;flex-basis:112px}
#top.pricing-page .pr-card-actions{margin-top:auto;align-items:center;font-family:var(--type-font);font-size:14px;font-weight:500;line-height:1.5}
#top.pricing-page .pr-card-actions :is(a,label){font:inherit;display:flex;align-items:center;min-height:44px}
#top.pricing-page .pr-card-actions label{color:#5b6573}
#top.pricing-page .pr-benefits h3{font-family:var(--type-font);font-size:24px;font-weight:600;line-height:1.4}
@media(max-width:640px){
 #top.pricing-page{--pr-copy-size:14px;--pr-name-size:22px;--pr-title-size:18px}
 #top.pricing-page .pr-hero-copy{font-size:16px}
 #top.pricing-page .pr-card-head>img{width:88px;flex-basis:88px}
 #top.pricing-page .pr-benefits h3{font-size:20px}
}

/* Circular section markers and selection-only quote summary. */
.pricing-page .pr-kicker:before{border-radius:50%;flex:none}
.pricing-page .pr-summary[hidden]{display:none}
