/* ORVIA Voice — simplified visual commercial story */
.hero-simple{background:linear-gradient(118deg,#071a38 0%,#0B2450 58%,#103568 100%);color:#fff;padding:66px 0 64px}.hero-simple-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);gap:55px;align-items:center}.hero-copy{max-width:680px}.hero-simple .eyebrow,.workforce-section .eyebrow,.contact-simple .eyebrow{color:#36b8c3}.hero-simple h1{font-size:clamp(42px,4vw,64px);line-height:1.03;letter-spacing:-.035em;margin:12px 0 22px;color:#fff}.hero-simple .lead{font-size:1.16rem;line-height:1.62;color:#e0e9f5;max-width:660px}.hero-note{color:#c3d1e2;font-size:.88rem;max-width:650px;margin-top:20px}.white-outline{border:2px solid rgba(255,255,255,.75);color:#fff;background:transparent}.white-outline:hover{background:#fff;color:#0B2450}
.hero-visual{position:relative;min-height:410px;border-radius:28px;background:radial-gradient(circle at 40% 50%,rgba(43,146,157,.22),transparent 35%),radial-gradient(circle at 62% 48%,rgba(130,65,143,.18),transparent 32%);overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:8% 18%;border:1px solid rgba(71,202,220,.18);border-radius:50%;box-shadow:0 0 80px rgba(43,146,157,.12)}.phone-card{position:absolute;left:4%;top:18%;width:190px;min-height:265px;padding:25px 20px;background:linear-gradient(180deg,#101b34,#050c18);border:1px solid rgba(255,255,255,.18);border-radius:30px;box-shadow:0 22px 55px rgba(0,0,0,.38);display:flex;flex-direction:column;align-items:center;text-align:center;z-index:3}.phone-speaker{width:48px;height:5px;border-radius:4px;background:#303d55;margin-bottom:28px}.phone-card small{color:#8ea3c0;font-size:.66rem;letter-spacing:.12em}.phone-card strong{font-size:1.2rem;margin:10px 0;color:#fff}.phone-card>span{font-size:.78rem;line-height:1.4;color:#d3deec}.phone-buttons{display:flex;gap:34px;margin-top:auto}.phone-buttons i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900}.phone-buttons i:first-child{background:#e74612}.phone-buttons i:last-child{background:#24a65a}.action-chip{position:absolute;left:43%;width:230px;display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 10px 25px rgba(0,0,0,.18);z-index:4}.action-chip>b{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff}.action-chip span{display:grid}.action-chip strong{font-size:.82rem}.action-chip small{font-size:.68rem;color:#607087;margin-top:2px}.chip-calendar{top:8%}.chip-calendar>b{background:#178fc0}.chip-email{top:29%}.chip-email>b{background:#eaaa00}.chip-crm{top:50%}.chip-crm>b{background:#82418f}.chip-task{top:71%}.chip-task>b{background:#28a45c}.human-chip{position:absolute;right:2%;top:34%;width:145px;text-align:center;color:#fff;z-index:4}.human-avatar{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:linear-gradient(145deg,#2b929d,#0b2450);border:4px solid #fff;box-shadow:0 0 0 5px rgba(54,184,195,.22);font-size:2.4rem;color:#fff}.human-chip div{display:grid;gap:4px}.human-chip strong{font-size:.82rem}.human-chip small{color:#cbd7e6;font-size:.7rem}.signal-line{position:absolute;height:2px;border-top:2px dotted;opacity:.75;z-index:1}.signal-one{left:29%;top:24%;width:20%;color:#23b9d4;transform:rotate(-15deg)}.signal-two{left:29%;top:40%;width:18%;color:#eaaa00;transform:rotate(-5deg)}.signal-three{left:29%;top:56%;width:18%;color:#a964d0;transform:rotate(5deg)}.signal-four{left:29%;top:72%;width:20%;color:#46b96e;transform:rotate(15deg)}
.measure-strip{background:#f6f3fb;padding:22px 0 13px}.measure-grid{background:#fff;border:1px solid #e6def1;border-radius:16px;box-shadow:0 8px 22px rgba(49,28,90,.08);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.measure-grid div{padding:23px 26px;border-right:1px solid #ece7f2}.measure-grid div:last-child{border-right:0}.measure-grid strong{display:block;color:#6c2bd9;font-size:1.2rem;margin-bottom:7px}.measure-grid span{color:#667085;font-size:.82rem;line-height:1.45}.measure-note{text-align:center;color:#7a7188;font-size:.72rem;margin:10px auto 0;padding:0 20px}
.section-simple{padding:72px 0;background:#fff;color:#0B2450}.section-simple:nth-of-type(even){background:#FAF7F2}.simple-heading{max-width:850px;margin-bottom:38px}.simple-heading.centre{text-align:center;margin-left:auto;margin-right:auto}.simple-heading h2{font-size:clamp(32px,3.2vw,48px);line-height:1.1;letter-spacing:-.025em;margin:9px 0 14px;color:#0B2450}.simple-heading>p:last-child{font-size:1.08rem;line-height:1.7;color:#52637b}.eyebrow{font-size:.76rem;letter-spacing:.15em;font-weight:800}.eyebrow.dark{color:#2B929D}
.problem-section{background:#FAF7F2}.problem-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.problem-cards article{background:#fff;border:1px solid #e4ddd2;border-radius:14px;padding:26px;box-shadow:0 10px 26px rgba(11,36,80,.04)}.problem-cards article>span{color:#EAAA00;font-weight:900;font-size:.8rem}.problem-cards h3{font-size:1.18rem;margin:12px 0 8px}.problem-cards p{color:#596a81;line-height:1.55;margin:0}
.outcome-section{background:#fff!important}.journey-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin:44px 0}.journey-row div{text-align:center;border-top:4px solid #2B929D;background:#f5fbfb;border-radius:10px;padding:20px 12px;min-height:104px}.journey-row b{display:block;font-size:.88rem;letter-spacing:.08em}.journey-row span{display:block;color:#627187;font-size:.82rem;margin-top:8px}.journey-row i{font-style:normal;color:#EAAA00;font-size:1.5rem}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:22px}.before-box,.after-box{border-radius:16px;padding:30px}.before-box{background:#f5f1ed;border:1px solid #e5dcd2}.after-box{background:#eef8f7;border:1px solid #cfe8e5}.before-after small{font-weight:900;letter-spacing:.1em;color:#7c6a5d}.after-box small{color:#14717a}.before-after h3{font-size:1.25rem;line-height:1.45}.before-after p{color:#596a81;line-height:1.6;margin-bottom:0}
.channels-section{background:#fbf9ff!important}.channels-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.channel-copy{font-size:1rem!important;color:#6c2bd9!important}.channel-orbit{position:relative;min-height:500px}.orbit-ring{position:absolute;border:1px solid #ddd5eb;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-a{width:270px;height:270px}.ring-b{width:390px;height:390px}.ring-c{width:490px;height:490px}.channel-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:26px;background:linear-gradient(145deg,#0b2450,#2b929d);box-shadow:0 16px 40px rgba(11,36,80,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:5px solid #fff;z-index:3}.channel-core>span{font-size:2.3rem}.channel-core strong{margin-top:7px}.channel-core small{font-size:.62rem;letter-spacing:.12em;color:#ccecef}.channel-node{position:absolute;width:112px;height:100px;border-radius:16px;background:#fff;border:1px solid #e5deef;box-shadow:0 10px 24px rgba(44,28,73,.1);display:grid;place-items:center;align-content:center;gap:6px;color:#6c2bd9;z-index:3}.channel-node span{font-size:1.7rem}.channel-node b{font-size:.72rem;color:#0b2450}.node-chat{left:12%;top:10%}.node-sms{right:12%;top:10%}.node-mail{left:4%;bottom:9%}.node-message{right:4%;bottom:9%}
.solutions-section{background:#FAF7F2!important}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-grid article{background:#fff;border:1px solid #e4ddd2;border-radius:14px;padding:28px;box-shadow:0 10px 26px rgba(11,36,80,.04)}.solution-icon{width:42px;height:42px;border-radius:10px;background:#e9f7f7;color:#14717a;display:grid;place-items:center;font-size:1.25rem;font-weight:800}.solution-grid h3{font-size:1.22rem;margin:17px 0 8px}.solution-grid p{color:#596a81;line-height:1.6;min-height:76px}.solution-grid a{color:#0B7180;font-weight:800;text-decoration:none}.solution-grid a:hover{text-decoration:underline}
.workforce-section{background:#0B2450!important;color:#fff}.workforce-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.workforce-section h2{font-size:clamp(34px,3.3vw,50px);line-height:1.08;color:#fff;margin:10px 0 18px}.workforce-section p{color:#d5dfec;line-height:1.7;font-size:1.06rem}.workforce-line strong{color:#EAAA00;letter-spacing:.035em}.workforce-diagram{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:30px;text-align:center}.wf-top,.wf-router{display:inline-block;border-radius:10px;padding:13px 22px;font-weight:800}.wf-top{background:#fff;color:#0b2450}.wf-line{width:2px;height:28px;background:#2b929d;margin:auto}.wf-router{background:#2b929d;color:#fff}.wf-router small{font-size:.62rem;letter-spacing:.08em}.wf-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.wf-branches span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);padding:13px 8px;border-radius:9px;font-size:.8rem;font-weight:700}
.integrations-simple{background:#fff!important}.integration-rows{display:grid;grid-template-columns:1fr 1fr;gap:14px}.integration-rows div{border:1px solid #dce5ec;border-radius:12px;padding:19px 22px;display:grid;gap:5px}.integration-rows b{color:#0B2450}.integration-rows span{color:#627187;font-size:.9rem;line-height:1.45}.integration-note,.pricing-note{color:#718095;font-size:.84rem;margin-top:18px}
.build-section{background:#fbf9ff!important}.build-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:center}.build-copy h2{font-size:clamp(32px,3vw,46px);line-height:1.1}.build-list{margin-top:34px}.build-list>div{padding:14px 0 14px 18px;border-left:2px solid #ddd6e8;color:#8b8496}.build-list>div.active{border-color:#6c2bd9;color:#0b2450}.build-list b{font-size:1rem}.build-list p{font-size:.86rem;line-height:1.5;margin:7px 0 0;color:#68758a}.flow-builder{background:linear-gradient(145deg,#6320c9,#8b46ee);padding:34px;border-radius:22px;box-shadow:0 20px 45px rgba(81,34,151,.22);color:#fff;min-height:400px}.flow-head,.flow-end{width:58%;margin:auto;background:#fff;color:#0b2450;border-radius:10px;padding:14px;text-align:center;font-weight:800}.flow-split{display:flex;justify-content:space-around;margin:42px 0 18px}.flow-split span{background:rgba(255,255,255,.9);color:#6c2bd9;border-radius:20px;padding:7px 14px;font-size:.72rem;font-weight:800}.flow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flow-cards div{background:#fff;color:#0b2450;border-radius:12px;padding:18px;display:grid;gap:7px}.flow-cards small{color:#70798a;font-size:.7rem}.flow-end{margin-top:38px;background:#0b2450;color:#fff}
.pricing-simple{background:#fff!important}.price-simple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.price-simple-grid article{border:1px solid #dce5ec;border-radius:14px;padding:26px;background:#fff}.price-simple-grid article.featured{border:2px solid #EAAA00}.price-simple-grid h3{margin:0 0 16px}.price-simple-grid strong{display:block;font-size:1.65rem}.price-simple-grid span{font-size:.78rem;color:#718095}.price-simple-grid p{color:#596a81;line-height:1.5}
.contact-simple{background:#0B2450!important;color:#fff}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.contact-simple h2{font-size:clamp(34px,3.3vw,50px);color:#fff;line-height:1.08}.contact-simple p{color:#d5dfec;line-height:1.65}.contact-direct a{color:#fff;font-weight:800}.contact-simple form{background:#fff;color:#0B2450;border-radius:16px;padding:28px;box-shadow:0 18px 40px rgba(0,0,0,.15)}
@media(max-width:1100px){.hero-simple-grid,.workforce-grid,.contact-grid,.channels-grid,.build-grid{grid-template-columns:1fr;gap:38px}.hero-visual{min-height:430px}.problem-cards{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:1fr 1fr}.price-simple-grid{grid-template-columns:1fr 1fr}.journey-row{grid-template-columns:1fr}.journey-row i{transform:rotate(90deg);text-align:center}.journey-row div{min-height:0}.channel-orbit{max-width:650px;width:100%;margin:auto}.measure-grid{grid-template-columns:1fr 1fr}.measure-grid div:nth-child(2){border-right:0}}
@media(max-width:700px){.hero-simple{padding:48px 0}.section-simple{padding:55px 0}.problem-cards,.solution-grid,.before-after,.integration-rows,.price-simple-grid,.measure-grid{grid-template-columns:1fr}.measure-grid div{border-right:0;border-bottom:1px solid #ece7f2}.hero-simple h1{font-size:39px}.simple-heading h2{font-size:32px}.solution-grid p{min-height:0}.hero-visual{min-height:610px}.phone-card{left:50%;transform:translateX(-50%);top:0}.action-chip{left:5%;width:90%}.chip-calendar{top:290px}.chip-email{top:355px}.chip-crm{top:420px}.chip-task{top:485px}.human-chip{display:none}.signal-line{display:none}.channel-orbit{min-height:420px;transform:scale(.82)}.ring-c{width:430px;height:430px}.flow-cards{grid-template-columns:1fr}.flow-head,.flow-end{width:90%}.wf-branches{grid-template-columns:1fr 1fr}}
