/* Shared final design layer: equal margins, readable hierarchy, consistent warm NetX palette. */
:root{--site-max:1480px;--site-gutter:clamp(24px,4.5vw,92px);--muted:#b5a99e;--border:#40352e;--soft:#1c1917;--site-cream:#eee3d5;--site-copper:#e8a276}.wrap{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));margin-inline:auto}.section{padding-block:clamp(55px,6vw,95px)}.section-top{align-items:center;gap:clamp(30px,5vw,85px);margin-bottom:42px}.section-top>div{flex:1;min-width:0}.section-top>.section-summary{flex:0 1 350px;border-left:2px solid #bf784e;padding:4px 0 4px 24px;font-size:15px;line-height:1.85;color:#baa99a;max-width:390px;margin:0}.section h2{line-height:1.2;text-wrap:balance}.section p{line-height:1.85}.eyebrow{font-size:10px;letter-spacing:1.8px}.small-label{color:#b99579}.button{border-radius:8px;min-height:48px}.text-link{line-height:1.6}.nav{gap:28px}.nav-dropdown{border-color:#594331;background:#211b17;box-shadow:0 20px 45px #0007}.nav-dropdown a{line-height:1.6;border-radius:5px}.nav-dropdown a:hover{background:#3b291e}.nav-group.current>button{color:#ff9a62}header{z-index:50}
/* The home hero now shares the same physical container as the header and sections. */
.dual-hero{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));margin-inline:auto;overflow:hidden;border-radius:0 0 18px 18px;min-height:0}.dual-hero>.wrap{width:100%}.dual-hero .hero-inner{min-height:700px;padding:60px 0 65px}.dual-hero .hero-copy{max-width:53%}.dual-hero h1{font-size:clamp(58px,6vw,90px);letter-spacing:-4px}.dual-hero .hero-art.loaded{inset:0 0 65px 35%;background-size:cover;background-position:57% center}.dual-hero .hero-art--business.loaded{background-image:linear-gradient(90deg,#111112,transparent 35%),linear-gradient(0deg,#111112,transparent 18%),url('/assets/connected-business.png')}.dual-hero .hero-art:not(.hero-art--business).loaded{background-image:linear-gradient(90deg,#111112,transparent 35%),linear-gradient(0deg,#111112,transparent 18%),url('/assets/connected-home-clean.png')}.dual-hero .art-caption{right:20px;bottom:32px;max-width:250px}.dual-hero .hero-actions{gap:25px;flex-wrap:wrap}.dual-hero .hero-copy>p{max-width:460px}.dual-hero .hero-bottom{width:100%}.home-paths{margin-top:28px}.home-paths>a{padding:32px}.home-paths h2{font-size:25px}.home-paths p{font-size:13px}.customer-shortcuts{border-color:#49382b;background:#1b1714}.customer-shortcuts a{padding:22px;color:#d9c5b2}.customer-shortcuts a>span{color:#d9966b}
/* Each inner page has an editorial opening with one next-step focus. */
.page-hero{padding:32px 0 65px;background:linear-gradient(130deg,#171412,#111112 70%);border-bottom:1px solid #382e26}.breadcrumb{margin-bottom:35px;color:#9d8876;font-size:11px;flex-wrap:wrap}.page-hero-grid{grid-template-columns:1.1fr 1fr;gap:clamp(35px,6vw,85px);align-items:center}.page-hero h1{font-size:clamp(40px,4.5vw,69px);line-height:1.13;letter-spacing:-2.7px;text-wrap:balance}.page-hero h1>span{color:#e7a477}.page-hero-grid>div:first-child>p{border-left:2px solid #a76540;padding-left:23px;font-size:16px;line-height:1.9;max-width:560px;color:#bba898}.polish-hero-visual{height:440px;position:relative;overflow:hidden;border:1px solid #674530;border-radius:14px;margin:0;background:#211913}.polish-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.polish-hero-visual:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#100b08ef)}.polish-hero-visual figcaption{position:absolute;left:28px;right:28px;bottom:25px;z-index:1}.polish-hero-visual figcaption>span,.polish-page-brief>span,.polish-app-hero>div>span{font-size:8px;letter-spacing:1.5px;color:#e5a779}.polish-hero-visual strong{display:block;font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.8px;color:#f8ead9;margin:13px 0}.polish-hero-visual a{font-size:12px;color:#f4ba91}.polish-page-brief{border:1px solid #644631;border-radius:12px;padding:33px;background:linear-gradient(135deg,#32231b,#1b1714);box-shadow:0 20px 50px #0002}.polish-page-brief h2{font-size:30px;line-height:1.25;letter-spacing:-.8px;font-weight:500;margin:20px 0;color:#f0ddc9}.polish-page-brief ol{list-style:none;padding:0;margin:0 0 24px}.polish-page-brief li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #63452f66;font-size:13px;color:#c6b29f}.polish-page-brief li>b{font-size:9px;font-weight:400;color:#db8c59;padding-top:3px}.polish-page-brief>a{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#f2af7b}.polish-app-hero{display:flex;align-items:center;gap:30px;padding:30px;background:#e9dfcf;border:1px solid #bfa286;border-radius:15px;color:#2b241e}.polish-app-device{width:195px;max-width:50%;flex-shrink:0;padding:14px 6px;border:3px solid #575149;background:#231f1b;border-radius:23px;transform:rotate(-4deg);box-shadow:10px 15px 25px #38241433;overflow:hidden}.polish-app-device svg{display:block;width:100%;border-radius:12px}.polish-app-hero>div>span{color:#8e5939}.polish-app-hero strong{display:block;font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:17px 0}.polish-app-hero a{font-size:12px;color:#96502b}.polish-app-hero small{display:block;font-size:9px;line-height:1.7;color:#8c7763;margin-top:20px}.page-index{border-block:1px solid #413226;background:#191513;padding-block:15px;gap:12px;flex-wrap:wrap}.page-index a{border:1px solid #514031;border-radius:24px;padding:9px 14px;color:#c7ab94;font-size:11px}.page-index a:hover{background:#38261c;color:#ffd7b5}
/* Component families across service, resource and support pages. */
.editorial-card,.benefit-card,.detail-tiles>article,.bundle-stack>a,.download-grid>article,.project-stories>article,.guide-card{background:linear-gradient(125deg,#241e19,#191614);border:1px solid #4d392b;border-radius:13px;box-shadow:0 10px 30px #0001}.editorial-card,.benefit-card,.detail-tiles>article{padding:32px}.editorial-card h3,.benefit-card h3,.detail-tiles h3{font-size:clamp(23px,2vw,30px);font-weight:500;letter-spacing:-.7px;color:#f2e4d5}.editorial-card p,.benefit-card p,.detail-tiles p{font-size:14px;line-height:1.85;color:#b9a593}.editorial-card .text-link,.benefit-card .text-link{color:#eda879;border-color:#5b4230}.detail-number,.card-index{color:#e79560}.detail-tiles>article:hover,.editorial-card:hover,.benefit-card:hover{border-color:#a76b42}.editorial-plate{background:linear-gradient(140deg,#4b3021,#211914);border-color:#765037;color:#e6b288}.editorial-plate .small-label{color:#dfa778}.editorial-plate p{color:#c3a78f}.editorial-plate h3{color:#f3ddc5}.plate-drawing{color:#e4a16d}.wifi-rings i{border-color:#bb8157}.signal-chain>*{border-color:#a5714c;color:#e7ba94}.document-stack>*{background:#39281c;border-color:#bd8a5c}.capacity-bars>*{background:#a56b45}.editorial-copy h3{color:#f0ddcb;line-height:1.3}.editorial-copy p,.editorial-copy li{font-size:15px;line-height:1.85;color:#b9a796}.editorial-split{gap:55px;align-items:center}.ready-check,.download-panel,.brief-options,.assessment-layout>aside,.solution-builder,.pbx-demo{background:#221b16;border-color:#68482f;border-radius:12px}.ready-check label{padding:15px;border-bottom:1px solid #56402c;color:#d8c0aa}.ready-check input{accent-color:#fa8548}.check-progress{color:#efa879}.care-cycle>article,.delivery-timeline>article,.steps-grid>article{border-color:#815234}.care-cycle h3,.delivery-timeline h3{color:#efddca}.care-cycle p,.delivery-timeline p{color:#b49f8d}.care-cycle>article>span,.delivery-timeline>article>span{color:#ed9a65}.privacy-flow{background:#221a15;border-color:#684831}.entitlement-grid>article,.entitlement-grid>div{border-color:#745033;background:#281d16}.ott-wordmarks{color:#f0ac7d}.referral-card,.reward-art{background:linear-gradient(135deg,#44291d,#221915);border-color:#8e5a35}.reward-orbit>span{border-color:#b98157;color:#efc09b}.reward-orbit b,.reward-credit,.referral-symbol{color:#e5b18a}.reward-art small{color:#baa18b}.network-map{background:#211914;border-color:#815837}.map-node{background:#302217;border-color:#a1744a;color:#e9c4a3}.map-node span,.map-branches>div{color:#cba07a}.map-branches>div{border-color:#946342}.network-map i{background:#c38957}.voice-map,.call-preview{background:#251b15;border-color:#775032}.voice-hub,.diagram-core{background:#57341f;border-color:#da8e53;color:#f3d3b4}.voice-teams span{color:#d5ad8a}.solution-diagram{background:#201a15;border-color:#725032}.diagram-spokes>*{border-color:#715034;color:#e2bb97}.notice-empty{background:#251d17;border-color:#725338}.sector-picker button,.brief-options button{border-color:#6b4d35}.sector-picker button[aria-pressed=true]{background:#5d341f;color:#ffcd9f;border-color:#d98a51}.sector-panel{background:#211a16;border-color:#674a35}.file-symbol,.download-mark{color:#e19b69}.project-story-head{border-color:#67462e}.project-story-head>span{color:#e5a779}
.table-scroll{border-color:#59402e;border-radius:12px;background:#1c1815}.table-scroll caption{background:#2a2018;color:#c9ab90;font-size:12px}.table-scroll thead th{background:#39271b;color:#f0ceb0;font-size:12px;padding:20px 22px}.table-scroll td,.table-scroll tbody th{padding:19px 22px;border-color:#443426;font-size:13px;line-height:1.7}.table-scroll tbody tr:nth-child(even){background:#ffffff03}.detail-faq details,.faq-list details{border-color:#53402f}.detail-faq summary,.faq-list summary{padding-block:23px;font-size:17px;color:#e9d8c6;line-height:1.5}.detail-faq details[open],.faq-list details[open]{background:#271d16;border-radius:8px;padding-inline:22px}.detail-faq details p,.faq-list details p{color:#bda794;font-size:14px;line-height:1.9}.contact-form,.support-tools,.plan-finder,.assessment-form{background:#211b17;border:1px solid #5d422e;border-radius:13px;padding:30px}.contact-form label,.plan-finder label,.support-tools label{font-size:13px;color:#e1c7af}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea,.plan-finder select,.support-tools input{background:#171411;border-color:#685039;border-radius:7px;color:#f0dfcf}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.plan-finder select:focus{outline:2px solid #cd8954;outline-offset:2px}.finder-result,.brief-feedback{background:#302216;color:#d3b99f;border-color:#dd9258}.corporate-plan{background:#211a15;border-color:#684830;border-radius:13px;padding:32px}.corporate-plan-featured{background:linear-gradient(145deg,#41271a,#251b15);border-color:#d9864c}.corporate-plan-price{border-color:#68472e}.corporate-plan-name h3{color:#f4ddc6}.corporate-plan ul li{color:#c6b09b}.corporate-plan-extras{background:#36251a;border-color:#705034}.corporate-compare{border-color:#704c30}.plan-card{border-color:#65432e;border-radius:13px;background:#221a15}.plan-card.featured{border-color:#dd8950;background:linear-gradient(130deg,#4b2b18,#251b15)}.legal-copy{max-width:1000px}.legal-copy h2{border-top:1px solid #4b3828;padding-top:30px;margin-top:35px;font-size:28px}.legal-copy p{font-size:16px;line-height:1.95;color:#c0ad9c}.article-layout{gap:55px}.article-layout article p,.article-layout article li{line-height:1.95;color:#bfaf9f}.article-layout aside{border-color:#60442e;background:#211913;border-radius:10px;padding:25px}.guide-art.art-02{background:linear-gradient(135deg,#493123,#211914)}.guide-art.art-03{background:linear-gradient(135deg,#5a3923,#241912)}.guide-art>span,.art-02>span,.art-03>span{color:#eab181}.guide-content{padding:28px}.guide-content h3{font-size:25px;color:#efddca}.guide-content p{font-size:14px;color:#b59e8a}.final-cta,.app-access{background:linear-gradient(110deg,#382216,#1c1713);border:1px solid #785033;border-radius:14px;padding:42px;margin-block:35px 65px}.final-cta h2,.app-access h2{font-size:clamp(30px,3vw,45px);line-height:1.2}.final-cta p,.app-access p{font-size:14px;color:#bea38d}.coverage{background:linear-gradient(110deg,#2e2118,#171513)}.coverage-form,.coverage form{border-color:#6e4d33}.footer-top{padding-top:55px;border-top:1px solid #493425}.footer-top h3{color:#e7bd9b}.footer-top a{line-height:1.8}.footer-bottom{border-color:#4d3828;color:#a68d78;font-size:11px}.note,.offer-note p{line-height:1.85}.download-grid .text-link,.guide-card .text-link{color:#edb286}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f6a76b;outline-offset:4px}
@media(min-width:1900px){:root{--site-max:1680px}.dual-hero .hero-inner{min-height:760px}.dual-hero .hero-art.loaded{left:38%}.dual-hero h1{font-size:105px}.page-hero-grid{gap:95px}.polish-hero-visual{height:500px}}
@media(max-width:1100px){.dual-hero .hero-copy{max-width:58%}.dual-hero .hero-inner{min-height:690px}.dual-hero h1{font-size:70px}.dual-hero .hero-art.loaded{left:37%}.dual-hero .hero-actions{gap:18px}.page-hero-grid{gap:35px}.polish-app-hero{padding:25px;gap:20px}.polish-app-hero strong{font-size:24px}.polish-page-brief{padding:26px}.section-top>.section-summary{flex-basis:300px}.nav{gap:18px}.nav-group>button{font-size:12px}.editorial-split{gap:30px}.corporate-plan{padding:24px}}
@media(max-width:800px){:root{--site-gutter:24px}.section-top{align-items:start;gap:25px}.section-top>.section-summary{flex-basis:auto;max-width:100%;font-size:14px}.page-hero-grid{grid-template-columns:1fr;gap:30px}.page-hero h1{font-size:48px}.page-hero-grid>div:first-child>p{font-size:15px}.polish-hero-visual{height:400px}.polish-page-brief{max-width:none}.polish-app-hero{max-width:600px}.page-index{gap:8px}.page-index a{font-size:10px;padding:8px 11px}.dual-hero .hero-copy{max-width:100%}.dual-hero .hero-inner{min-height:1000px;padding:35px 0 440px}.dual-hero h1{font-size:clamp(51px,8.5vw,76px);letter-spacing:-2.5px}.dual-hero .hero-art.loaded{inset:530px 0 55px 0;background-position:center;background-size:cover}.dual-hero .hero-art--business.loaded{background-image:linear-gradient(180deg,#111112,transparent 25%),linear-gradient(0deg,#111112,transparent 15%),url('/assets/connected-business.png')}.dual-hero .hero-art:not(.hero-art--business).loaded{background-image:linear-gradient(180deg,#111112,transparent 25%),linear-gradient(0deg,#111112,transparent 15%),url('/assets/connected-home-clean.png')}.dual-hero .hero-copy>p{max-width:500px;min-height:0}.dual-hero .art-caption{bottom:25px;right:15px;font-size:9px}.dual-hero .hero-actions{min-height:0}.dual-hero .hero-note{margin-top:25px}.hero-switch button{font-size:12px}.final-cta,.app-access{padding:30px}.contact-form,.support-tools,.plan-finder{padding:24px}.corporate-plan{padding:28px}.legal-copy{width:calc(100% - 48px)}}
@media(max-width:600px){:root{--site-gutter:20px}.section{padding-block:52px}.section-top{flex-direction:column;margin-bottom:30px}.section-top>.section-summary{padding-left:18px;font-size:14px}.section h2{font-size:34px;letter-spacing:-1px}.eyebrow{font-size:8px;letter-spacing:1.4px}.page-hero{padding:23px 0 40px}.breadcrumb{font-size:10px;margin-bottom:26px}.page-hero h1{font-size:40px;letter-spacing:-1.5px}.page-hero-grid>div:first-child>p{padding-left:17px;font-size:14px}.polish-hero-visual{height:370px}.polish-hero-visual figcaption{left:23px;bottom:23px}.polish-hero-visual strong{font-size:25px}.polish-page-brief{padding:25px}.polish-page-brief h2{font-size:27px}.polish-app-hero{gap:20px;padding:25px 20px}.polish-app-device{width:160px;max-width:48%}.polish-app-hero strong{font-size:24px}.polish-app-hero a{font-size:11px}.polish-app-hero>div>span{font-size:7px}.home-paths>a{padding:25px}.dual-hero .hero-inner{min-height:1010px;padding-bottom:410px}.dual-hero .hero-art.loaded{top:575px;bottom:60px}.dual-hero .hero-copy>p{font-size:15px}.dual-hero .hero-actions .button{font-size:12px;padding:16px 20px}.dual-hero .hero-actions .text-link{font-size:12px}.dual-hero .hero-bottom{font-size:8px;gap:12px}.hero-switch{display:flex;width:max-content;max-width:100%}.hero-switch button{padding:10px 12px}.nav{gap:12px}.editorial-card,.benefit-card,.detail-tiles>article{padding:26px}.editorial-card h3,.benefit-card h3{font-size:26px}.editorial-split{gap:30px}.final-cta,.app-access{padding:27px;margin-bottom:45px}.final-cta h2,.app-access h2{font-size:31px}.table-scroll th,.table-scroll td{padding:16px;font-size:12px}.detail-faq summary,.faq-list summary{font-size:16px}.detail-faq details p,.faq-list details p{font-size:14px}.legal-copy{width:calc(100% - 40px)}.legal-copy h2{font-size:25px}.customer-shortcuts a{padding:18px}.footer-top{gap:30px}.polish-page-brief li{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
.polish-ott-brands{display:flex;gap:14px;align-items:center;margin:28px 0;flex-wrap:wrap}.polish-ott-brands>span{width:120px;height:45px;background:#fff;border-radius:5px;padding:8px;display:flex;align-items:center}.polish-ott-brands>span:last-child{background:#0b0908;padding:0 9px}.polish-ott-brands svg,.polish-ott-brands img{display:block;width:100%;height:100%;object-fit:contain}.polish-ott-brands>b{font-size:20px;font-weight:400;color:#d7a77e}.polish-dashboard-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;background:#e9dfcf;color:#2e261d;border:1px solid #bda084;border-radius:15px;padding:40px}.polish-dashboard-detail figure{margin:0 auto;max-width:260px}.polish-dashboard-detail figure svg{display:block;width:100%;border:7px solid #34302a;border-radius:22px;box-shadow:14px 18px 32px #3c281c25}.polish-dashboard-detail figcaption{font-size:9px;line-height:1.8;color:#8d7863;margin-top:15px;text-align:center}.polish-dashboard-detail h3{font-size:38px;font-weight:500;letter-spacing:-1.2px;line-height:1.2;margin:22px 0}.polish-dashboard-detail p,.polish-dashboard-detail li{color:#776451;font-size:14px;line-height:1.9}.polish-dashboard-detail ul{padding-left:18px;margin:22px 0}.polish-dashboard-detail .text-link{color:#9a5028}.polish-dashboard-detail .eyebrow{color:#a15a34}@media(max-width:700px){.polish-dashboard-detail{grid-template-columns:1fr;gap:30px;padding:27px}.polish-dashboard-detail h3{font-size:31px}.polish-dashboard-detail figure{max-width:235px}}

/* A human working-day story complements the isometric homepage hero. */
.workplace-canvas.workplace-day{display:grid;grid-template-columns:.85fr 1.4fr;min-height:0;background:#211a15;border-color:#674731}.workplace-day:after{display:none}.workplace-day-copy{padding:42px 35px;display:flex;flex-direction:column;align-items:flex-start}.workplace-day-copy>.small-label{font-size:8px;letter-spacing:1.6px;color:#c9946e}.workplace-day-copy h3{font-size:clamp(30px,3vw,45px);line-height:1.14;letter-spacing:-1.2px;font-weight:500;color:#f1e1ce;margin:28px 0 21px}.workplace-day-copy h3 em{font-family:Georgia,serif;font-weight:400;color:#eda273}.workplace-day-copy>p{font-size:13px;line-height:1.9;color:#b7a18e;margin:0 0 27px;max-width:330px}.workplace-day-copy .button{font-size:11px;padding:15px 18px;gap:20px;min-height:48px}.workplace-day-tags{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #60422c;padding-top:18px;margin-top:30px;width:100%;font-size:7px;letter-spacing:1.4px;color:#bd8f6c}.workplace-day-image{position:relative;margin:0;min-height:470px;overflow:hidden}.workplace-day-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:64% center}.workplace-day-image:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#140d08a6)}.workplace-day-image figcaption{position:absolute;left:25px;right:20px;bottom:25px;z-index:1;font-size:7px;letter-spacing:1.6px;color:#f1d5b9}.workplace-services{border-color:#674731;background:#281e17}.workplace-services>a{border-color:#674731}@media(max-width:950px){.workplace-day-copy{padding:30px 25px}.workplace-day-copy h3{font-size:34px}.workplace-day-copy .button{font-size:10px;gap:12px}}@media(max-width:700px){.workplace-canvas.workplace-day{grid-template-columns:1fr}.workplace-day-copy{padding:30px 25px}.workplace-day-copy h3{font-size:37px}.workplace-day-copy>p{font-size:14px;max-width:none}.workplace-day-copy .button{font-size:12px;gap:20px}.workplace-day-image{min-height:0;aspect-ratio:3/2}.workplace-day-image>img{object-position:center}.workplace-day-image figcaption{font-size:6px;left:20px;bottom:20px}.workplace-day-tags{margin-top:25px}}
