.pricing-configurator{background:linear-gradient(180deg, rgb(var(--ink-panel-rgb) / 40.0%) 0%, rgb(var(--ink-panel-rgb) / 80.0%) 100%);border:1px solid rgb(var(--accent-rgb) / 12%);margin:2rem 0;padding:4rem 2rem 3rem;position:relative;overflow:hidden}.pcfg-mesh{z-index:0;pointer-events:none;background-image:linear-gradient(rgb(var(--status-info-rgb) / 4.0%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--accent-rgb) / 3%) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0}.pcfg-scan{background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / 25%), transparent);z-index:2;pointer-events:none;width:40%;height:1px;animation:6s ease-in-out infinite pcfgScan;position:absolute;top:0;left:-10%}@keyframes pcfgScan{0%{top:0;left:-10%}to{top:100%;left:110%}}.pcfg-corner{border-color:rgb(var(--accent-rgb) / 15%);z-index:3;pointer-events:none;border-style:solid;width:16px;height:16px;position:absolute;&.tl{border-width:1px 0 0 1px;top:10px;left:10px}&.tr{border-width:1px 1px 0 0;top:10px;right:10px}&.bl{border-width:0 0 1px 1px;bottom:10px;left:10px}&.br{border-width:0 1px 1px 0;bottom:10px;right:10px}}.pcfg-hdr{z-index:1;align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex;position:relative}.pcfg-dot{background:var(--primary-red);width:6px;height:6px;animation:2s ease-in-out infinite pcfgPulse}@keyframes pcfgPulse{0%,to{opacity:.3}50%{opacity:1}}.pcfg-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--hud-label);font-size:.6875rem}.pcfg-hdr-edge{background:rgb(var(--accent-rgb) / 10%);width:40px;height:1px}.pcfg-sub{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 55%);z-index:1;margin-bottom:2.5rem;font-size:.85rem;line-height:1.6;position:relative}.pcfg-cards{z-index:1;flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex;position:relative}.pcfg-card{border:1px solid rgb(var(--accent-rgb) / 15%);background:var(--surface-overlay-soft);flex:1;min-width:260px;max-width:340px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.pcfg-card:hover{border-color:rgb(var(--accent-rgb) / 35%);transform:translateY(-2px)}.pcfg-card.selected{border-color:var(--primary-red);box-shadow:0 0 25px rgb(var(--accent-rgb) / 12%), inset 0 0 25px rgb(var(--accent-rgb) / 5%)}.pcfg-card-inner{flex-direction:column;gap:.75rem;width:100%;height:100%;padding:2rem 1.5rem 1.5rem;display:flex}.pcfg-badge{font-family:var(--font-mono);letter-spacing:.2em;color:rgb(var(--accent-rgb) / 50%);text-transform:uppercase;border:1px solid rgb(var(--accent-rgb) / 15%);align-self:flex-start;padding:.2rem .5rem;font-size:.55rem;display:inline-block}.pcfg-badge.recommended{color:var(--primary-red);border-color:rgb(var(--accent-rgb) / 30%)}.pcfg-tier-name{font-family:var(--font-cyber);color:var(--white);text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:900;line-height:1.1}.pcfg-price-line{align-items:baseline;gap:.15rem;display:flex}.pcfg-price{font-family:var(--font-cyber);color:var(--primary-red);letter-spacing:-1px;font-size:2.2rem;font-weight:900;line-height:1}.pcfg-price-plus{font-family:var(--font-mono);color:var(--hud-label-muted);font-size:1rem}.pcfg-tagline{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 40%);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem}.pcfg-preview-features{flex-direction:column;gap:.35rem;margin:.5rem 0;display:flex;& span{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 50%);padding-left:1rem;font-size:.75rem;position:relative;&:before{content:"›";color:var(--primary-red);opacity:.5;position:absolute;left:0}}}.pcfg-select-btn{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--white);border:1px solid rgb(var(--accent-rgb) / 25%);cursor:pointer;text-align:center;background:0 0;width:100%;margin-top:auto;padding:.6rem 1rem;font-size:.65rem;transition:all .25s}.pcfg-select-btn:hover{background:rgb(var(--accent-rgb) / 10%);border-color:var(--primary-red)}.pcfg-card.selected .pcfg-select-btn{background:var(--primary-red);border-color:var(--primary-red);color:#fff}.pcfg-card.selected .pcfg-select-btn:hover{background:var(--primary-red)}.pcfg-detail-panel{z-index:1;min-height:200px;margin-top:1.5rem;position:relative}.pcfg-detail{border:1px solid rgb(var(--accent-rgb) / 10%);background:var(--surface-overlay);scroll-margin-top:calc(var(--site-header-height,72px) + 1rem);padding:2rem;animation:.35s ease-out pcfgReveal;display:block}.pcfg-detail[hidden],.pcfg-select-btn[hidden],.pricing-configurator[data-pcfg-bound="1"] .pcfg-fallback-link{display:none}.pricing-configurator[data-pcfg-bound="1"] .pcfg-card{cursor:pointer}.pcfg-fallback-link{color:var(--a11y-link);font:.8rem/1.6 var(--font-mono);margin-top:auto}.pcfg-contact{align-self:flex-start;margin-top:.5rem}.pcfg-inheritance{color:var(--white);font:.85rem/1.6 var(--font-mono);margin:0}.pcfg-scope-note{border-left:2px solid var(--hud-label);color:var(--a11y-text-muted);font:.8rem/1.6 var(--font-mono);margin:0;padding-left:1rem}.pricing-configurator :is(.pcfg-sub,.pcfg-tagline,.pcfg-preview-features span,.pcfg-detail-list li,.pcfg-detail-text,.pcfg-footnote,.pcfg-spec-value){color:var(--a11y-text-muted)}.pricing-configurator .pcfg-badge{color:var(--hud-label)}.pricing-configurator .pcfg-footnote a{color:var(--a11y-link)}.pricing-configurator .pcfg-detail-hdr{font-size:.7rem;line-height:1.6}.pricing-configurator .pcfg-select-btn{min-height:44px}.pricing-configurator .pcfg-price-line{flex-wrap:wrap}@keyframes pcfgReveal{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.pcfg-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.pcfg-detail-col{flex-direction:column;gap:1rem;display:flex}.pcfg-detail-hdr{font-family:var(--font-mono);letter-spacing:.25em;color:var(--hud-label-muted);text-transform:uppercase;border-bottom:1px solid rgb(var(--accent-rgb) / 8%);scroll-margin-top:calc(var(--site-header-height,72px) + 1rem);margin:0;padding-bottom:.5rem;font-size:.6rem}.pcfg-detail-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pcfg-detail-list li{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 65%);padding-left:1.2rem;font-size:.8rem;line-height:1.5;position:relative;&:before{content:"›";color:var(--primary-red);opacity:.6;font-weight:700;position:absolute;left:0}}.pcfg-detail-text{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 50%);margin:0;font-size:.8rem;line-height:1.6}.pcfg-detail-spec{border-bottom:1px solid rgb(var(--accent-rgb) / 6%);justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.pcfg-spec-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--hud-label-muted);text-transform:uppercase;font-size:.6rem}.pcfg-spec-value{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 70%);font-size:.75rem}.pcfg-cta{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#fff;background:var(--primary-red);text-align:center;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.7rem;text-decoration:none;transition:box-shadow .25s;display:inline-block}.pcfg-cta:hover{box-shadow:0 0 25px rgb(var(--accent-rgb) / 30%)}.pcfg-footnote{font-family:var(--font-mono);color:rgb(var(--fg-rgb) / 30%);text-align:center;z-index:1;margin:2rem 0 0;font-size:.7rem;line-height:1.6;position:relative;& a{color:rgb(var(--cyan-rgb) / 50%);text-decoration:none;&:hover{color:var(--accent-cyan)}}}@media (width<=900px){.pcfg-detail-grid{grid-template-columns:1fr;gap:1.5rem}.pcfg-card{width:100%;min-width:0;max-width:100%}.pcfg-cards{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.pricing-configurator *,.pricing-configurator :before{transition:none;animation:none}}@media (forced-colors:active){.pricing-configurator .pcfg-card.selected .pcfg-card-inner{border:2px solid highlight}.pcfg-select-btn{border:1px solid buttontext}}@media (width<=480px){.pricing-configurator{padding:2.5rem 1rem 2rem}.pcfg-card-inner{padding:1.5rem 1rem}.pcfg-price{font-size:1.8rem}.pcfg-detail{padding:1.25rem}}.pricing-jump-nav{border-bottom:1px solid rgb(var(--cyan-rgb) / 24%);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:2rem;padding-block:.5rem 1.25rem;display:flex}.pricing-jump-nav a{min-height:44px;color:var(--a11y-link);font:.78rem/1.5 var(--font-mono);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.pricing-jump-nav a span{color:var(--hud-label-muted);font-size:.65rem}.pricing-jump-nav a:hover{text-underline-offset:.3em;text-decoration:underline}.pricing-offer-section{scroll-margin-top:calc(var(--site-header-height,72px) + 1.5rem)}.pricing-section-heading{margin-bottom:1.5rem}.pricing-section-title{color:var(--white);font:700 clamp(1.45rem, 3vw, 2.2rem)/1.3 var(--font-cyber);letter-spacing:-.025em;margin:.75rem 0}.pricing-section-lead{color:var(--white);font:clamp(1rem, 1.8vw, 1.2rem)/1.6 var(--font-cyber);margin:0 0 .75rem}.pricing-section-intro,.pricing-section-note,.pricing-mail-storage,.pricing-storage-extra{color:var(--a11y-text-muted);font:.9rem/1.75 var(--font-mono);margin:0}.pricing-section-note{margin-top:1rem;font-size:.8rem}.pricing-section-note a{color:var(--a11y-link)}.pricing-offers .pcfg-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pricing-offers .pcfg-card{min-width:0;max-width:none}.pricing-offers .pcfg-tier-name{font-size:clamp(1.05rem,1.8vw,1.4rem)}.pricing-offers :is(.pcfg-tier-name,.pcfg-detail-hdr,.pcfg-tagline,.pcfg-inheritance,.pcfg-detail-text,.pcfg-scope-note,.pricing-mail-name,.pricing-mail-storage){margin:0}.pricing-offers .pricing-configurator .pcfg-detail-list{margin:0;padding:0}.pricing-offers .pcfg-detail-list li{margin:0}.pricing-mail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.pricing-mail-card{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.pricing-mail-name{color:var(--white);font:700 clamp(1rem, 2vw, 1.3rem)/1.5 var(--font-cyber);margin:0}.pricing-mail-card .cyber-button{margin-top:.5rem}.pricing-mail-card .pcfg-price-line{flex-wrap:wrap;gap:.5rem}.pricing-mail-card .pcfg-price-plus{font-size:.85rem}.pricing-mail-inclusions{border-block:1px solid rgb(var(--cyan-rgb) / 18%);margin-top:1.5rem;padding-block:1.25rem}.pricing-mail-inclusions .pcfg-detail-list{grid-template-columns:1fr 1.5fr 1fr;gap:1rem;margin-top:1rem;display:grid}.pricing-storage-extra{margin-top:1rem;font-size:.85rem}.pricing-storage-extra strong{color:var(--white)}.pricing-mail-inclusions .pcfg-detail-list li{color:var(--a11y-text-muted)}.pricing-migration-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.pricing-migration-copy .cyber-button{margin-top:1.5rem}.pricing-migration-copy .pricing-section-title{margin-top:0}.cb-public-page #main-content .pricing-migration-grid .public-table-scroll{margin-block:0}.pricing-migration-table caption{text-align:left;color:var(--hud-label);font:.75rem/1.5 var(--font-mono);padding-bottom:.75rem}.pricing-migration-table th[scope=row]{font-weight:400}.pricing-offers :is(a,button):focus-visible{outline:2px solid var(--a11y-focus);outline-offset:4px}@media (width<=900px){.pricing-offers .pcfg-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pricing-mail-grid,.pricing-migration-grid,.pricing-mail-inclusions .pcfg-detail-list{grid-template-columns:minmax(0,1fr)}.pricing-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pricing-jump-nav a{gap:.35rem;font-size:.72rem}}@media (forced-colors:active){.pricing-jump-nav,.pricing-mail-inclusions{border-color:canvastext}}
