/* Selected E direction: real product assets, bright architecture, navy and glacier blue. */
:root{--ink:#082444;--muted:#536a81;--paper:#eff7fd;--line:#d9e7f2;--blue:#426f98;--dark:#102b46;--accent:#e8f3fc}
body{background:#fff}h1,h2,h3{font-weight:800;letter-spacing:-.045em}h1{line-height:1.08}h2{line-height:1.16}h3{letter-spacing:-.025em}.wrap{max-width:1440px}.header{height:94px;gap:22px}.header nav{gap:21px}.header .brand img{width:210px;height:auto}.btn,button.primary{border-radius:28px;background:#082444;min-height:48px}.btn.gold{background:#082444;color:white}.btn.outline{background:#ffffffc9;border-color:#9bc6ea;color:#082444}.dark .btn.outline{color:white;background:transparent;border-color:#bed7ec}.btn:hover,button.primary:hover{box-shadow:0 5px 18px #153d6520}.devbar{background:#e6f1fa;color:#425d77}.page-head,.hero{background:linear-gradient(100deg,#f5fbffed,#e4f2fba6),url('design-e/office.webp') center/cover;color:var(--ink)}.hero:before{display:none}.hero .eyebrow,.hero p{color:var(--muted)}.page-head{padding:65px 0}.hero .wrap{min-height:510px}.section{padding-top:72px;padding-bottom:72px}.card,.panel,.product{border-color:#dce9f4;border-radius:18px;box-shadow:0 8px 30px #153d6507}.card .number{color:#477eae}.tint{background:#f0f8fe}.summary{background:#102b46;color:#fff}.summary .btn.outline{color:white;background:transparent}.filters button{border-color:#d0e2f1}.filters button.active{background:#082444}.product img,.gallery>img{object-fit:contain;aspect-ratio:auto}.footer{background:#f9fcff}.cta-band{background:linear-gradient(90deg,#f1f9fff5,#ecf6ffd9),url('design-e/office.webp') center 60%/cover;border:1px solid #e4eff8;border-radius:20px}.notice{background:#eff7fd}.portal .icon{color:#265e91}.portal{border-top:4px solid #bfdcf2}.softphone-hero .app-phone{box-shadow:0 24px 70px #0a2b4530}.softphone-collage-section{background:#f8fcff}.equipment-hero{background:#eef8ff}.equipment-hero .scrim{background:linear-gradient(90deg,#eff8ff 10%,#f5fbfff0 36%,#ffffff00 70%)}.e-home-hero{background:linear-gradient(#f4faff25,#eaf6ff35),url('design-e/office.webp') center/cover;overflow:hidden;text-align:center;padding:52px 0 0}.e-hero-copy{max-width:900px;margin:auto}.e-hero-copy h1{font-size:clamp(42px,4.8vw,70px);white-space:pre-line;margin:12px 0 22px}.e-hero-copy .lead{max-width:700px;margin:0 auto;font-size:21px;line-height:1.55}.e-hero-copy .actions{justify-content:center;margin-top:26px}.e-products{display:flex;align-items:flex-end;justify-content:center;gap:14px;max-width:1120px;margin:35px auto 0;padding:0 0 20px}.e-products img{width:52%;height:auto;object-fit:contain;max-height:420px;filter:drop-shadow(0 15px 9px #1b365515)}.e-products img+img{width:45%}.e-trust{padding:30px 0;align-items:center;font-size:14px;border-bottom:0}.e-trust>span{flex:1;font-weight:600;padding:0 16px;border-right:1px solid #d9e7f2}.e-trust>span:last-child{border:0}.e-trust>span:before{display:inline-flex;background:#e1f0fc;border-radius:50%;width:27px;height:27px;align-items:center;justify-content:center}.e-home-journey{background:linear-gradient(180deg,white,#fafdff)}.e-onboarding{background:linear-gradient(110deg,#e7f5ff,#f8fcff);padding:42px 0}.e-onboarding .split{align-items:center;gap:50px}.e-onboarding img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.e-onboarding .checklist li{border-color:#d1e4f3}.e-onboarding .checklist li:before{color:#1b5b8d}.e-soft-band{background:linear-gradient(90deg,#10273ff5,#10273fe8),url('design-e/office.webp') center/cover;color:white;padding:48px 0}.e-soft-band>.wrap{display:grid;grid-template-columns:260px minmax(0,650px);gap:90px;align-items:center;justify-content:center}.e-soft-band h2{max-width:650px}.e-soft-band p{color:#d1dfeb}.e-app-frame{width:180px;margin:auto;border:6px solid #202a34;border-radius:29px;overflow:hidden;box-shadow:0 20px 40px #0004;background:#191e2b}.e-app-frame img{display:block;width:100%;height:auto;aspect-ratio:1320/2868}.e-license strong{font-size:36px;color:white}.e-pricing{padding-bottom:12px}.e-price-band{display:grid;grid-template-columns:1.15fr 1fr .8fr;align-items:center;gap:35px;padding:38px;background:#e9f5ff;border-radius:18px}.e-price-band h2{font-size:32px;margin-bottom:12px}.e-price{font-size:54px;font-weight:800;letter-spacing:-2px}.e-price small{font-size:19px;font-weight:400;letter-spacing:0}.e-price-band small{color:#536a81}.e-mini-products{display:flex;align-items:center;margin-bottom:16px}.e-mini-products img{width:50%;height:auto;object-fit:contain}.e-featured{padding-top:55px}
/* The existing timed IVR/ring-group sequence is retained, with a bright integrated scene. */
body #call-flow{color:#082444}body #call-flow .journey-heading{font-weight:800;letter-spacing:-.04em;font-size:clamp(30px,3.1vw,44px)}body #call-flow p,body #call-flow .station small,body #call-flow .foot{color:#536a81}body #call-flow .eyebrow{color:#496e91}body #call-flow .scene{background:transparent}body #call-flow svg{stroke:#688ba8}body #call-flow .active svg{stroke:#206da7;filter:none}body #call-flow .active h2{color:#082444}body #call-flow .wire{background:#d5e8f7}body #call-flow .wire:after{background:#438ec8;box-shadow:0 0 10px #6ab5ed}body #call-flow .caller-photo{width:105px;height:105px;object-fit:cover;border-radius:50%}body #call-flow .cloud svg{fill:#bcdffd;stroke:#bcdffd}body #call-flow .cloud .wordmark{top:28px}body #call-flow .cloud .wordmark img{width:57px;height:57px;object-fit:contain;mix-blend-mode:normal}body #call-flow .office{background:#eff7fc;border:1px solid #bdd7ec;border-top:8px solid #7ca9cc;border-radius:12px}body #call-flow .office-title{color:#375c7d}body #call-flow .ivr{background:#f0f8ff;border:1px solid #d5e6f4;opacity:.72;border-radius:14px}body #call-flow .ivr.on{opacity:1;border-color:#7ab5e1}body #call-flow .ivr strong,body #call-flow .ivr p,body #call-flow .ivr .option,body #call-flow .ivr .option b{color:#244b6b}body #call-flow .ivr .option{border-color:#d7e6f2}body #call-flow .ivr .option.selected{background:#d8edff;border-color:#8bbce1;color:#082444}body #call-flow .caption{border-color:#d3e5f3;min-height:115px}body #call-flow .phase{color:#4d8fbe}body #call-flow .ringing .desk svg{stroke:#217cbd}body #call-flow .ringing .desk:before{border-color:#63a4d7}body #call-flow .answered .desk:nth-child(2) small{color:#20754f}body[data-page=service] #call-journey{background:#f6fbff;color:#082444}
@media(min-width:851px) and (max-width:1150px){.header{gap:14px}.header nav{gap:12px;font-size:12px}.header .brand img{width:170px}.header>.btn{padding:12px 16px}.e-products img{max-height:340px}.e-trust{flex-wrap:wrap}.e-trust>span{flex:1 1 40%}.e-price-band{grid-template-columns:1fr 1fr}.e-price-band>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:25px}.e-mini-products{width:200px;margin:0}}
@media(max-width:850px){.header{height:80px}.header .brand img{width:174px}.header>.btn{display:none}.header nav{background:#fff;border:1px solid #d9e7f2;border-radius:14px;box-shadow:0 14px 30px #173d6520;z-index:60}.e-home-hero{padding-top:35px}.e-hero-copy h1{font-size:clamp(37px,7vw,57px);letter-spacing:-.05em}.e-hero-copy .lead{font-size:18px}.e-products{margin-top:30px;gap:6px}.e-products img{max-height:280px}.e-trust{display:grid;grid-template-columns:1fr 1fr;gap:18px}.e-trust>span{font-size:12px;padding:0;border:0}.e-onboarding .split{grid-template-columns:1fr;gap:28px}.e-soft-band>.wrap{grid-template-columns:170px 1fr;gap:30px}.e-soft-band h2{font-size:29px}.e-app-frame{width:155px}.e-price-band{grid-template-columns:1fr;gap:23px;padding:26px}.e-mini-products{max-width:270px}.section{padding-top:48px;padding-bottom:48px}.hero .wrap{gap:35px}.equipment-hero .scrim{background:linear-gradient(#eff8ff 0%,#eff8ff 40%,transparent 70%)}body #call-flow .caption{min-height:150px}body #call-flow .cloud .wordmark{top:14px}}
@media(max-width:520px){.e-products{margin-left:-10px;margin-right:-10px}.e-hero-copy .actions{gap:12px}.e-hero-copy .btn{width:100%;max-width:330px}.e-products img{max-height:195px}.e-soft-band>.wrap{grid-template-columns:1fr;gap:28px}.e-soft-band .e-app-frame{width:145px}.e-soft-band h2{font-size:32px}.e-onboarding h2{font-size:32px}.e-trust{grid-template-columns:1fr}.e-trust>span{font-size:14px}.e-price{font-size:48px}.e-home-hero h1{font-size:38px}.e-home-journey{padding-top:38px}}
@media print{.e-home-hero,.page-head{background:white}.e-soft-band{background:white;color:black}.e-soft-band p{color:black}}

body #call-flow .business-photo{width:86px;height:86px;object-fit:cover;border-radius:50%;margin:0 auto 10px;display:block}body #call-flow .office-title{font-size:9px}body #call-flow .desks{gap:10px}
/* Keep editable forms within tablet columns and maintain contrast in navy panels. */
.split>*{min-width:0}.panel input,.panel textarea,.panel select{max-width:100%;min-width:0}.summary .eyebrow{color:#c4d9eb}
@media(max-width:850px){.split:has(>form){grid-template-columns:1fr}}

.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-item h3{margin:0;font-size:16px;letter-spacing:normal}.faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:66px;padding:20px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-appearance:none;appearance:none}.faq-toggle:focus-visible{outline:2px solid #477eae;outline-offset:4px}.faq-indicator{flex:none;font-size:22px}.faq-answer[hidden]{display:none!important}.faq-answer p{margin:0;padding:0 0 22px}

@media(max-width:850px){.header nav{top:80px}}
