/* Content-preserving product layouts; the shared site owns navigation and footer. */
.remaining-page{min-width:0;background:#faf7f0;color:#061711;font-family:Inter,Arial,sans-serif}
.remaining-page *{min-width:0;box-sizing:border-box}
.remaining-page .remaining-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5vw,76px)}
.remaining-page .remaining-section{padding-block:78px;border-bottom:1px solid #a2aca2}
.remaining-page .remaining-section h2{max-width:980px;font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.05em;margin:0 0 24px;font-weight:600}
.remaining-page .remaining-section h3{font-size:clamp(22px,2vw,28px);line-height:1.18;letter-spacing:-.035em;margin:0 0 16px;font-weight:600}
.remaining-page .remaining-section h4{font-size:19px;line-height:1.25;margin:0 0 12px}
.remaining-page p{font-size:16px;line-height:1.7;max-width:68ch;margin:0 0 20px}
.remaining-page ul,.remaining-page ol{padding-left:22px;margin:20px 0;line-height:1.75}
.remaining-page li+li{margin-top:9px}
.remaining-page a:not(.remaining-button){text-underline-offset:5px}
.remaining-page .remaining-hero{background:#dceddc;padding-block:70px 62px;border-bottom:1px solid #061711;overflow:hidden}
.remaining-page .remaining-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
.remaining-page .remaining-hero-copy{max-width:1120px}
.remaining-page .remaining-hero h1{font-size:clamp(46px,5.2vw,80px);line-height:1.04;font-weight:600;letter-spacing:-.06em;margin:0 0 28px;max-width:850px}
.remaining-page .remaining-hero h1 span{color:inherit;background:none;-webkit-text-fill-color:currentColor}
.remaining-page .remaining-hero p{font-size:19px;line-height:1.6;max-width:55ch}
.remaining-page .remaining-eyebrow{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.07em;margin:0 0 24px;display:block;color:#48564d}
.remaining-page .remaining-eyebrow svg{display:none}
.remaining-page .remaining-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}
.remaining-page .remaining-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:14px 22px;border:1px solid #061711;background:#fe5706;color:#061711;font:500 15px/1.35 Inter,Arial,sans-serif;text-decoration:none;max-width:100%;text-align:center}
.remaining-page .remaining-button svg{width:19px;height:19px;flex-shrink:0}
.remaining-page .remaining-button:hover{background:#e94f00}
.remaining-page .remaining-button-outline{background:transparent}
.remaining-page .remaining-button-outline:hover{background:#faf7f0}
.remaining-page .remaining-stats{padding-block:0;background:#faf7f0;border-bottom:1px solid #061711}
.remaining-page .remaining-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.remaining-page .remaining-stat-grid>div{padding:30px 24px;border-right:1px solid #a2aca2}
.remaining-page .remaining-stat-grid>div:first-child{padding-left:0}
.remaining-page .remaining-stat-grid>div:last-child{border-right:0}
.remaining-page .remaining-stat-number{font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:1.2;margin-bottom:9px}
.remaining-page .remaining-stat-label{font-size:13px;line-height:1.5;color:#48564d}
.remaining-page .remaining-stat-grid .remaining-icon{display:none}
.remaining-page .remaining-section-head{text-align:left;max-width:880px;margin-bottom:40px}
.remaining-page .remaining-section-head .remaining-eyebrow{margin-bottom:16px}
.remaining-page .remaining-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #a2aca2;border-left:1px solid #a2aca2;margin-top:32px}
.remaining-page .remaining-grid>div,.remaining-page .remaining-grid>article,.remaining-page .remaining-grid>a{padding:32px;border-right:1px solid #a2aca2;border-bottom:1px solid #a2aca2;background:transparent;box-shadow:none;border-radius:0}
.remaining-page .remaining-card p{font-size:15px;margin-bottom:12px}
.remaining-page .remaining-card{padding:28px;border:1px solid #a2aca2;border-radius:0;box-shadow:none}
.remaining-page .remaining-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;margin-bottom:24px;background:transparent;color:inherit}
.remaining-page .remaining-icon svg{width:24px;height:24px;display:block}
.remaining-page .remaining-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}
.remaining-page .remaining-dark{background:#061711;color:#faf7f0}
.remaining-page .remaining-dark .remaining-eyebrow{color:#c1d6bd}
.remaining-page .remaining-dark .remaining-grid,.remaining-page .remaining-dark .remaining-grid>*{border-color:#657268}
.remaining-page .remaining-dark p,.remaining-page .remaining-dark li{color:#d4ddd4}
.remaining-page .remaining-dark .remaining-button-outline{border-color:#faf7f0;color:#faf7f0}
.remaining-page .remaining-dark .remaining-button-outline:hover{background:#dceddc;color:#061711}
.remaining-page .remaining-visual{padding:26px;border:1px solid #061711;background:#faf7f0;box-shadow:9px 9px 0 #06171112;overflow:hidden;border-radius:0}
.remaining-page .remaining-visual img{display:block;width:100%;height:auto;object-fit:contain}
.remaining-page .remaining-hero-image{padding:0}
.remaining-page .remaining-visual>svg{display:block;max-width:100%;height:auto}
.remaining-page .remaining-visual h3{font-size:19px;margin-bottom:20px}
.remaining-page .remaining-visual p{font-size:14px}
.remaining-page .cp-dash-header,.remaining-page .cp-shield-header,.remaining-page .dash-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;margin-bottom:12px;border-bottom:1px solid #a2aca2}
.remaining-page .cp-dash-status,.remaining-page .dash-status{font:11px ui-monospace,SFMono-Regular,monospace;color:#285c38}
.remaining-page .cp-dash-rule,.remaining-page .cp-cert-row,.remaining-page .dash-proc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #d0d6ca;font-size:12px}
.remaining-page .cp-cert-row-left{display:flex;align-items:center;gap:8px}
.remaining-page .cp-cert-row-left svg,.remaining-page .cp-dash-rule svg{width:17px;height:17px;flex-shrink:0}
.remaining-page .cp-shield-icon svg{height:27px;width:27px}
.remaining-page .dash-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid #a2aca2;padding:15px 0 22px}
.remaining-page .dash-stat-l{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#48564d}
.remaining-page .dash-stat-v{font-size:25px;font-weight:600}
.remaining-page .remaining-terminal{background:#061711;border:1px solid #061711;color:#e4ecde;box-shadow:8px 8px 0 #06171112;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}
.remaining-page .remaining-terminal-bar{display:flex;align-items:center;gap:8px;background:#dceddc;color:#061711;min-height:42px;padding:10px 18px;border-bottom:1px solid #a2aca2;font-size:12px}
.remaining-page .remaining-terminal-body{padding:24px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
.remaining-page .remaining-terminal p{font:inherit;color:inherit}
.remaining-page .remaining-terminal .cp-code-dot,.remaining-page .remaining-terminal .code-d,.remaining-page .remaining-terminal .term-d{display:none}
.remaining-page .remaining-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.remaining-page .remaining-step{padding:24px;border:1px solid #a2aca2;background:transparent}
.remaining-page .remaining-step svg{width:30px;height:30px;margin-bottom:18px}
.remaining-page .remaining-step p{font-size:14px;margin-bottom:0}
.remaining-page .cp-wpm-flow-arrow{font-size:25px;text-align:center;margin:8px}
.remaining-page .cp-wpm-flow-arrow svg{height:22px;width:22px}
.remaining-page .remaining-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}
.remaining-page .remaining-pricing-card{border:1px solid #061711;padding:34px;background:#fff}
.remaining-page .remaining-pricing-card:last-child{background:#dceddc}
.remaining-page .remaining-pricing-card svg{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:8px}
.remaining-page .cp-wpm-pricing-price{font-size:48px;line-height:1.3;letter-spacing:-.05em;margin-block:25px}
.remaining-page .cp-wpm-pricing-price span{font-size:18px;letter-spacing:0}
.remaining-page .cp-wpm-pricing-features{list-style:none;padding:0}
.remaining-page .cp-wpm-pricing-title{font-size:26px}
.remaining-page .remaining-compare-table{border:1px solid #a2aca2;overflow:auto;margin-top:32px}
.remaining-page .remaining-compare-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-bottom:1px solid #a2aca2;min-width:480px}
.remaining-page .remaining-compare-row>div{padding:18px;border-right:1px solid #a2aca2}
.remaining-page .remaining-compare-row>div:last-child{border-right:0}
.remaining-page .remaining-compare-row:first-child{background:#dceddc;font-weight:600}
.remaining-page .remaining-compare-row:last-child{border-bottom:0}
.remaining-page .remaining-compare-row svg{width:19px;height:19px}
.remaining-page .cp-wpm-check-list,.remaining-page .cp-n8n-check-list{list-style:none;padding:0}
.remaining-page .cp-wpm-check-list svg,.remaining-page .cp-n8n-check-list svg{width:19px;height:19px;vertical-align:middle;margin-right:8px}
.remaining-page .remaining-cta{background:#dceddc;padding-block:64px;border-bottom:1px solid #061711}
.remaining-page .remaining-cta h2{max-width:920px;font-size:clamp(40px,4.6vw,68px)}
.remaining-page .remaining-cta p{font-size:18px}
.remaining-page svg{max-width:100%}
.remaining-page svg:not([width]):not([height]){width:24px;height:24px;vertical-align:middle}
.remaining-page .remaining-visual>svg:not([width]):not([height]){width:100%;height:auto}
.remaining-page svg[class$="-bg"],.remaining-page .shield-bg{display:none}
.remaining-page .remaining-hero-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;font-size:13px}
.remaining-page .remaining-section-head{font-family:Inter,Arial,sans-serif;text-transform:none;letter-spacing:normal;color:inherit}
.remaining-page pre{max-width:100%;overflow:auto}
.remaining-page code{overflow-wrap:anywhere}
.remaining-page .remaining-legacy-chrome{display:none!important}
.remaining-page .remaining-faq{border-top:1px solid #a2aca2;margin-top:30px}
.remaining-page .remaining-faq>div,.remaining-page .remaining-faq>details{padding:23px 0;border-bottom:1px solid #a2aca2}
.remaining-page .remaining-faq summary,.remaining-page .faq-question{font:500 20px/1.5 Inter,Arial,sans-serif;cursor:pointer;color:inherit;background:none;border:0;width:100%;text-align:left}
.remaining-page .remaining-faq summary~*{margin-top:20px}
.remaining-page.remaining-interactive-faq .faq-answer{display:none}
.remaining-page.remaining-interactive-faq .faq-item.active .faq-answer,.remaining-page.remaining-interactive-faq .faq-item.open .faq-answer{display:block;padding-top:18px}
.remaining-page form{max-width:100%}
.remaining-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.remaining-page textarea,.remaining-page select{font:16px/1.5 Inter,Arial,sans-serif;min-height:48px;padding:11px 14px;border:1px solid #a2aca2;border-radius:0;max-width:100%;background:#fff;color:#061711}
.remaining-page form button,.remaining-page input[type=submit]{padding:13px 22px;border:1px solid #061711;background:#fe5706;color:#061711;font-weight:500;min-height:50px}
.remaining-page label{display:block;font-size:14px;margin-block:12px 8px}
.remaining-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}
.remaining-page th,.remaining-page td{padding:14px;border:1px solid #a2aca2;text-align:left}
.remaining-page th{background:#dceddc;font-weight:600}
.remaining-page .remaining-table-scroll{max-width:100%;overflow-x:auto;margin-block:28px}
.remaining-page .remaining-table-scroll:focus-visible{outline:2px solid #fe5706;outline-offset:4px}
.remaining-page .remaining-product-42312,.remaining-product-42312{padding:52px clamp(24px,5vw,76px)}
.remaining-product-42312 .cp-glossary-grid{margin-top:32px}
/* Native Elementor content rendered into the same layout, without its old widget chrome. */
.remaining-native .remaining-group{margin-block:26px}
.remaining-native .remaining-stack{display:flex;flex-direction:column;gap:28px}
.remaining-native .remaining-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.remaining-native .remaining-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.remaining-native .remaining-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.remaining-native .remaining-grid{border:0;gap:26px}
.remaining-native .remaining-grid>.remaining-widget,.remaining-native .remaining-grid>.remaining-group{padding:0;border:0}
.remaining-native .remaining-card{border:1px solid #a2aca2;padding:28px;border-radius:0;box-shadow:none}
.remaining-native .remaining-card-image{width:100%;height:auto;margin-bottom:24px;object-fit:contain}
.remaining-native .remaining-media img,.remaining-native .remaining-media video{width:100%;height:auto;object-fit:contain}
.remaining-native .remaining-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.remaining-native .remaining-gallery-item{margin:0;padding:18px;border:1px solid #a2aca2}
.remaining-native .remaining-gallery-item img{width:100%;height:auto}
.remaining-native .remaining-richtext h2,.remaining-native .remaining-richtext h3{margin-top:32px}
.remaining-native .remaining-richtext a{text-decoration:underline}
.remaining-native .remaining-richtext img{height:auto;max-width:100%}
.remaining-native .remaining-faq,.remaining-native .remaining-tabs{border-top:1px solid #a2aca2}
.remaining-native details{border-bottom:1px solid #a2aca2;padding:20px 0}
.remaining-native summary{font-size:20px;font-weight:500;cursor:pointer;line-height:1.5}
.remaining-native details>div{padding-top:20px}
.remaining-native .remaining-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.remaining-native .remaining-quote{margin:0;border-top:1px solid #061711;padding-top:24px}
.remaining-native .remaining-quote>img{width:64px;height:64px;object-fit:cover;margin-bottom:22px}
.remaining-native .remaining-quote figcaption{display:flex;flex-direction:column;gap:6px;margin-top:20px;font-size:13px}
.remaining-native .remaining-search{display:flex;gap:12px;max-width:680px}
.remaining-native .remaining-search input{min-height:52px;border:1px solid #061711;padding:13px 17px;background:white;font:16px Inter,Arial,sans-serif;flex:1}
.remaining-native .remaining-embed{overflow:auto}
.remaining-native .remaining-embed iframe{width:100%;max-width:100%;min-height:320px;border:1px solid #a2aca2}
.remaining-native .remaining-shortcode{margin-block:24px;max-width:100%;overflow:auto}
.remaining-native .remaining-shortcode form{max-width:800px}
.remaining-native .remaining-shortcode input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.remaining-native .remaining-shortcode select,.remaining-native .remaining-shortcode textarea{font:16px/1.5 Inter,Arial,sans-serif;min-height:48px;padding:11px 14px;border:1px solid #a2aca2;border-radius:0;max-width:100%;background:#fff;color:#061711}
.remaining-native .remaining-shortcode button,.remaining-native .remaining-shortcode input[type=submit]{padding:13px 22px;border:1px solid #061711;background:#fe5706;color:#061711;font-weight:500;min-height:50px}
.remaining-native .remaining-slide{padding:28px;border:1px solid #a2aca2;margin-block:24px}
.remaining-native .remaining-notice{padding:22px;border-left:3px solid #fe5706;background:#dceddc}
.remaining-native .remaining-decorative-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #061711;margin-bottom:20px;font-size:24px}
@media(max-width:1000px){.remaining-page .remaining-hero-layout{gap:30px}.remaining-page .remaining-hero h1{font-size:54px}.remaining-page .remaining-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remaining-page .remaining-split{gap:32px}.remaining-page .remaining-visual{padding:20px}.remaining-page .remaining-section{padding-block:58px}}
@media(max-width:700px){.remaining-page .remaining-container{padding-inline:24px}.remaining-page .remaining-hero-layout,.remaining-page .remaining-split,.remaining-page .remaining-pricing-grid{grid-template-columns:1fr}.remaining-page .remaining-hero-layout{gap:32px}.remaining-page .remaining-hero{padding-block:42px}.remaining-page .remaining-hero h1{font-size:clamp(42px,10vw,59px);line-height:1.08}.remaining-page .remaining-hero p{font-size:17px}.remaining-page .remaining-section{padding-block:44px}.remaining-page .remaining-section h2{font-size:37px}.remaining-page .remaining-grid{grid-template-columns:1fr}.remaining-page .remaining-grid>div,.remaining-page .remaining-grid>article{padding:26px}.remaining-page .remaining-stat-grid{grid-template-columns:1fr 1fr}.remaining-page .remaining-stat-grid>div{padding:22px 16px!important;border-bottom:1px solid #a2aca2}.remaining-page .remaining-stat-grid>div:nth-child(2){border-right:0}.remaining-page .remaining-stat-number{font-size:32px}.remaining-page .remaining-stat-label{font-size:12px}.remaining-page .remaining-steps{grid-template-columns:1fr}.remaining-page .remaining-pricing-card{padding:25px}.remaining-page .remaining-cta h2{font-size:42px}.remaining-page .remaining-button{font-size:14px;padding:13px 17px}.remaining-page .remaining-actions{gap:12px}.remaining-page .remaining-compare-row{font-size:13px}.remaining-page .remaining-terminal-body{padding:18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.remaining-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:900px){.remaining-native .remaining-columns-3,.remaining-native .remaining-columns-4,.remaining-native .remaining-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.remaining-native .remaining-columns-2,.remaining-native .remaining-columns-3,.remaining-native .remaining-columns-4,.remaining-native .remaining-gallery,.remaining-native .remaining-timeline{grid-template-columns:1fr}.remaining-native .remaining-search{flex-wrap:wrap}.remaining-native .remaining-card{padding:24px}.remaining-native .remaining-section{padding-block:40px}}
/* Campaign, pricing and proof components keep their existing controls and copy. */
.remaining-page .price-box,.remaining-page .hero-price-card{padding:34px;border:1px solid #061711;background:#faf7f0;box-shadow:8px 8px 0 #06171112}
.remaining-page .price-box .price,.remaining-page .hero-price-card .price-amount{font-size:clamp(34px,3.4vw,50px);font-weight:600;letter-spacing:-.05em;line-height:1.15;margin-block:24px 10px}
.remaining-page .price-period,.remaining-page .price-note{font-size:14px;color:#48564d;line-height:1.7;margin-bottom:24px}
.remaining-page .price-box .specs{display:flex;flex-wrap:wrap;gap:10px;padding-block:18px;border-block:1px solid #a2aca2;margin-block:18px}
.remaining-page .price-box .specs .spec{font-size:13px;padding-right:12px}
.remaining-page .price-box .remaining-button{display:flex;width:100%;margin-block:24px 18px}
.remaining-page .price-box .deploy-time{font-size:13px;margin:0}
.remaining-page .feature-pills,.remaining-page .hero-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-block:28px}
.remaining-page .feature-pill{display:flex;align-items:flex-start;gap:13px;padding-top:16px;border-top:1px solid #98ad98}
.remaining-page .feature-pill .remaining-icon{width:28px;height:28px;flex:0 0 28px;border:0;margin:0}
.remaining-page .pill-title{font-size:14px;font-weight:600;margin-bottom:4px}
.remaining-page .pill-subtitle{font-size:12px;line-height:1.5;color:#48564d}
.remaining-page .hero-pillars{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px}
.remaining-page .hero-pillars .pillar{padding:22px;border:1px solid #98ad98;font-size:14px}
.remaining-page .hero-pillars h3{font-size:21px;margin-block:12px}
.remaining-page .remaining-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:22px;margin-top:32px;border-block:1px solid #98ad98;max-width:1100px}
.remaining-page .remaining-hero-stats>div{border-right:1px solid #98ad98;padding-right:18px}
.remaining-page .remaining-hero-stats>div:last-child{border-right:0}
.remaining-page .remaining-hero-stats [class$="-number"],.remaining-page .remaining-hero-stats [class$="-value"],.remaining-page .remaining-hero-stats .trust-value{display:block;font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.25}
.remaining-page .remaining-hero-stats [class$="-label"],.remaining-page .remaining-hero-stats .trust-label{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:#48564d}
.remaining-page .hero-cta,.remaining-page .hero-cta-group{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.remaining-page .promo-banner,.remaining-page .exclusive-banner{padding:16px clamp(24px,5vw,76px);border-bottom:1px solid #061711;background:#061711;color:#faf7f0;font-size:13px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.remaining-page .promo-banner .remaining-eyebrow{margin:0;color:#dceddc}
.remaining-page .promo-banner a,.remaining-page .exclusive-banner a{text-decoration:underline}
.remaining-page .usp-box,.remaining-page .vps-promo-banner{border:1px solid #98ad98;padding:24px;margin-block:28px;background:#faf7f0;max-width:1050px}
.remaining-page .usp-title{display:flex;align-items:center;gap:14px;font-size:19px;font-weight:600;margin-bottom:16px}
.remaining-page .usp-title .remaining-icon{margin:0}
.remaining-page .usp-box p{font-size:15px}
.remaining-page .usp-features,.remaining-page .trust-badges{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}
.remaining-page .usp-feature{padding-left:14px;border-left:2px solid #fe5706}
.remaining-page .vps-promo-banner{display:flex;align-items:center;gap:18px}
.remaining-page .vps-promo-banner .remaining-icon{margin:0;flex-shrink:0}
.remaining-page .vps-promo-title{font-size:17px;font-weight:600}
.remaining-page .vps-promo-subtitle{font-size:13px}
.remaining-page .vps-promo-link{margin-left:auto;text-decoration:underline;white-space:nowrap;font-size:14px}
.remaining-page .trust-badge{display:flex;align-items:center;gap:10px}
.remaining-page .trust-badge .remaining-icon{margin:0;width:28px;height:28px;border:0}
.remaining-page .bk-cycle-btn,.remaining-page .wp-billing-option,.remaining-page .billing-btn{padding:13px 20px;min-height:48px;border:1px solid #061711;background:#faf7f0;color:#061711;font-weight:500}
.remaining-page .bk-cycle-btn.active,.remaining-page .wp-billing-option.active,.remaining-page .billing-btn.active{background:#061711;color:#faf7f0}
.remaining-page .bk-billing-toggle,.remaining-page .wp-billing-selector,.remaining-page .billing-toggle{display:flex;gap:8px;flex-wrap:wrap;margin-block:28px}
.remaining-page .wp-plan-features-expandable{display:none}
.remaining-page .wp-plan-features-expandable.expanded{display:block}
.remaining-page .wp-plan-price,.remaining-page .bk-plan-price,.remaining-page .n8n-plan-price,.remaining-page .pricing-amount{font-size:42px;font-weight:600;letter-spacing:-.05em;line-height:1.2;margin-block:22px}
.remaining-page .wp-plan-price span,.remaining-page .bk-plan-price span,.remaining-page .n8n-plan-price span{font-size:15px;font-weight:400;letter-spacing:0}
.remaining-page .map-container{position:relative;border:1px solid #98ad98;background:#faf7f0;padding:24px;margin-block:36px}
.remaining-page .map-container>svg{display:block;width:100%!important;height:auto!important}
.remaining-page .map-container .server-label{display:inline-block;font-size:12px;padding:8px 12px;border:1px solid #98ad98;margin:5px}
.remaining-page .mobile-locations{display:none}
.remaining-page .demo-showcase,.remaining-page .cpn-code-card{margin-block:24px;background:#061711;color:#faf7f0;border:1px solid #061711;padding:28px;max-width:1050px}
.remaining-page .demo-header,.remaining-page .cpn-code-title{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #657268;font-size:13px}
.remaining-page .cpn-code-card code{font-size:13px;line-height:1.8}
.remaining-page .cpn-note{font-size:13px;line-height:1.7;margin-top:20px;color:#dceddc}
.remaining-page .ty-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:30px;max-width:1150px}
.remaining-page .ty-info>h3{grid-column:1/-1}
.remaining-page .ty-info-item{padding:24px;border:1px solid #98ad98}
.remaining-page .ty-info-item p{font-size:15px}
.remaining-page .cp-glossary-header h1{font-size:clamp(44px,5.3vw,76px);max-width:1000px;margin-bottom:24px}
.remaining-page .cp-alphabet-nav{display:flex;gap:10px;flex-wrap:wrap;margin-block:30px}
.remaining-page .cp-alphabet-nav a{min-width:32px;min-height:36px;display:grid;place-items:center;border:1px solid #98ad98}
@media(max-width:700px){.remaining-page .remaining-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.remaining-page .remaining-hero-stats>div:nth-child(2){border-right:0}.remaining-page .remaining-hero-stats [class$="-number"],.remaining-page .remaining-hero-stats [class$="-value"]{font-size:26px}.remaining-page .feature-pills{gap:16px}.remaining-page .hero-pillars,.remaining-page .ty-info{grid-template-columns:1fr}.remaining-page .price-box,.remaining-page .hero-price-card{padding:26px}.remaining-page .vps-promo-banner{flex-wrap:wrap}.remaining-page .vps-promo-link{margin-left:0}.remaining-page .map-container .server-label{display:none}.remaining-page .mobile-locations{display:block}.remaining-page .mobile-locations .remaining-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remaining-page .mobile-location{padding:14px!important;font-size:12px}.remaining-page .wp-billing-option{font-size:13px;padding:11px 12px}.remaining-page .cpn-code-card{padding:20px}}
.remaining-page .world-map>g:first-child{fill:#dceddc;stroke:#98ad98;stroke-width:1}
.remaining-page .world-map .connection-line{stroke:#fe5706;stroke-width:1.2;stroke-dasharray:5 5;opacity:.55}
.remaining-page .world-map .dot-ring-outer{fill:#fe57061a;stroke:#fe570650;stroke-width:1}
.remaining-page .world-map .dot-ring{fill:#fe570630;stroke:#fe5706;stroke-width:.75}
.remaining-page .world-map .dot-core{fill:#fe5706}
/* A standalone facts band owns one full-width container; its inner grid owns the columns. */
.remaining-page section.remaining-hero-stats{display:block;width:100%;max-width:none;margin-top:0;padding-block:0}
.remaining-page section.remaining-hero-stats>.remaining-container{border:0;padding-inline:clamp(24px,5vw,76px)}
.remaining-page section.remaining-hero-stats .remaining-stat-grid>div{padding-block:28px}
/* Authored pairs keep the full content width instead of leaving a third cell empty. */
.remaining-page .remaining-grid.remaining-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:701px){.remaining-product-42384 .wp-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.remaining-product-42697 .n8n-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}
.remaining-product-42384 .wp-stats-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-block:32px}
.remaining-product-42384 .wp-stat-item{min-width:0;padding-right:16px;border-right:1px solid #a2aca2}
.remaining-product-42384 .wp-stat-item:last-child{border-right:0}
.remaining-product-42384 .wp-stat-item h3{font-size:32px;line-height:1.2;margin-bottom:12px}
.remaining-product-42384 .wp-stat-item p{font-size:13px;line-height:1.6;margin:0}
.remaining-product-47531 .infra-grid{align-items:center;gap:48px;border:0}
.remaining-product-47531 .infra-grid>div{padding:0;border:0;background:transparent}
.remaining-product-47531 .infra-grid>.infra-visual{padding:28px;background:#061711;color:#faf7f0;box-shadow:none;min-width:0}
.remaining-product-47531 .infra-features{display:flex;flex-direction:column;gap:18px;margin-top:28px}
.remaining-product-47531 .infra-feature{display:flex;align-items:center;gap:14px}
.remaining-product-47531 .infra-feature-icon.remaining-icon{width:36px;height:36px;flex:0 0 36px;margin:0;border:1px solid #98ad98;font-size:18px}
.remaining-product-47531 .infra-feature-text{font-size:14px;line-height:1.7}
.remaining-product-47531 .infra-terminal-header{display:flex;align-items:center;gap:18px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #657268;font:12px/1.6 'IBM Plex Mono',monospace}
.remaining-product-47531 .infra-terminal-dots{display:flex;gap:6px;flex-shrink:0}
.remaining-product-47531 .infra-terminal-dots span{width:6px;height:6px;background:#a3c6a3}
.remaining-product-47531 .infra-code .comment,.remaining-product-47531 .infra-code .dim{color:#a3b4a8}
.remaining-product-47531 .infra-code .cmd,.remaining-product-47531 .infra-code .result{color:#dceddc}
.remaining-product-47531 .infra-code .val{color:#eecda7}
@media(max-width:1000px){.remaining-product-42384 .wp-stats-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}
@media(max-width:700px){.remaining-product-42384 .wp-stats-container{grid-template-columns:repeat(2,minmax(0,1fr))}.remaining-product-42384 .wp-stat-item{border-right:0;padding-right:0}.remaining-product-42384 .wp-stat-item h3{font-size:27px}.remaining-product-47531 .infra-grid{gap:28px}.remaining-product-47531 .infra-grid>div{padding:0}.remaining-product-47531 .infra-grid>.infra-visual{padding:20px}}
/* DNS configuration and examples retain their readable component structure. */
.remaining-product-47599 .section-header{margin-bottom:36px;max-width:940px}
.remaining-product-47599 .steps-container.remaining-container{padding-inline:0}
.remaining-product-47599 .step-number{display:flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid #061711;background:#dceddc;font:500 16px/1 'IBM Plex Mono',monospace}
.remaining-product-47599 .ns-box{max-width:820px;padding:30px;background:#061711;color:#faf7f0;border:1px solid #061711}
.remaining-product-47599 .ns-header,.remaining-product-47599 .api-terminal-header{display:flex;align-items:center;gap:18px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #657268;font:12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.06em}
.remaining-product-47599 .ns-dots,.remaining-product-47599 .api-terminal-dots{display:flex;gap:6px;flex-shrink:0}
.remaining-product-47599 .ns-dots span,.remaining-product-47599 .api-terminal-dots span{width:6px;height:6px;background:#a3c6a3}
.remaining-product-47599 .ns-code{font:clamp(13px,1.5vw,19px)/2 'IBM Plex Mono',monospace;overflow-wrap:anywhere}
.remaining-product-47599 .ns-code .line{display:block}
.remaining-product-47599 .ns-code .label{color:#dceddc;font-weight:500}
.remaining-product-47599 .record-badges{display:flex;flex-wrap:wrap;gap:12px;max-width:1100px}
.remaining-product-47599 .record-badge.remaining-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:15px 22px;margin:0;border:1px solid #98ad98;background:#faf7f0;color:#061711;font:500 16px/1.4 'IBM Plex Mono',monospace;letter-spacing:0}
.remaining-product-47599 .api-grid{align-items:center;gap:48px;border:0}
.remaining-product-47599 .api-grid>div{padding:0;border:0;background:transparent}
.remaining-product-47599 .api-grid>.api-visual{padding:28px;background:#061711;color:#faf7f0;box-shadow:none;min-width:0}
.remaining-product-47599 .api-features{display:flex;flex-direction:column;gap:18px;margin-top:28px}
.remaining-product-47599 .api-feature{display:flex;align-items:flex-start;gap:12px}
.remaining-product-47599 .api-feature-icon.remaining-icon{width:24px;height:24px;flex:0 0 24px;border:0;margin:0;color:#345f3a}
.remaining-product-47599 .api-feature-icon svg{stroke:currentColor}
.remaining-product-47599 .api-feature-text{font-size:14px;line-height:1.7}
.remaining-product-47599 .api-code,.remaining-product-47531 .infra-code{font:13px/1.85 'IBM Plex Mono',monospace;overflow-x:auto;max-width:100%;padding-bottom:8px}
.remaining-product-47599 .api-code .line,.remaining-product-47531 .infra-code .line{display:block;white-space:pre}
.remaining-product-47599 .api-code .comment{color:#a3b4a8}
.remaining-product-47599 .api-code .cmd,.remaining-product-47599 .api-code .key{color:#dceddc}
.remaining-product-47599 .api-code .flag,.remaining-product-47599 .api-code .val,.remaining-product-47599 .api-code .str{color:#eecda7}
.remaining-product-47599 .remaining-cta .price-reminder{margin-block:24px;font:13px/1.6 'IBM Plex Mono',monospace}
.remaining-product-47599 .remaining-cta .remaining-button{margin-block:6px 22px}
.remaining-product-47599 .remaining-cta .trust-text{font-size:13px;line-height:1.7}
@media(max-width:700px){.remaining-page .remaining-grid.remaining-columns-2{grid-template-columns:1fr}.remaining-product-47599 .api-grid{gap:28px}.remaining-product-47599 .api-grid>div{padding:0}.remaining-product-47599 .api-grid>.api-visual,.remaining-product-47599 .ns-box{padding:20px}.remaining-product-47599 .api-code,.remaining-product-47531 .infra-code{font-size:12px}.remaining-product-47599 .section-header{margin-bottom:28px}.remaining-product-47599 .record-badge.remaining-eyebrow{min-width:74px;padding:13px 17px;font-size:14px}}

/* Page 17750: restore the separate module offer beneath the live Stripe table. */
.remaining-product-17750 .cp-addon-stripe-panel{width:100%;margin-inline:auto}
.remaining-product-17750 .cp-addon-stripe-panel stripe-pricing-table{display:block;max-width:100%}
.remaining-product-17750 .cp-addon-product-panel{width:100%;margin:40px auto 0}
.remaining-product-17750 .cp-addon-product-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);grid-template-areas:"label price" "title license" "description more";gap:14px 48px;align-items:start;padding:32px;border:1px solid #061711;background:#dceddc}
.remaining-product-17750 .cp-addon-product-label{grid-area:label;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;color:#48564d}
.remaining-product-17750 .cp-addon-product-card .cp-addon-product-title{grid-area:title;font-size:clamp(25px,2.3vw,32px);line-height:1.15;max-width:25ch;margin:0}
.remaining-product-17750 .cp-addon-product-card .cp-addon-product-description{grid-area:description;max-width:60ch;margin:0;font-size:15px;line-height:1.7}
.remaining-product-17750 .cp-addon-product-card .cp-addon-product-price{grid-area:price;align-self:center;margin:0;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.025em}
.remaining-product-17750 .cp-addon-product-license{grid-area:license;display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;background:#fe5706;border:1px solid #061711;color:#061711;font-size:16px;font-weight:500;text-align:center;text-decoration:none}
.remaining-product-17750 .cp-addon-product-license:hover{background:#e94f00}
.remaining-product-17750 .cp-addon-product-more{grid-area:more;justify-self:start;font-size:14px;line-height:1.65;text-decoration:underline;text-underline-offset:5px}
.remaining-product-17750 .cp-addon-product-more:hover{color:#a53800}
.remaining-product-17750 .cp-addon-product-break{display:none}
@media(max-width:760px){
  .remaining-product-17750 .cp-addon-product-panel{margin-top:32px}
  .remaining-product-17750 .cp-addon-product-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "title" "description" "price" "license" "more";gap:16px;padding:24px}
  .remaining-product-17750 .cp-addon-product-card .cp-addon-product-title{font-size:27px}
  .remaining-product-17750 .cp-addon-product-card .cp-addon-product-price{margin-top:8px;font-size:17px}
  .remaining-product-17750 .cp-addon-product-more{font-size:13px}
}
