/* 1PBPS — Evergreen / Ivory / Champagne. Original palette shared across every page. */
:root{--ink:#f1eadb;--muted:#b5c5bb;--purple:#dbbc83;--line:#34564d;--soft:#153a35;--bg:#092824;--brand-gold:#dbbc83;--brand-forest:#103b34;--brand-ivory:#f6f2e9}
body.marketing-page{background:#092824;color:#f1eadb}.marketing-page p{color:#b5c5bb}.marketing-page header{background:#0a2825;border-color:#34564d}.announcement{background:#133a32;color:#c8d4c6}.announcement a{color:#e4d2aa}.marketing-page .logo,.marketing-page .nav-group>button{color:#f1eadb}.mark{color:#dbbc83}.logo-dot{color:#b4c8b8}.marketing-page .dropdown{background:#10342d;border-color:#3b5b4c;box-shadow:0 25px 70px #001a1470}.marketing-page .dropdown a{color:#e8eddd}.marketing-page .dropdown small,.marketing-page .dropdown-heading{color:#a4bdaa}.marketing-page .dropdown a:hover{background:#21493d}.marketing-page .dropdown-cta{background:#1e4438;border-color:#3e5d47}.marketing-page .dropdown-cta strong{color:#e7c88c}.marketing-page .nav-group>button span{color:#aecca9}.button,.button.white{background:#dbbc83;color:#142e24;border:1px solid #dbbc83;border-radius:4px;box-shadow:0 5px 20px #001b1710;font-weight:650}.button:hover,.button.white:hover{background:#edcf96;border-color:#edcf96;color:#102b23;transform:translateY(-1px)}.marketing-page .button.outline{background:transparent;color:#e8dbc0;border:1px solid #718067}.marketing-page .button.outline:hover{background:#284536;border-color:#dbbc83}.marketing-page .text-link{color:#e6d4ac}.marketing-page .eyebrow{color:#d8bd89}.marketing-page .network-hero{background:#092824}.marketing-page .hero-title h1{color:#f5eddd}.marketing-page .hero-title p{color:#c0d0bd}.marketing-page .map-shade{background:linear-gradient(90deg,#092824 0%,#092824ef 22%,#0928247c 48%,#09282405 76%),linear-gradient(0deg,#092824 0%,transparent 38%)}.hero-map svg>g:first-of-type{fill:#36574b;stroke:#163b33}.pin-core{fill:#8fc4a4}.pin-halo{fill:#7eb59820}.map-pin:hover .pin-core,.map-pin.selected .pin-core{fill:#f2cc87}.map-pin:hover .pin-halo,.map-pin.selected .pin-halo{fill:#dfbb8040}.region-control{color:#bdd0bf}.region-control.active{color:#f0d39a}.region-control.active>span{background:#dbbc83;border-color:#dbbc83;box-shadow:0 0 0 5px #ddbd8325}.region-control>span{border-color:#879d7a}.region-control:not(:last-child)>span:after{background:#53715b}.map-location-label{color:#e7e9d6;background:#15392fef;border-color:#68816480}.map-location-label span,.map-caption{color:#b5c9a9}.hero-bottom{color:#b4c6ae;border-color:#34564d}.hero-bottom a{color:#dcd7bb}.hero-bottom .concept{color:#8eac91}.live-dot{background:#a5d0a6}.hardware-brands{border-color:#34564d}.hardware-brands strong{color:#c8d0b7}.hardware-brands>span,.hardware-brands .brand-note{color:#a4b69b}.marketing-page .infra-copy .eyebrow,.marketing-page .tiny-icon{color:#dbbc83}.marketing-page .arrow-list{color:#bdc9b9}.marketing-page .arrow-list li:before{color:#dbbc83}.marketing-page .hardware-photo{background:radial-gradient(ellipse,#42634b,transparent 70%)}.hardware-photo img,.real-product-image{filter:sepia(.17) hue-rotate(325deg) saturate(.77)!important}.photo-caption{color:#b4bda2}.marketing-page .network-window,.marketing-page .service-window{background:linear-gradient(140deg,#204738,#0e302a);border-color:#53705b;box-shadow:0 25px 70px #041a1a50}.network-window .window-title,.network-stat,.service-top,.service-bottom{border-color:#47614c}.network-window .window-title,.service-window .service-top,.network-stat strong{color:#e6e3c9}.network-stat span,.service-top small,.service-bottom{color:#b9c6a7}.service-avatar{background:#d7b57b;color:#16382a}.service-window .chat-bubble{background:#315744;color:#e0e4cc}.service-window .chat-bubble.reply{background:#4b5840;color:#f1e7c9}.service-tags span{border-color:#778069;color:#d7dfc0}.marketing-page .workload-section{background:#10372e;border-color:#355947}.workload-grid,.workload-grid>a{border-color:#3c5b45}.workload-grid>a{background:#143c31}.workload-grid>a:hover{background:#234e3c}.workload-icon{color:#e7c98c}.workload-grid h3,.workload-link{color:#ede5cd}.marketing-page .cta{background:linear-gradient(120deg,#244b36,#15382c);border-color:#6a7853;border-radius:8px}.marketing-page .cta .eyebrow{color:#e2c68a}.marketing-page .cta h2{color:#f3e9cf}.marketing-page .footer-top h4{color:#e8ddbf}.marketing-page .footer-top p,.marketing-page .footer-top>div>a:not(.logo),.marketing-page .footer-bottom a{color:#b8c8ae}.marketing-page .footer-bottom{border-color:#34564d;color:#a1b497}.marketing-page .inner-hero{border-color:#34564d}.marketing-page .inner-hero img,.marketing-page .location-card img,.marketing-page .article img{filter:none;border-color:#41634f}.marketing-page .location-card,.marketing-page .feature-card,.marketing-page .feature-grid .article{background:#10392f;border:1px solid #365c46;border-radius:8px;overflow:hidden}.marketing-page .location-card:hover,.marketing-page .feature-card:hover{border-color:#dbbc83}.marketing-page .location-card h3,.marketing-page .feature-card h3{color:#f1eadb}.marketing-page .location-card .eyebrow{color:#d8bd89}.marketing-page .location-card p{font-size:11px;color:#b9c8ad}.marketing-page .product-specs,.marketing-page .product-specs>div{background:#12392f;border-color:#3d5d48}.marketing-page .product-specs strong{color:#e5e4ce}.marketing-page .deployment-steps,.marketing-page .deployment-steps>a{border-color:#3d5d48}.marketing-page .deployment-steps>a{background:#12392f}.marketing-page .deployment-steps>a:hover{background:#254d39}.step-number{color:#dfc38b}.related-links>span{color:#acc3a9}.marketing-page .faq details{border-color:#3a5944}.marketing-page .faq summary{color:#e9e7d0}.marketing-page .filter-bar,.marketing-page .contact-form,.marketing-page .world-panel,.marketing-page .spec-panel,.marketing-page .feature-grid .config{background:#11392f;border-color:#3e604a}.marketing-page input,.marketing-page select,.marketing-page textarea{background:#0d2e27;color:#eae8d0;border-color:#6d8061}.marketing-page input::placeholder,.marketing-page textarea::placeholder{color:#a8baa1}.marketing-page label{color:#d1dbbf}.marketing-page .tag,.marketing-page .application-tag{background:#294e38;color:#e4d9b7}.marketing-page .demo-note{border-color:#b49b6a;color:#bdd0b1}.marketing-page .article .eyebrow{color:#ddc58e}.marketing-page table th,.marketing-page table td{background:#11362e;border-color:#375746}.marketing-page table th{color:#b4c5aa}.marketing-page .price{color:#efe0b4}.marketing-page .pricing-caption{color:#adc0a2}.landmark-hero{margin:0;min-width:0}.landmark-hero img{border-radius:10px;width:100%;box-shadow:0 25px 60px #041f1d55}.landmark-hero figcaption{font-size:10px;letter-spacing:.5px;color:#b4c8ad;margin-top:12px}.marketing-page .city img{width:100%;aspect-ratio:16/11;object-fit:cover}.marketing-page .city{transition:transform .2s,border-color .2s}.marketing-page .city:hover{transform:translateY(-4px)}
body.workspace-page{background:#f6f2e9;color:#203b31}.workspace-page header{background:#fcfaf4;border-color:#dcdac8}.workspace-page .logo,.workspace-page .nav-group>button{color:#183f33}.workspace-page .dropdown{background:#fffcf5;border-color:#d7dac6}.workspace-page .dropdown a{color:#254a3c}.workspace-page .dropdown a:hover,.workspace-page .dropdown-cta{background:#eef0e2}.workspace-page .dropdown small,.workspace-page .dropdown-heading{color:#687d65}.workspace-page h1,.workspace-page h2,.workspace-page h3{color:#193f32}.workspace-page p,.workspace-page label{color:#627760}.workspace-page .eyebrow{color:#747c50}.workspace-page .button{background:#153f32;color:#faf1d6;border-color:#153f32}.workspace-page .button:hover{background:#28593f;border-color:#28593f}.workspace-page .button.outline{background:transparent;color:#254d3c;border-color:#a8b399}.workspace-page .button.outline:hover{background:#e5eadb}.workspace-page .billing-panel,.workspace-page .builder-summary,.workspace-page .builder-section,.workspace-page .auth-page .contact-form,.workspace-page .config,.workspace-page .admin-stat{background:#fffdf7;border-color:#d8ddca;box-shadow:0 10px 35px #324b2d06}.workspace-page .filter-bar,.workspace-page .catalog-custom,.workspace-page .catalog-toolbar{background:#f0f0e4;border-color:#d9ddcb}.workspace-page .builder-section legend{color:#244a37}.workspace-page input,.workspace-page textarea,.workspace-page select{background:#fffef9;color:#244436;border-color:#c6d1b9}.workspace-page input:focus,.workspace-page textarea:focus,.workspace-page select:focus{outline-color:#62816a;border-color:#62816a}.workspace-page .choice{background:#fbfcf4;border-color:#d6ddc7}.workspace-page .choice:has(input:checked){background:#e7eddb;border-color:#54765a;box-shadow:0 0 0 1px #54765a}.workspace-page .choice span,.workspace-page .choice-price{color:#28503b}.workspace-page .choice small,.workspace-page .estimate-note{color:#6c7e62}.workspace-page .compute-tabs a.active,.workspace-page [aria-pressed=true].compute-button,.workspace-page .region-choice:has(input:checked){background:#1d4937;color:#f1e6c7;border-color:#1d4937}.workspace-page table th{background:#edf0e0;color:#647653;border-color:#d9deca}.workspace-page table td{background:#fffdf7;color:#294535;border-color:#e0e3d3}.workspace-page .price,.workspace-page #builder-total{color:#224f36}.workspace-page .admin-navigation,.workspace-page .client-navigation{background:#11392d;border-color:#315742}.workspace-page .admin-wordmark,.workspace-page .admin-navigation nav a,.workspace-page .client-navigation nav a{color:#d4dfc4}.workspace-page .admin-wordmark span,.client-navigation-inner>span{color:#b2c3a0}.workspace-page .admin-navigation nav a.active,.workspace-page .admin-navigation nav a:hover,.workspace-page .client-navigation nav a[aria-current]{background:#d5bb81;color:#173b2c}.workspace-page .admin-navigation button{color:#ead9ad}.workspace-page .text-link{color:#326649}.workspace-page .invoice-status,.workspace-page .tag{background:#e5ecda;color:#436044}.workspace-page .portal-tabs,.workspace-page .portal-footer,.workspace-page .dashboard-row,.workspace-page .review-list,.workspace-page .order-process{border-color:#d4dcc7}.workspace-page .prepay-policy{background:#eee8d7;border-color:#b59a61;color:#5a6040}.workspace-page .builder-total,.workspace-page .summary-section,.workspace-page .invoice-paper{border-color:#d3dcc7}.workspace-page .builder-summary h2{color:#244c36}.workspace-page .notice{background:#e0eddb;color:#305d35}.workspace-page .notice.error{background:#f5e3dc;color:#873f2d}.workspace-page .portal-footer{color:#708364}.workspace-page .admin-attention{background:#e8ecdb;border-color:#ced9c2}.workspace-page .mail-departments{border-top:3px solid #b59a61}
@media(max-width:800px){.marketing-page .map-shade{background:linear-gradient(180deg,#092824 0%,#092824b8 39%,#09282410 75%,#092824 100%)}.marketing-page header nav.mobile-open{background:#11372d;border-color:#3d5b42}.marketing-page .dropdown{background:#153d30}.landmark-hero figcaption{font-size:9px}.workspace-page header nav.mobile-open{background:#fcfaf4}.marketing-page .location-card{border-radius:7px}}@media print{body.workspace-page{background:white;color:#111}.workspace-page .invoice-paper{background:white}}
.cookie-banner{position:fixed;z-index:100;bottom:18px;left:50%;transform:translateX(-50%);width:min(1040px,calc(100% - 32px));background:#fcfaf2;color:#173f30;border:1px solid #b7bd9e;box-shadow:0 15px 70px #001b2160;border-radius:12px;padding:23px 26px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.cookie-banner h2{font-size:20px!important;letter-spacing:-.5px;margin:0 0 8px;color:#173f30!important}.cookie-banner p{font-size:11px;line-height:1.7;margin:0;color:#5b7058!important;max-width:620px}.cookie-banner p a{text-decoration:underline}.cookie-banner form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cookie-banner .button{padding:11px 15px;font-size:11px;background:#194332;color:#f8f0d4;border:1px solid #194332}.cookie-banner .button.outline{background:#fcfaf2;color:#194332;border-color:#194332}.cookie-banner .cookie-settings{grid-column:1/-1;text-align:center;font-size:11px;text-decoration:underline;color:#345e42}.legal-navigation{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-block:20px 30px}.legal-navigation a{text-decoration:underline}.legal-status{border:1px solid #897b50;border-radius:6px;padding:15px;font-size:12px;background:#233c2b;color:#ecdfbd!important}.cookie-preferences{border:1px solid #6c7c58;border-radius:8px;padding:25px;margin-block:35px}.cookie-preferences label{display:flex;align-items:flex-start;gap:12px;margin-block:16px}.cookie-preferences input[type=checkbox]{width:18px;height:18px;flex:none}.cookie-preferences small{display:block;margin-top:4px}.cookie-preferences .actions{flex-wrap:wrap}@media(max-width:800px){.cookie-banner{grid-template-columns:1fr;padding:17px;gap:14px;bottom:8px;max-height:65vh;overflow:auto}.cookie-banner h2{font-size:18px!important}.cookie-banner p{font-size:11px}.cookie-banner form{gap:8px}.cookie-banner .button{padding:10px}.cookie-preferences{padding:18px}}
.price-breakdown{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;padding:16px 0;border-top:1px solid #d6ddc8}.price-breakdown dt{color:#63775b}.price-breakdown dd{margin:0;text-align:right;color:#294d37;font-weight:600}.crypto-address{display:block;overflow-wrap:anywhere;white-space:normal;padding:14px;background:#edf0df;border:1px solid #d3ddc4;border-radius:5px;color:#214e36}

.workload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}.workload-grid h3{font-size:22px;line-height:1.3}.workload-grid p{line-height:1.8;color:var(--muted,#52635c)}.workload-content .section-heading p{max-width:680px;line-height:1.8}.advanced-filters{flex-wrap:wrap}.advanced-filters label{min-width:145px;flex:1}@media(max-width:800px){.workload-grid{grid-template-columns:1fr;gap:12px}.advanced-filters label{min-width:calc(50% - 16px)}}

.commercial-copy{max-width:880px;margin:0 0 38px}.commercial-copy p{line-height:1.85}.commercial-guide table{margin:24px 0 38px}.commercial-guide caption{text-align:left;padding:12px 0;font-weight:600}.commercial-guide h2{font-size:clamp(25px,3vw,36px)}.inner-hero picture,.inner-hero picture img{display:block;width:100%;height:auto;border-radius:18px}.hardware-photo picture img{width:100%;height:100%;object-fit:cover}.workload-content .workload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.workload-content .workload-grid{grid-template-columns:1fr}}

.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-custom h2{font-size:24px;margin:0 0 8px}

.live-chat{position:fixed;right:20px;bottom:20px;z-index:900}.live-chat-launcher{background:#d9b978;color:#102e2b;border:1px solid #ead5a9;border-radius:30px;padding:14px 22px;font:600 14px system-ui;box-shadow:0 8px 28px #0004;cursor:pointer}.live-chat-launcher span{font-size:20px;margin-right:6px}.live-chat-prompt{position:absolute;right:0;bottom:64px;width:340px;max-width:calc(100vw - 32px);padding:22px;border-radius:16px;border:1px solid #526a5c;background:#142f2a;color:#f7f4eb;box-shadow:0 12px 35px #0005}.live-chat-prompt p{font-size:13px;line-height:1.6;color:#dce7de}.live-chat-prompt a{color:#e7cc96;font-size:12px}.live-chat-prompt>div{display:flex;gap:8px}.live-chat-prompt[hidden],.live-chat-launcher[hidden]{display:none}.cookie-banner{z-index:1000}body:has(.cookie-banner) .live-chat{bottom:200px}@media(max-width:800px){.live-chat{right:12px;bottom:16px}.live-chat-launcher{padding:12px 17px}body:has(.cookie-banner) .live-chat{bottom:280px}}
