.pricing-backdrop[data-astro-cid-av2otjfz]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pricing-backdrop-images[data-astro-cid-av2otjfz]{--scene-gap:20px;opacity:.6;height:clamp(180px,20vw,280px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pricing-backdrop-images[data-astro-cid-av2otjfz]:after{content:"";background:linear-gradient(180deg, var(--paper), #f5f3eb59 12%, #f5f3eb59 88%, var(--paper));position:absolute;inset:0}.pricing-backdrop-track[data-astro-cid-av2otjfz]{gap:var(--scene-gap);width:max-content;height:100%;animation:60s linear infinite pricing-image-drift;display:flex}.pricing-backdrop-group[data-astro-cid-av2otjfz]{gap:var(--scene-gap);height:100%;display:flex}.pricing-backdrop-tile[data-astro-cid-av2otjfz]{background:#123b42;border-radius:12px;flex:none;width:clamp(120px,14vw,220px);height:100%;overflow:hidden}.pricing-backdrop-tile[data-astro-cid-av2otjfz] img[data-astro-cid-av2otjfz]{object-fit:cover;width:100%;height:100%}.pricing-backdrop-tile[data-astro-cid-av2otjfz] img[data-astro-cid-av2otjfz][src*=telecom-sample-01]{object-position:85% center}.pricing-backdrop[data-astro-cid-av2otjfz].is-paused .pricing-backdrop-track[data-astro-cid-av2otjfz]{animation-play-state:paused}@keyframes pricing-image-drift{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--scene-gap) / 2))}}@media (width<=900px){.pricing-backdrop-images[data-astro-cid-av2otjfz]{--scene-gap:14px}.pricing-backdrop-tile[data-astro-cid-av2otjfz]{width:160px}.pricing-backdrop-images[data-astro-cid-av2otjfz]{opacity:.45}}@media (prefers-reduced-motion:reduce){.pricing-backdrop-track[data-astro-cid-av2otjfz]{animation:none}}@media print{.pricing-backdrop[data-astro-cid-av2otjfz]{display:none}}.pricing-page{--red:#ef3929;color:#123b42}.pricing-intro{padding-block:48px 30px}.pricing-intro .eyebrow{color:#a52e23;margin-bottom:14px}.pricing-intro h1{letter-spacing:-.04em;font-size:clamp(30px,4.4vw,62px);line-height:1.4}.pricing-lead{margin-top:18px;font-size:15px;line-height:1.9}.pricing-options{isolation:isolate;padding-block:32px 70px;position:relative}.pricing-options>.wrap{z-index:1;position:relative}.pricing-section-heading .eyebrow{color:#a52e23;margin-bottom:16px}.pricing-section-heading h2{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.5}.pricing-section-heading>p:last-child:not(.eyebrow){color:#526b6d;margin-top:20px;font-size:14px;line-height:1.9}.pricing-process{background:#fff}.pricing-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.pricing-process-list>li{border-top:1px solid #b6c9c9;min-width:0;padding-top:20px}.pricing-step-number{color:#a52e23;font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:16px;display:block}.pricing-process-list h3{margin-bottom:18px;font-size:clamp(18px,1.75vw,24px);font-weight:700;line-height:1.6}.pricing-process-list p{color:#526b6d;font-size:13px;line-height:1.95}.pricing-faq{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,56px);padding-block:90px 100px;display:grid}.pricing-faq-more{text-align:right;margin-top:28px;font-size:14px}.pricing-faq-more a{text-underline-offset:5px;align-items:center;gap:12px;padding-block:8px;text-decoration:underline;display:inline-flex}.pricing-faq-more a:is(:hover,:focus-visible){color:#a52e23}@media (width>=901px){.pricing-faq .pricing-section-heading h2{white-space:nowrap}}.pricing-scope-note{border-top:1px solid var(--line);color:#526b6d;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.9}.pricing-faq details{border-top:1px solid var(--line)}.pricing-faq details:last-of-type{border-bottom:1px solid var(--line)}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:16px;font-weight:600;line-height:1.7;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span{color:#a52e23;flex-shrink:0;font-size:24px}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.pricing-faq details>p{color:#526b6d;padding-bottom:26px;font-size:14px;line-height:1.95}.pricing-contact{color:#fff;text-align:center;background:#123b42}.pricing-contact .eyebrow{color:#ff9b89}.pricing-contact h2{font-size:clamp(28px,3.5vw,48px);font-weight:600;line-height:1.6}.pricing-contact h2+p{color:#d7e4e8;margin-top:22px;font-size:15px;line-height:2}.pricing-contact-button{border:1px solid #afc2c4;border-radius:32px;justify-content:center;align-items:center;gap:36px;margin-top:34px;padding:16px 28px;font-size:15px;transition:background .2s,color .2s;display:inline-flex}.pricing-contact-button>span{color:#ff9b89;font-size:22px}.pricing-contact-button:is(:hover,:focus-visible){color:#123b42;opacity:1;background:#fff}.pricing-contact-button:is(:hover,:focus-visible)>span{color:#a52e23}@media (width<=900px){.pricing-page .section-space{padding-block:64px}.pricing-intro{padding-block:32px 26px}.pricing-lead{font-size:14px}.pricing-options{padding-block:24px 48px}.pricing-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.pricing-process-list h3{font-size:20px}.pricing-faq{grid-template-columns:1fr;gap:32px;padding-block:64px}}@media (width<=600px){.pricing-process-list{grid-template-columns:1fr;gap:24px;margin-top:32px}.pricing-process-list>li{grid-template-columns:32px minmax(0,1fr);gap:10px 16px;display:grid}.pricing-step-number{grid-row:1/3;margin:3px 0 0}.pricing-process-list h3{margin-bottom:0}.pricing-process-list p{grid-column:2}.pricing-faq summary{gap:16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.pricing-contact-button{transition:none}}
