/* Zeovoice public CSS bundle — generated 2026-10-06. Source order preserved. */

/* === assets/css/styles.css === */
:root{
  --bg:#0a0a0b;--panel:#121214;--panel2:#18181b;--text:#f6f6f3;--muted:#a7a7ad;--line:#2b2b30;--gold:#ffc30b;--gold2:#e7ad00;--white:#fff;--ok:#7bd88f;--warn:#ffcb6b;--danger:#ff7b86;--shadow:0 24px 70px rgba(0,0,0,.38);--radius:22px;--max:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}
.container{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:40;background:rgba(10,10,11,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:-.03em;font-size:22px}.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--gold);color:#111;display:grid;place-items:center;font-weight:950;box-shadow:0 0 0 5px rgba(255,195,11,.08)}.nav-links{display:flex;gap:24px;align-items:center;color:#c9c9ce;font-size:14px}.nav-links a:hover{color:#fff}.nav-cta{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 18px;border:1px solid var(--line);font-weight:760;transition:.2s ease;background:#141416;color:#fff}.btn:hover{transform:translateY(-1px);border-color:#4a4a50}.btn-primary{background:var(--gold);color:#111;border-color:var(--gold);box-shadow:0 10px 28px rgba(255,195,11,.18)}.btn-primary:hover{background:#ffd044;border-color:#ffd044}.btn-ghost{background:transparent}.btn-sm{padding:9px 14px;font-size:13px}.hamburger{display:none;background:none;border:0;color:#fff;font-size:24px}
.hero{padding:88px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-200px auto auto 50%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(255,195,11,.17),rgba(255,195,11,0) 66%);transform:translateX(-5%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #3a3320;background:#17150f;border-radius:999px;color:#e7cc75;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dot{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold)}h1{font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.058em;margin:22px 0 24px;max-width:880px}h2{font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.045em;margin:0 0 16px}h3{font-size:23px;line-height:1.15;letter-spacing:-.025em;margin:0 0 10px}.lead{font-size:20px;color:#c8c8cd;max-width:720px;line-height:1.55}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.microcopy{font-size:13px;color:#8f8f96;margin-top:12px}.gold-underline{position:relative;display:inline-block}.gold-underline:after{content:"";position:absolute;left:2%;right:0;bottom:-5px;height:10px;background:linear-gradient(100deg,transparent 1%,var(--gold) 7%,#ffd64a 55%,transparent 99%);clip-path:polygon(0 42%,100% 4%,97% 56%,2% 100%);opacity:.96;z-index:-1}
.voice-card{position:relative;background:linear-gradient(180deg,#161617,#101011);border:1px solid #2d2d31;border-radius:28px;padding:24px;box-shadow:var(--shadow);overflow:hidden}.voice-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,195,11,.08),transparent 38%);pointer-events:none}.voice-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.voice-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#b9b9bf}.mic-orb{width:108px;height:108px;border-radius:50%;background:var(--gold);color:#111;display:grid;place-items:center;margin:30px auto 22px;box-shadow:0 0 0 12px rgba(255,195,11,.07),0 0 54px rgba(255,195,11,.18);border:0;font-size:34px;transition:.2s}.mic-orb:hover{transform:scale(1.03)}.mic-orb.listening{animation:pulse 1.1s infinite}.wave{height:58px;display:flex;align-items:center;justify-content:center;gap:4px}.wave span{width:4px;border-radius:99px;background:linear-gradient(var(--gold),#845f00);height:12px;animation:wave 1.2s ease-in-out infinite}.wave span:nth-child(2n){animation-delay:.12s}.wave span:nth-child(3n){animation-delay:.22s}.wave span:nth-child(4n){animation-delay:.32s}@keyframes wave{50%{height:44px}}@keyframes pulse{50%{box-shadow:0 0 0 22px rgba(255,195,11,.05),0 0 65px rgba(255,195,11,.3)}}.transcript{background:#0d0d0e;border:1px solid #252529;border-radius:16px;padding:16px;color:#ddd;min-height:86px}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.mini-card{background:#121214;border:1px solid #27272b;border-radius:14px;padding:12px}.mini-card small{display:block;color:#85858d;margin-bottom:4px}.mini-card strong{font-size:13px}
.section{padding:88px 0}.section-tight{padding:60px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-head p{max-width:610px;color:var(--muted);margin:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:linear-gradient(180deg,#151517,#111113);border:1px solid #29292d;border-radius:var(--radius);padding:24px;box-shadow:0 16px 50px rgba(0,0,0,.14)}.card p{color:#aaaab1;margin:0}.icon{width:42px;height:42px;border-radius:13px;background:#211c0d;border:1px solid #4a3c13;color:var(--gold);display:grid;place-items:center;margin-bottom:18px;font-weight:900}.feature-list{list-style:none;padding:0;margin:18px 0 0}.feature-list li{position:relative;padding:8px 0 8px 24px;color:#c9c9cf}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}.feature-list.muted-x li.off{color:#707079}.feature-list.muted-x li.off:before{content:"–";color:#666}
.band{background:#f5f3ed;color:#151515}.band .muted{color:#555}.band .card{background:#fff;border-color:#e3dfd4;color:#111}.band .card p{color:#626262}.band .icon{background:#fff7d0}.band .feature-list li{color:#333}
.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.steps{display:grid;gap:12px}.step{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px;border:1px solid #2a2a2f;border-radius:18px;background:#121214}.step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#211c0d;color:var(--gold);font-weight:900}.step p{margin:4px 0 0;color:#a8a8ae}.quote{font-size:clamp(28px,4vw,46px);line-height:1.16;letter-spacing:-.035em;margin:0}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.kpi{padding:16px;border-radius:16px;background:#0e0e0f;border:1px solid #27272b}.kpi strong{font-size:28px;display:block}.kpi span{font-size:12px;color:#97979e}
.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.price-card{position:relative;background:#121214;border:1px solid #2b2b30;border-radius:22px;padding:24px;display:flex;flex-direction:column}.price-card.featured{border-color:#6d5717;box-shadow:0 0 0 1px rgba(255,195,11,.2),0 26px 60px rgba(255,195,11,.07)}.badge{position:absolute;right:18px;top:18px;background:var(--gold);color:#111;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.price{font-size:42px;font-weight:900;letter-spacing:-.04em;margin:14px 0 2px}.price small{font-size:14px;font-weight:600;color:#8f8f96}.price-card .btn{margin-top:auto}.price-card .feature-list{margin-bottom:24px}.pricing-note{margin-top:16px;color:#8f8f96;font-size:13px}
.logo-row{display:flex;gap:12px;flex-wrap:wrap}.pill{border:1px solid #2d2d32;background:#121214;border-radius:999px;padding:9px 12px;color:#b9b9c0;font-size:13px}.policy-chain{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.chain-item{padding:10px 13px;border-radius:12px;border:1px solid #323238;background:#141416;font-size:13px}.arrow{color:#666;align-self:center}.callout{padding:26px;border:1px solid #5d4d16;background:linear-gradient(120deg,#1c180c,#111);border-radius:22px}.callout strong{color:var(--gold)}
.cta{padding:72px 0}.cta-box{position:relative;overflow:hidden;border-radius:30px;padding:54px;background:var(--gold);color:#111}.cta-box:after{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.25)}.cta-box h2{max-width:720px}.cta-box p{max-width:620px;color:#493b08}.cta-box .btn{background:#111;color:#fff;border-color:#111}.cta-box .btn-ghost{background:transparent;color:#111;border-color:#3d3209}
.footer{border-top:1px solid #202024;padding:52px 0 34px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.footer h4{font-size:13px;color:#85858d;text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px}.footer a{display:block;color:#b6b6bd;font-size:14px;margin:8px 0}.footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #202024;margin-top:34px;padding-top:20px;font-size:12px;color:#73737b}
.page-hero{padding:78px 0 48px}.page-hero h1{font-size:clamp(45px,6vw,70px);max-width:920px}.breadcrumb{font-size:13px;color:#8b8b92;margin-bottom:16px}.prose{max-width:800px}.prose h2{font-size:32px;margin-top:46px}.prose h3{font-size:20px;margin-top:28px}.prose p,.prose li{color:#c0c0c6}.prose a{text-decoration:underline;text-decoration-color:#665414}.notice{border-left:3px solid var(--gold);background:#15140f;padding:16px 18px;border-radius:0 12px 12px 0;color:#d7d4c8}.table-wrap{overflow:auto;border:1px solid #2a2a2f;border-radius:16px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #25252a}th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#96969e;background:#111113}td{color:#d1d1d6}
.auth-wrap{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:50px 20px}.auth-shell{width:min(100%,1040px);display:grid;grid-template-columns:1fr 1fr;border:1px solid #2c2c31;border-radius:28px;overflow:hidden;background:#111113;box-shadow:var(--shadow)}.auth-copy{padding:46px;background:radial-gradient(circle at 20% 0,rgba(255,195,11,.14),transparent 42%),#0d0d0e}.auth-copy h1{font-size:48px}.auth-panel{padding:42px}.tabs{display:flex;background:#0c0c0d;border:1px solid #27272c;border-radius:999px;padding:4px;margin-bottom:24px}.tab{flex:1;border:0;background:transparent;color:#92929a;border-radius:999px;padding:10px;font-weight:800}.tab.active{background:#1c1c20;color:#fff}.form-group{margin:14px 0}.label{display:block;font-size:13px;color:#bdbdc4;margin-bottom:7px}.input,.select,.textarea{width:100%;background:#0d0d0f;color:#fff;border:1px solid #2c2c32;border-radius:13px;padding:13px 14px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:#735b12;box-shadow:0 0 0 3px rgba(255,195,11,.08)}.textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-msg{font-size:13px;margin-top:12px;color:#a4a4ab}.checkbox{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#9999a0}.checkbox input{margin-top:3px}.divider{display:flex;align-items:center;gap:12px;color:#707079;font-size:12px;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;background:#29292e;flex:1}
.faq details{border-top:1px solid #29292e;padding:20px 0}.faq details:last-child{border-bottom:1px solid #29292e}.faq summary{cursor:pointer;font-size:18px;font-weight:760;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--gold)}.faq details[open] summary:after{content:"–"}.faq p{color:#aaaab1;max-width:850px}
.roi-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.roi-result{background:linear-gradient(150deg,#19170f,#111);border:1px solid #5a4916;border-radius:24px;padding:28px}.roi-big{font-size:52px;font-weight:950;letter-spacing:-.04em;color:var(--gold)}.result-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #2f2b1d;padding:12px 0;color:#bdb9aa}.result-row strong{color:#fff}.range{width:100%;accent-color:var(--gold)}
.toast{position:fixed;right:20px;bottom:20px;z-index:90;background:#171719;border:1px solid #34343a;border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);color:#fff;max-width:360px;display:none}.toast.show{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.nav-links{display:none}.hamburger{display:block}.hero-grid,.split,.roi-grid{grid-template-columns:1fr}.hero{padding-top:58px}.grid-4,.pricing{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.auth-shell{grid-template-columns:1fr}.auth-copy{display:none}.kpi-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:min(100% - 24px,var(--max))}.nav-inner{height:68px}.nav-cta .btn-ghost{display:none}.hero{padding:44px 0}.hero-grid{gap:30px}h1{font-size:46px}.lead{font-size:17px}.hero-actions .btn{width:100%}.grid-3,.grid-4,.pricing,.footer-grid,.form-row{grid-template-columns:1fr}.section{padding:64px 0}.section-head{display:block}.section-head p{margin-top:14px}.voice-card{padding:18px;border-radius:22px}.preview-grid{grid-template-columns:1fr 1fr}.cta-box{padding:34px 24px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:7px 0}.auth-panel{padding:28px 20px}.page-hero{padding-top:52px}.kpi-row{grid-template-columns:1fr 1fr}.price{font-size:38px}}

/* Zeovoice editorial control-system skin */
:root{
  --paper:#f1efe7;
  --paper2:#e8e4da;
  --ink:#111216;
  --ink2:#1c1e24;
  --quiet:#676a72;
  --hair:#d3cfc3;
  --signal:#ffc30b;
  --signal-soft:#fff1b6;
}
body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.nav{background:rgba(241,239,231,.92);border-bottom:1px solid rgba(17,18,22,.12);backdrop-filter:blur(16px)}
.brand{color:var(--ink)}
.brand-mark{border-radius:50%;box-shadow:none;background:var(--ink);color:var(--signal);font-family:Georgia,serif}
.nav-links{color:#555963}.nav-links a:hover{color:#111216}
.btn{background:#fff;color:var(--ink);border-color:#c9c4b8;box-shadow:none}
.btn:hover{border-color:#8f8b80}
.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}
.btn-primary:hover{background:#2a2d34;border-color:#2a2d34}
.btn-ghost{background:transparent;color:var(--ink)}
.page-hero,.section,.section-tight,.cta{background:var(--paper);color:var(--ink)}
.page-hero h1,.section h2,.section h3,.cta h2{color:var(--ink)}
.lead{color:#4e525b}.eyebrow{background:transparent;border:1px solid #bdb7a9;color:#53555b}.dot{background:var(--ink);box-shadow:none}
.card,.price-card,.step,.kpi,.pill,.callout,.roi-result,.auth-shell,.input,.select,.textarea{box-shadow:none}
.card,.price-card,.step,.kpi,.pill{background:#f9f7f1;border-color:#cbc6b9;color:var(--ink)}
.card p,.step p,.footer a,.faq p,.prose p,.prose li{color:#686b72}
.icon,.step-n{background:var(--ink);border-color:var(--ink);color:var(--signal)}
.band{background:var(--ink);color:#fff}.band h2,.band h3{color:#fff}.band .muted,.band p{color:#b9bcc4}.band .card{background:#17191f;border-color:#30333a;color:#fff}.band .card p{color:#adb0b8}.band .icon{background:var(--signal);color:#111216;border-color:var(--signal)}
.footer{background:var(--ink);color:#fff;border-top:0}.footer .brand{color:#fff}.footer .brand-mark{background:var(--signal);color:#111216}.footer h4{color:#9498a2}.footer a{color:#c7cad1}.footer-bottom{border-color:#343740;color:#858a95}.footer-intro{color:#a9adb6;max-width:330px;margin-top:16px}
.auth-wrap{background:var(--paper)}.auth-shell{background:#fff;border-color:#c9c4b8}.auth-copy{background:var(--ink);color:#fff}.auth-copy h1{color:#fff}.auth-panel{color:var(--ink)}.tabs{background:#ece8df;border-color:#d2cdc2}.tab{color:#74767c}.tab.active{background:var(--ink);color:#fff}.input,.select,.textarea{background:#f7f4ec;color:var(--ink);border-color:#d3cec2}
.table-wrap{border-color:#cbc6ba}th{background:#e9e5dc;color:#53565d}td{color:#363941;border-color:#d9d4c8}.faq details{border-color:#cbc6ba}.faq details:last-child{border-color:#cbc6ba}.faq summary{color:var(--ink)}
.cta-box{background:var(--ink);color:#fff}.cta-box h2{color:#fff}.cta-box p{color:#b8bbc3}.cta-box .btn{background:var(--signal);border-color:var(--signal);color:#111216}.cta-box .btn-ghost{background:transparent;color:#fff;border-color:#565a63}

.home{background:var(--paper)}
.home .nav{position:sticky}.home .hero{padding:62px 0 78px;background:var(--paper)}.home .hero:before{display:none}
.hero-grid-command{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:56px;align-items:stretch}
.hero-copy-block{padding:42px 0 30px;display:flex;flex-direction:column;justify-content:center}
.hero-kicker{display:flex;align-items:center;gap:10px;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#50535a}
.signal-dot{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(255,195,11,.23)}
.home h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(54px,6.4vw,92px);line-height:.94;letter-spacing:-.06em;margin:25px 0 26px;max-width:760px}.home h1 span{font-style:italic}
.home .lead{font-size:19px;line-height:1.65;max-width:720px;color:#555961}
.home .hero-actions{align-items:center}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:750;border-bottom:1px solid #aaa69c;padding-bottom:3px;color:var(--ink)}.text-link span{font-size:15px}.text-link-light{color:#fff;border-color:#61656e}
.hero-proof-strip{display:flex;align-items:center;gap:12px;margin-top:36px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#767970}.hero-proof-strip i{width:22px;height:1px;background:#aaa69a}
.voice-console{background:var(--ink);color:#fff;border:1px solid #26282e;border-radius:8px;padding:0;overflow:hidden;box-shadow:16px 18px 0 #d9d4c8;min-height:575px;display:flex;flex-direction:column}
.console-topbar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #31333a;background:#15171c}.console-brand{display:flex;align-items:center;gap:9px}.console-brand small{font-size:10px;letter-spacing:.13em;color:#8e929c}.console-mark{width:12px;height:12px;background:var(--signal);border-radius:2px}.console-status{font-size:11px;color:#aeb2bb;display:flex;align-items:center;gap:7px}.console-status span{width:7px;height:7px;border-radius:50%;background:#72d287}
.console-prompt-label{padding:28px 26px 9px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#888d97;text-transform:uppercase}.console-transcript{margin:0 26px;padding:0 0 25px;color:#f4f5f7;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.4;min-height:120px;border-bottom:1px solid #343740}
.console-compiled{margin:18px 26px;background:#17191f;border:1px solid #31343d}.compiled-head{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #2e3139;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#999da6}.compiled-state{color:var(--signal)}.compiled-row{display:grid;grid-template-columns:86px 1fr;gap:14px;padding:10px 13px;border-bottom:1px solid #282b32;font-size:12px}.compiled-row:last-child{border-bottom:0}.compiled-row span{color:#777c86}.compiled-row strong{font-weight:700;color:#e8e9ed}
.voice-control-row{margin-top:auto;display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:18px 26px 8px}.console-mic{width:58px;height:58px;margin:0;background:var(--signal);font-size:21px;box-shadow:none}.voice-control-copy{display:flex;flex-direction:column}.voice-control-copy strong{font-size:13px}.voice-control-copy span{font-size:11px;color:#8e939d}.console-sample{background:transparent;border:0;color:#c6c9cf;text-decoration:underline;text-decoration-color:#575b64;font-size:11px}.console-wave{height:28px;margin:0 24px 18px;justify-content:flex-start;overflow:hidden}.console-wave span{background:var(--signal);opacity:.65;animation-duration:1.8s}

.statement-section{padding:42px 0 86px;background:var(--paper)}.statement-grid{display:grid;grid-template-columns:72px 1.1fr .9fr;gap:34px;align-items:start;border-top:1px solid #bcb7ab;padding-top:28px}.statement-number{font:700 11px Arial,sans-serif;letter-spacing:.14em;color:#7c7e84}.statement-label,.eyebrow-line{font:800 11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#696c73;margin:0 0 14px}.statement-grid h2,.section-heading-editorial h2,.authority-intro h2,.profit-grid h2,.voice-os-grid h2,.final-cta-grid h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;line-height:1.02}.statement-grid h2{font-size:clamp(38px,4.8vw,66px);margin:0}.statement-copy{font-size:17px;line-height:1.65;color:#5c6068;margin:4px 0 0}

.compile-section{padding:95px 0;background:#faf8f2;border-top:1px solid #d9d4c8}.section-heading-editorial{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:32px;align-items:end;margin-bottom:44px}.section-heading-editorial h2{font-size:clamp(38px,4.3vw,62px);margin:0}.section-heading-editorial>p:last-child{margin:0;color:#64676f;line-height:1.65}.compiler-board{display:grid;grid-template-columns:.9fr 110px 1.15fr;border:1px solid #bab5a9;background:var(--paper);min-height:420px}.compiler-input{padding:35px;display:flex;flex-direction:column;justify-content:space-between}.board-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:#777b82}.compiler-input blockquote{font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.35;margin:80px 0 0}.compiler-arrow{border-left:1px solid #c5c0b5;border-right:1px solid #c5c0b5;display:grid;place-items:center;background:#e8e4da}.compiler-arrow span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:800;letter-spacing:.16em;color:#767970}.compiler-output{background:var(--ink);color:#fff;padding:30px}.worker-id{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #353840}.worker-avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#111;font-family:Georgia,serif;font-size:22px}.worker-id div{display:flex;flex-direction:column}.worker-id small{font-size:15px;letter-spacing:.13em;color:#8e929c}.worker-id strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.worker-live{margin-left:auto;color:#a9adb6;font-size:15px;letter-spacing:.13em;border:1px solid #4d515b;padding:5px 7px}.worker-spec{margin:18px 0 0}.worker-spec div{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #2d3037}.worker-spec div:last-child{border-bottom:0}.worker-spec dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#838892}.worker-spec dd{margin:0;font-size:13px;color:#e3e5e9}

.work-section{padding:100px 0;background:var(--signal);color:#111}.work-section .section-heading-editorial{grid-template-columns:.75fr 1.5fr .5fr}.work-section .eyebrow-line{color:#51430d}.work-ledger{border-top:1px solid rgba(17,18,22,.5)}.work-row{display:grid;grid-template-columns:70px 1fr 150px;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(17,18,22,.35)}.work-row:hover{padding-left:10px}.work-index{font-size:11px;font-weight:800;letter-spacing:.12em}.work-row h3{font-family:Georgia,serif;font-weight:500;font-size:30px;margin:0 0 6px}.work-row p{margin:0;max-width:720px;color:#4b3f10}.work-row>strong{text-align:right;font-size:12px;text-transform:uppercase;letter-spacing:.08em}

.authority-section{padding:100px 0;background:var(--ink);color:#fff}.authority-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.authority-intro{position:sticky;top:120px;align-self:start}.eyebrow-line.light{color:#9da1aa}.authority-intro h2{font-size:clamp(42px,5vw,70px);margin:0 0 22px;color:#fff}.authority-intro>p{color:#aaafb9;font-size:17px;line-height:1.65}.authority-stack{border-top:1px solid #3a3d45}.authority-step{display:grid;grid-template-columns:48px 145px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #343740;align-items:start}.authority-step span{font-size:10px;letter-spacing:.13em;color:#707681}.authority-step strong{font-family:Georgia,serif;font-weight:500;font-size:21px}.authority-step p{margin:1px 0 0;color:#a7acb5}

.proof-section{padding:100px 0;background:#f6f3ec}.proof-dashboard{border:1px solid #bbb6aa;background:#fff}.proof-command{display:flex;justify-content:space-between;gap:25px;padding:22px 25px;background:var(--ink);color:#fff}.proof-command span{font-size:10px;letter-spacing:.13em;color:#8d929c}.proof-command p{margin:0;font-family:Georgia,serif;font-size:20px}.proof-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d2cdc2}.proof-metrics>div{padding:25px;border-right:1px solid #d2cdc2}.proof-metrics>div:last-child{border-right:0}.proof-metrics small{display:block;color:#74777e}.proof-metrics strong{display:block;font-family:Georgia,serif;font-weight:500;font-size:44px;margin:7px 0}.proof-metrics span{font-size:11px;color:#8a8d93}.proof-feed{padding:0 25px}.proof-feed>div{display:grid;grid-template-columns:85px 1fr 130px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #ddd8cd}.proof-feed>div:last-child{border-bottom:0}.proof-feed p{margin:0;color:#4e525a}.feed-time{font-size:11px;color:#858990}.feed-ok,.feed-wait{font-size:10px;text-transform:uppercase;letter-spacing:.09em;text-align:right}.feed-ok{color:#2b7c48}.feed-wait{color:#8a6200}

.profit-section{padding:105px 0;background:var(--paper)}.profit-grid{display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.profit-grid h2{font-size:clamp(42px,5vw,68px);margin:0 0 20px}.profit-lead{font-size:17px;line-height:1.7;color:#5d6169}.value-equation{border:1px solid #bbb6aa;background:#faf8f2;padding:28px}.value-top,.value-cost,.value-result{padding:22px 0}.value-top span,.value-cost span,.value-result span{display:block;font-size:15px;letter-spacing:.15em;color:#73777e;margin-bottom:8px}.value-top strong,.value-cost strong,.value-result strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.value-divider{text-align:center;border-top:1px solid #c8c3b8;border-bottom:1px solid #c8c3b8;padding:8px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#8e918f}.value-result{background:var(--signal);margin:14px -12px -12px;padding:24px 12px}.value-result span{color:#5b4a08}

.voice-os-section{padding:95px 0;background:#2b2c31;color:#fff}.voice-os-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.voice-os-grid h2{font-size:clamp(42px,5vw,68px);color:#fff;margin:0}.voice-command-list{border-top:1px solid #555861}.voice-command-list p{font-family:Georgia,serif;font-size:24px;line-height:1.35;margin:0;padding:18px 0;border-bottom:1px solid #4d5058;color:#f0f1f3}

.final-cta-section{padding:90px 0;background:var(--paper)}.final-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;border-top:1px solid #bbb6aa;padding-top:34px}.final-cta-grid h2{font-size:clamp(44px,5vw,70px);margin:0}.final-cta-grid>div:last-child>p{font-size:17px;color:#5c6068;line-height:1.7;margin:0}

@media(max-width:1000px){
  .hero-grid-command,.statement-grid,.section-heading-editorial,.authority-grid,.profit-grid,.voice-os-grid,.final-cta-grid{grid-template-columns:1fr}.hero-grid-command{gap:30px}.voice-console{min-height:auto}.statement-grid{grid-template-columns:50px 1fr}.statement-copy{grid-column:2}.section-heading-editorial{gap:15px}.compiler-board{grid-template-columns:1fr}.compiler-arrow{min-height:60px;border:0;border-top:1px solid #c5c0b5;border-bottom:1px solid #c5c0b5}.compiler-arrow span{writing-mode:horizontal-tb;transform:none}.authority-intro{position:static}.proof-metrics{grid-template-columns:repeat(2,1fr)}.proof-metrics>div:nth-child(2){border-right:0}.proof-metrics>div:nth-child(-n+2){border-bottom:1px solid #d2cdc2}
}
@media(max-width:680px){
  .home h1{font-size:49px}.hero-copy-block{padding-top:10px}.hero-proof-strip{flex-wrap:wrap;gap:8px}.hero-proof-strip i{width:10px}.voice-console{box-shadow:8px 10px 0 #d9d4c8}.console-transcript{font-size:19px}.compiled-row{grid-template-columns:74px 1fr}.voice-control-row{grid-template-columns:52px 1fr}.console-sample{grid-column:2;text-align:left}.statement-grid{grid-template-columns:1fr}.statement-copy{grid-column:auto}.compiler-input blockquote{margin-top:40px;font-size:25px}.work-row{grid-template-columns:40px 1fr}.work-row>strong{grid-column:2;text-align:left}.authority-step{grid-template-columns:38px 1fr}.authority-step p{grid-column:2}.proof-metrics{grid-template-columns:1fr}.proof-metrics>div{border-right:0;border-bottom:1px solid #d2cdc2}.proof-feed>div{grid-template-columns:1fr}.feed-ok,.feed-wait{text-align:left}.proof-command{display:block}.proof-command p{margin-top:8px}.voice-command-list p{font-size:20px}.final-cta-grid{gap:28px}
}

/* ============================================================
   ZEOVOICE HOME V2 — editorial operating-system identity
   Intentionally distinct from the other Zeo marketing sites.
   ============================================================ */
.home-v2{--zv-paper:#f3f0e7;--zv-paper2:#e9e4d8;--zv-ink:#111216;--zv-sub:#555a61;--zv-signal:#ffc30b;--zv-rule:#c7c0b1;background:var(--zv-paper);color:var(--zv-ink);font-family:Arial,Helvetica,sans-serif}
.home-v2 .home-nav{background:rgba(243,240,231,.94);border-bottom:1px solid var(--zv-rule);backdrop-filter:blur(16px)}
.home-v2 .home-nav .brand,.home-v2 .home-nav .nav-links,.home-v2 .home-nav .hamburger{color:var(--zv-ink)}
.home-v2 .home-nav .nav-links a{color:#4f5359}.home-v2 .home-nav .nav-links a:hover{color:#000}
.home-v2 .home-nav .btn-ghost{color:var(--zv-ink);border-color:#aaa395}.home-v2 .home-nav .btn-ghost:hover{border-color:#111}
.home-v2 .home-nav #mobile-menu{background:var(--zv-paper);color:var(--zv-ink);border-top:1px solid var(--zv-rule)}
.home-v2 .brand-mark{border-radius:3px;box-shadow:none}
.home-v2 h1,.home-v2 h2,.home-v2 h3{font-family:Georgia,"Times New Roman",serif;font-weight:500}
.zv-overline,.zv-section-no,.zv-card-label,.zv-stage-head,.zv-stage-divider,.zv-employee-title span,.zv-employee-grid span,.zv-worker-head span,.zv-worker-head b,.zv-spec-list span,.zv-job-outcome,.zv-system-card>span,.zv-outcome-command span,.zv-outcome-metrics span,.zv-event-log b,.zv-value-stack span,.zv-final>span{font-family:"Courier New",monospace;letter-spacing:.11em;text-transform:uppercase}
.zv-hero{min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;padding:42px 0 0;background:var(--zv-paper);position:relative;overflow:hidden}
.zv-hero:before{content:"VOICE / WORK / CONTROL";position:absolute;right:-35px;top:125px;writing-mode:vertical-rl;font:10px/1 "Courier New",monospace;letter-spacing:.3em;color:#aaa395}
.zv-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:clamp(44px,6vw,88px);align-items:center;flex:1;padding-top:25px;padding-bottom:36px}
.zv-hero-copy{max-width:700px}.zv-overline{display:flex;align-items:center;gap:16px;font-size:10px;font-weight:700}.zv-overline-line{height:1px;width:88px;background:var(--zv-ink)}
.zv-hero h1{font-size:clamp(58px,7.1vw,104px);line-height:.9;letter-spacing:-.057em;margin:28px 0 28px;max-width:780px}.zv-hero h1 em{font-style:italic;color:#746421}
.zv-hero-lead{font-size:18px;line-height:1.68;max-width:670px;color:#4d5158;margin:0}.zv-hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:31px}
.zv-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:12px 18px;border:1px solid transparent;font-size:13px;font-weight:800;letter-spacing:.01em;transition:.18s ease}.zv-btn:hover{transform:translateY(-2px)}.zv-btn-primary{background:var(--zv-signal);color:#111;border-color:#111;box-shadow:5px 5px 0 #111}.zv-btn-primary:hover{box-shadow:2px 2px 0 #111;transform:translate(3px,3px)}.zv-btn-text{padding-left:0;padding-right:0;color:#272a30;border-bottom:1px solid #77736a}.zv-btn-text:hover{transform:none;border-color:#111}.zv-btn-dark{background:#111;color:#fff;border-color:#111}.zv-btn-invert{background:var(--zv-signal);color:#111;border-color:var(--zv-signal);margin-top:16px}.zv-btn-text-dark{padding-left:0;padding-right:0;color:#111;border-bottom:1px solid #7f7869}.zv-btn-text-dark:hover{transform:none;border-color:#111}
.zv-hero-facts{margin-top:38px;border-top:1px solid var(--zv-rule);display:grid;grid-template-columns:repeat(3,1fr)}.zv-hero-facts div{padding:14px 14px 4px 0;display:grid;grid-template-columns:25px 1fr;gap:7px}.zv-hero-facts div+div{padding-left:16px;border-left:1px solid var(--zv-rule)}.zv-hero-facts strong{font:10px/1.4 "Courier New",monospace}.zv-hero-facts span{font-size:11px;line-height:1.35;color:#5a5d63}
.zv-voice-stage{background:var(--zv-ink);color:#fff;border:1px solid #111;box-shadow:14px 14px 0 var(--zv-signal);padding:0;position:relative;overflow:hidden}.zv-stage-head{height:43px;border-bottom:1px solid #383a40;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:15px;color:#979ba4}.zv-stage-head>div{display:flex;align-items:center;gap:8px}.zv-live-dot{width:6px;height:6px;border-radius:50%;background:var(--zv-signal);box-shadow:0 0 12px rgba(255,195,11,.8)}.zv-stage-question{text-align:center;font-family:Georgia,serif;font-size:31px;margin-top:30px}.zv-mic{display:grid;place-items:center;width:98px;height:98px;border-radius:50%;margin:21px auto 13px;background:var(--zv-signal);border:0;position:relative;isolation:isolate;transition:.2s}.zv-mic:hover{transform:scale(1.035)}.zv-mic-icon{font-size:19px;color:#111;position:relative;z-index:2}.zv-mic:before,.zv-mic:after,.zv-mic-rings{content:"";position:absolute;border:1px solid rgba(255,195,11,.32);border-radius:50%;inset:-10px}.zv-mic:after{inset:-22px;border-color:rgba(255,195,11,.15)}.zv-mic-rings{inset:-34px;border-color:rgba(255,195,11,.07)}.zv-mic.listening:before{animation:zvPulse 1.15s infinite}.zv-mic.listening:after{animation:zvPulse 1.15s .18s infinite}@keyframes zvPulse{70%{transform:scale(1.25);opacity:0}}
.zv-stage-help{text-align:center;display:flex;flex-direction:column}.zv-stage-help strong{font-size:12px}.zv-stage-help span{font-size:10px;color:#898e98;margin-top:3px}.zv-transcript{margin:23px 21px 17px;border-left:2px solid var(--zv-signal);padding:4px 0 4px 14px;min-height:50px;font-family:Georgia,serif;font-size:17px;line-height:1.42;color:#e7e9ed}.zv-stage-divider{display:flex;align-items:center;gap:10px;color:#6e737d;font-size:8px;margin:0 21px}.zv-stage-divider:before,.zv-stage-divider:after{content:"";height:1px;background:#32353c;flex:1}.zv-employee-preview{margin:12px 21px 18px;border:1px solid #3b3e46}.zv-employee-title{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #34373e}.zv-avatar{width:33px;height:33px;display:grid;place-items:center;background:var(--zv-signal);color:#111;font-family:Georgia,serif}.zv-employee-title>div:nth-child(2){display:flex;flex-direction:column}.zv-employee-title span{font-size:7px;color:#7f848e}.zv-employee-title strong{font-family:Georgia,serif;font-weight:500;font-size:17px}.zv-employee-title .zv-ready{margin-left:auto;color:#111;background:var(--zv-signal);padding:5px 7px;font-size:7px}.zv-employee-grid{display:grid;grid-template-columns:1fr 1fr}.zv-employee-grid div{padding:10px 12px;min-height:58px}.zv-employee-grid div:nth-child(odd){border-right:1px solid #34373e}.zv-employee-grid div:nth-child(-n+2){border-bottom:1px solid #34373e}.zv-employee-grid span{display:block;font-size:7px;color:#6e737d;margin-bottom:4px}.zv-employee-grid strong{font-size:11px;font-weight:600;color:#dfe1e5}.zv-stage-samples{display:flex;gap:7px;align-items:center;border-top:1px solid #34373e;padding:12px 21px}.zv-stage-samples>span{font:8px "Courier New",monospace;letter-spacing:.08em;color:#70757f;margin-right:auto}.zv-stage-samples button{background:transparent;border:1px solid #494c54;color:#b7bac1;padding:6px 8px;font-size:15px}.zv-stage-samples button:hover{border-color:var(--zv-signal);color:var(--zv-signal)}
.zv-hero-bottom{height:54px;border-top:1px solid var(--zv-rule);display:flex;align-items:center;gap:18px;font:15px "Courier New",monospace;letter-spacing:.13em}.zv-hero-bottom strong{font-family:Arial,sans-serif;font-size:12px;letter-spacing:0;text-transform:none}
.zv-definition{padding:96px 0;background:#fff}.zv-definition-grid{display:grid;grid-template-columns:160px minmax(0,1.25fr) minmax(280px,.75fr);gap:44px;align-items:start}.zv-section-no{font-size:15px;color:#777970;padding-top:8px}.zv-definition-main h2,.zv-section-head h2,.zv-outcome-top h2{font-size:clamp(44px,5vw,73px);line-height:.96;letter-spacing:-.045em;margin:0 0 18px}.zv-definition-main>p,.zv-definition-side p,.zv-section-head>div>p,.zv-outcome-top>p{font-size:16px;line-height:1.68;color:#62666d}.zv-definition-main>p{max-width:660px}.zv-definition-side{border-left:1px solid #c9c5bc;padding-left:26px}.zv-definition-side p{margin-top:0}.zv-definition-side a{display:inline-block;margin-top:12px;border-bottom:1px solid #333;font-size:12px;font-weight:800}
.zv-compiler{padding:102px 0;background:var(--zv-paper)}.zv-section-head{display:grid;grid-template-columns:160px minmax(0,880px);gap:44px;margin-bottom:40px}.zv-section-head>div>p{max-width:650px}.zv-compile-grid{display:grid;grid-template-columns:1fr 90px 1fr;border-top:1px solid #a8a294;border-bottom:1px solid #a8a294}.zv-say-card{padding:32px 30px 34px 0}.zv-card-label{font-size:15px}.zv-say-card blockquote{font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);line-height:1.17;margin:68px 0 48px}.zv-audio-line{height:45px;display:flex;align-items:center;gap:4px}.zv-audio-line i{width:3px;background:#111;height:9px}.zv-audio-line i:nth-child(2n){height:24px}.zv-audio-line i:nth-child(3n){height:15px}.zv-audio-line i:nth-child(5n){height:34px}.zv-compile-rail{border-left:1px solid #aaa496;border-right:1px solid #aaa496;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:8px "Courier New",monospace;letter-spacing:.12em;color:#7a7b75}.zv-compile-rail i{height:80px;width:1px;background:#111;position:relative}.zv-compile-rail i:after{content:"";position:absolute;bottom:-1px;left:-3px;width:7px;height:7px;border-right:1px solid #111;border-bottom:1px solid #111;transform:rotate(45deg)}.zv-worker-card{background:var(--zv-ink);color:#fff;padding:28px}.zv-worker-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #373a41;padding-bottom:18px}.zv-worker-head>div{display:flex;flex-direction:column}.zv-worker-head span{font-size:7px;color:#777c86}.zv-worker-head strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.zv-worker-head b{font-size:7px;color:var(--zv-signal);border:1px solid #665719;padding:5px 7px}.zv-spec-list>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #30333a}.zv-spec-list>div:last-child{border-bottom:0}.zv-spec-list span{font-size:8px;color:#757a84}.zv-spec-list p{margin:0;font-size:12px;color:#e2e4e8}
.zv-jobs{padding:100px 0;background:var(--zv-signal)}.zv-section-head-light .zv-section-no{color:#5b4c14}.zv-section-head-light>div>p{color:#554a20}.zv-job-table{border-top:1px solid rgba(17,18,22,.75)}.zv-job-row{display:grid;grid-template-columns:65px 1fr 220px 36px;gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(17,18,22,.4);transition:.18s}.zv-job-row:hover{padding-left:10px}.zv-job-num{font:15px "Courier New",monospace}.zv-job-row strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.zv-job-row p{margin:5px 0 0;max-width:700px;font-size:13px;line-height:1.55;color:#4d421a}.zv-job-outcome{font-size:8px;line-height:1.45}.zv-job-arrow{font-size:25px;text-align:right}
.zv-governance{padding:105px 0;background:var(--zv-ink);color:#fff}.zv-governance-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px}.zv-governance-copy .zv-section-no{color:#747984}.zv-governance-copy h2{font-size:clamp(46px,5.3vw,76px);line-height:.96;letter-spacing:-.045em;margin:20px 0 20px;color:#fff}.zv-governance-copy p{font-size:16px;line-height:1.7;color:#aeb2ba;max-width:570px}.zv-authority-map{border-top:1px solid #44474e}.zv-authority-map>div{display:grid;grid-template-columns:45px 145px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #383b42}.zv-authority-map span{font:8px "Courier New",monospace;color:#686e78}.zv-authority-map strong{font-family:Georgia,serif;font-weight:500;font-size:20px}.zv-authority-map p{margin:0;color:#9da2ab;font-size:13px;line-height:1.55}
.zv-connected{padding:100px 0;background:#fff}.zv-connected-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b7b1a5;border-left:1px solid #b7b1a5}.zv-system-card{min-height:235px;padding:24px;border-right:1px solid #b7b1a5;border-bottom:1px solid #b7b1a5;display:flex;flex-direction:column}.zv-system-card>span{font-size:8px;color:#888a84}.zv-system-card strong{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:auto 0 10px}.zv-system-card p{margin:0;color:#62666c;font-size:13px;line-height:1.6}
.zv-outcomes{padding:105px 0;background:var(--zv-paper)}.zv-outcome-top{display:grid;grid-template-columns:160px 1fr .65fr;gap:44px;align-items:start;margin-bottom:38px}.zv-outcome-console{background:#fff;border:1px solid #aaa498}.zv-outcome-command{background:#111216;color:#fff;padding:18px 21px;display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.zv-outcome-command span{font-size:8px;color:#777c86}.zv-outcome-command strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.zv-outcome-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbc5b9}.zv-outcome-metrics>div{padding:23px;border-right:1px solid #cbc5b9}.zv-outcome-metrics>div:last-child{border-right:0}.zv-outcome-metrics span{font-size:8px;color:#777a7f}.zv-outcome-metrics strong{font-family:Georgia,serif;font-size:45px;font-weight:500;display:block;margin:4px 0}.zv-outcome-metrics small{font-size:10px;color:#83868c}.zv-event-log{padding:0 22px}.zv-event-log>div{display:grid;grid-template-columns:90px 1fr 145px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #ded9cf}.zv-event-log>div:last-child{border-bottom:0}.zv-event-log time{font:15px "Courier New",monospace;color:#7d8085}.zv-event-log p{margin:0;font-size:12px;color:#44484e}.zv-event-log b{font-size:7px;text-align:right}.zv-event-log .ok{color:#247347}.zv-event-log .wait{color:#8c6200}
.zv-economics{padding:105px 0;background:#fff}.zv-economics-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.zv-economics h2{font-size:clamp(50px,5vw,76px);line-height:.95;letter-spacing:-.05em;margin:22px 0}.zv-economics p{font-size:16px;line-height:1.7;color:#5e6268;max-width:620px}.zv-economics-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.zv-value-stack{display:grid;grid-template-columns:1fr 45px 1fr;grid-template-rows:auto auto;align-items:stretch;border:1px solid #b7b1a5}.zv-value-stack>div{padding:24px}.zv-value-stack span{display:block;font-size:8px;color:#73766f;margin-bottom:12px}.zv-value-stack strong{font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.35}.zv-value-minus,.zv-value-equals{display:grid!important;place-items:center;font-family:Georgia,serif;font-size:32px!important;padding:0!important;border-left:1px solid #b7b1a5;border-right:1px solid #b7b1a5}.zv-value-equals{display:none!important}.zv-value-answer{grid-column:1/-1;background:var(--zv-signal);border-top:1px solid #111}.zv-value-answer span{color:#594a10}.zv-value-answer strong{font-size:28px}
.zv-control-surface{padding:105px 0;background:#2a2c31;color:#fff}.zv-control-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px}.zv-control-grid .zv-section-no{color:#727783}.zv-control-grid h2{font-size:clamp(48px,5.3vw,76px);line-height:.96;letter-spacing:-.047em;margin:20px 0 16px;color:#fff}.zv-control-grid>div:first-child>p{color:#a9aeb7}.zv-command-feed{border-top:1px solid #555962}.zv-command-feed p{font-family:Georgia,serif;font-size:25px;line-height:1.3;margin:0;padding:18px 0;border-bottom:1px solid #4b4f57;color:#f3f4f5}.zv-command-feed p:before{content:"VOICE / ";font:7px "Courier New",monospace;letter-spacing:.12em;color:var(--zv-signal);vertical-align:middle;margin-right:10px}
.zv-final{padding:90px 0;background:var(--zv-signal)}.zv-final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.zv-final-grid>div:first-child>span{font:8px "Courier New",monospace;letter-spacing:.12em}.zv-final h2{font-size:clamp(50px,5.5vw,82px);line-height:.92;letter-spacing:-.05em;margin:18px 0 0}.zv-final-grid p{font-size:16px;line-height:1.7;max-width:560px}.zv-final-grid>div:last-child>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.zv-footer{background:#111216;color:#fff}
@media(max-width:1050px){.zv-hero-grid{grid-template-columns:1fr;gap:34px}.zv-hero{padding-top:55px}.zv-hero h1{max-width:850px}.zv-voice-stage{max-width:680px}.zv-definition-grid,.zv-section-head,.zv-outcome-top{grid-template-columns:110px 1fr}.zv-definition-side,.zv-outcome-top>p{grid-column:2}.zv-compile-grid{grid-template-columns:1fr}.zv-compile-rail{min-height:70px;border-left:0;border-right:0;border-top:1px solid #aaa496;border-bottom:1px solid #aaa496;flex-direction:row}.zv-compile-rail i{width:80px;height:1px}.zv-compile-rail i:after{left:auto;right:-1px;bottom:-3px}.zv-governance-grid,.zv-economics-grid,.zv-control-grid,.zv-final-grid{grid-template-columns:1fr}.zv-connected-grid{grid-template-columns:repeat(2,1fr)}.zv-job-row{grid-template-columns:50px 1fr 190px 30px}.zv-outcome-metrics{grid-template-columns:repeat(2,1fr)}.zv-outcome-metrics>div:nth-child(2){border-right:0}.zv-outcome-metrics>div:nth-child(-n+2){border-bottom:1px solid #cbc5b9}}
@media(max-width:720px){.home-v2 .container{width:min(100% - 28px,var(--max))}.zv-hero{min-height:auto;padding-top:42px}.zv-hero:before{display:none}.zv-hero h1{font-size:55px}.zv-hero-lead{font-size:16px}.zv-hero-facts{grid-template-columns:1fr}.zv-hero-facts div+div{border-left:0;border-top:1px solid var(--zv-rule);padding-left:0}.zv-voice-stage{box-shadow:8px 8px 0 var(--zv-signal)}.zv-stage-question{font-size:26px}.zv-mic{width:86px;height:86px}.zv-transcript{font-size:16px}.zv-stage-samples{flex-wrap:wrap}.zv-stage-samples>span{width:100%;margin-bottom:3px}.zv-hero-bottom{height:auto;padding:16px 0;display:block}.zv-hero-bottom strong{display:block;margin-top:6px}.zv-definition,.zv-compiler,.zv-jobs,.zv-governance,.zv-connected,.zv-outcomes,.zv-economics,.zv-control-surface{padding:72px 0}.zv-definition-grid,.zv-section-head,.zv-outcome-top{grid-template-columns:1fr;gap:15px}.zv-definition-side,.zv-outcome-top>p{grid-column:auto}.zv-definition-side{border-left:0;border-top:1px solid #c9c5bc;padding:20px 0 0}.zv-definition-main h2,.zv-section-head h2,.zv-outcome-top h2{font-size:45px}.zv-say-card{padding-right:0}.zv-say-card blockquote{font-size:29px;margin:44px 0 35px}.zv-worker-card{padding:20px}.zv-spec-list>div{grid-template-columns:92px 1fr}.zv-job-row{grid-template-columns:35px 1fr 25px;gap:12px}.zv-job-row .zv-job-outcome{grid-column:2}.zv-job-arrow{grid-column:3;grid-row:1/3}.zv-job-row strong{font-size:26px}.zv-authority-map>div{grid-template-columns:34px 1fr}.zv-authority-map p{grid-column:2}.zv-connected-grid{grid-template-columns:1fr}.zv-system-card{min-height:190px}.zv-outcome-command{grid-template-columns:1fr}.zv-outcome-metrics{grid-template-columns:1fr}.zv-outcome-metrics>div{border-right:0;border-bottom:1px solid #cbc5b9}.zv-event-log>div{grid-template-columns:1fr;gap:5px}.zv-event-log b{text-align:left}.zv-value-stack{grid-template-columns:1fr}.zv-value-minus{border:0;border-top:1px solid #b7b1a5;border-bottom:1px solid #b7b1a5;padding:8px!important}.zv-value-answer{grid-column:auto}.zv-command-feed p{font-size:21px}.zv-final{padding:72px 0}.zv-final h2{font-size:50px}}

/* Supporting pages — same editorial Zeovoice identity */
.zv-page{--bg:#f3f0e7;--panel:#fff;--panel2:#e9e4d8;--text:#111216;--muted:#60646b;--line:#c7c0b1;--gold:#ffc30b;--gold2:#e7ad00;--white:#111216;--ok:#247347;--warn:#8c6200;--danger:#a63a44;--shadow:none;--radius:0;background:#f3f0e7;color:#111216;font-family:Arial,Helvetica,sans-serif}
.zv-page .nav{background:rgba(243,240,231,.94);border-bottom:1px solid #c7c0b1;backdrop-filter:blur(16px)}.zv-page .nav-links{color:#51555b}.zv-page .nav-links a:hover{color:#000}.zv-page .brand-mark{border-radius:3px;box-shadow:none}.zv-page .btn{border-radius:0;background:transparent;color:#111;border-color:#aaa395}.zv-page .btn:hover{border-color:#111;transform:translateY(-1px)}.zv-page .btn-primary{background:#ffc30b;color:#111;border-color:#111;box-shadow:4px 4px 0 #111}.zv-page .btn-primary:hover{box-shadow:1px 1px 0 #111;transform:translate(3px,3px)}.zv-page .hamburger{color:#111}.zv-page #mobile-menu{background:#f3f0e7;color:#111;border-top:1px solid #c7c0b1}
.zv-page h1,.zv-page h2,.zv-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:#111216}.zv-page .page-hero{padding:86px 0 62px;border-bottom:1px solid #c7c0b1;background:#f3f0e7}.zv-page .page-hero h1{font-size:clamp(52px,7vw,88px);line-height:.94;letter-spacing:-.052em;margin:18px 0 22px;max-width:1020px}.zv-page .breadcrumb{font:15px "Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;color:#777a75}.zv-page .eyebrow{border:0;border-radius:0;background:transparent;padding:0;color:#6c5d22;font:15px "Courier New",monospace;letter-spacing:.12em}.zv-page .lead{color:#565a61;font-size:18px;line-height:1.68}.zv-page .section,.zv-page .section-tight{background:#f3f0e7}.zv-page .band{background:#fff;color:#111;border-top:1px solid #c7c0b1;border-bottom:1px solid #c7c0b1}.zv-page .band .muted{color:#5b5f65}.zv-page .section-head{border-top:1px solid #aaa395;padding-top:24px}.zv-page .section-head p{color:#60646b}.zv-page .card{background:#fff;border:1px solid #c7c0b1;border-radius:0;box-shadow:none}.zv-page .card p{color:#60646b}.zv-page .icon{border-radius:0;background:#ffc30b;border:1px solid #111;color:#111}.zv-page .feature-list li{color:#3f4349}.zv-page .feature-list li:before{color:#7e680b}.zv-page .step{border-radius:0;border-color:#c7c0b1;background:#fff}.zv-page .step-n{border-radius:0;background:#ffc30b;color:#111}.zv-page .step p{color:#62666d}.zv-page .pill{border-radius:0;background:#fff;border-color:#c7c0b1;color:#484c52}.zv-page .policy-chain{gap:0;border:1px solid #b9b3a7}.zv-page .chain-item{border-radius:0;border:0;border-right:1px solid #b9b3a7;background:#fff;color:#111}.zv-page .chain-item:last-of-type{border-right:0}.zv-page .arrow{padding:0 5px;color:#777}.zv-page .callout{border-radius:0;background:#111216;color:#fff;border:0;border-left:6px solid #ffc30b}.zv-page .callout strong{color:#ffc30b}
.zv-page .pricing{gap:0;border-top:1px solid #aaa395;border-left:1px solid #aaa395}.zv-page .price-card{border-radius:0;background:#fff;color:#111;border:0;border-right:1px solid #aaa395;border-bottom:1px solid #aaa395;padding:26px}.zv-page .price-card.featured{background:#111216;color:#fff;box-shadow:none}.zv-page .price-card.featured h3,.zv-page .price-card.featured .price{color:#fff}.zv-page .price-card.featured .feature-list li{color:#ddd}.zv-page .badge{border-radius:0;background:#ffc30b;color:#111}.zv-page .price small{color:#7b7e84}.zv-page .pricing-note{color:#696d73}
.zv-page .table-wrap{border-radius:0;border-color:#bbb5a9;background:#fff}.zv-page th{background:#e9e4d8;color:#111}.zv-page td,.zv-page th{border-bottom-color:#d8d2c6}.zv-page td{color:#44484e}.zv-page .notice{border-radius:0;background:#fff8d8;border-color:#ffc30b;color:#4e451e}.zv-page .faq details{border-color:#c7c0b1;background:#fff;border-radius:0}.zv-page .faq summary{color:#111}.zv-page .faq p{color:#5c6066}
.zv-page .auth-wrap{background:#f3f0e7}.zv-page .auth-shell{border-radius:0;border:1px solid #aaa395;box-shadow:none;background:#fff}.zv-page .auth-copy{background:#111216;color:#fff}.zv-page .auth-copy h1,.zv-page .auth-copy h2,.zv-page .auth-copy h3{color:#fff}.zv-page .auth-copy .lead{color:#b4b8c0}.zv-page .auth-panel{background:#fff;color:#111}.zv-page .tabs{border-bottom-color:#c7c0b1}.zv-page .tab{color:#777}.zv-page .tab.active{color:#111;border-bottom-color:#ffc30b}.zv-page .input,.zv-page .textarea,.zv-page select{background:#f8f6f0;color:#111;border-color:#bcb6aa;border-radius:0}.zv-page .input:focus,.zv-page .textarea:focus,.zv-page select:focus{border-color:#111;box-shadow:0 0 0 2px rgba(255,195,11,.35)}.zv-page .label{color:#4f5358}.zv-page .divider{color:#777}.zv-page .form-msg{color:#555}
.zv-page .roi-grid{gap:0;border:1px solid #b8b2a6}.zv-page .roi-grid>.card{border:0}.zv-page .roi-grid>.card+*{border-left:1px solid #b8b2a6}.zv-page .roi-result{border-radius:0;background:#111216;color:#fff}.zv-page .roi-result h2,.zv-page .roi-result h3{color:#fff}.zv-page .result-row{border-bottom-color:#393c43}.zv-page .roi-big{color:#ffc30b}
.zv-page .cta{background:#f3f0e7}.zv-page .cta-box{border-radius:0;background:#ffc30b;color:#111;border:1px solid #111}.zv-page .cta-box:after{display:none}.zv-page .cta-box .btn{background:#111;color:#fff;border-color:#111}.zv-page .cta-box .btn-ghost{background:transparent;color:#111;border-color:#111}.zv-page .footer{background:#111216;color:#fff;border-top:0}.zv-page .footer h4{color:#777d87}.zv-page .footer a{color:#b9bdc5}.zv-page .footer a:hover{color:#fff}.zv-page .footer-bottom{border-top-color:#30333a;color:#7e838d}.zv-page .footer .brand{color:#fff}.zv-page .footer p{color:#8f949e!important}
@media(max-width:900px){.zv-page .pricing{grid-template-columns:repeat(2,1fr)}.zv-page .roi-grid{border:0}.zv-page .roi-grid>.card+*{border-left:0;border-top:1px solid #b8b2a6}}
@media(max-width:620px){.zv-page .page-hero{padding:58px 0 42px}.zv-page .page-hero h1{font-size:50px}.zv-page .pricing{grid-template-columns:1fr}.zv-page .policy-chain{border:0}.zv-page .chain-item{width:100%;border:1px solid #b9b3a7;margin-top:-1px}.zv-page .arrow{display:none}}

/* Zeovoice home v3 — bespoke voice/workforce editorial system */
.home-v3{--z3-paper:#f2eee4;--z3-ink:#111216;--z3-gold:#ffc30b;--z3-line:#b9b2a4;--z3-muted:#5d6168;background:var(--z3-paper);color:var(--z3-ink);font-family:Arial,Helvetica,sans-serif}
.home-v3 .home-nav{background:rgba(242,238,228,.95);border-bottom:1px solid #c6bfb1;color:#111;backdrop-filter:blur(14px)}
.home-v3 .nav-links{color:#55595f}.home-v3 .nav-links a:hover{color:#000}.home-v3 .hamburger{color:#111}.home-v3 #mobile-menu{background:#f2eee4;color:#111;border-top:1px solid #c6bfb1}.home-v3 .brand-mark{border-radius:3px;box-shadow:none}
.z3-hero{min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;padding:38px 0 0;background:linear-gradient(90deg,#f2eee4 0%,#f2eee4 62%,#ebe5d8 62%,#ebe5d8 100%);position:relative;overflow:hidden}
.z3-hero:after{content:"VOICE → WORK";position:absolute;left:22px;bottom:85px;writing-mode:vertical-rl;transform:rotate(180deg);font:8px/1 "Courier New",monospace;letter-spacing:.24em;color:#9f988b}
.z3-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:clamp(52px,6vw,92px);align-items:center;flex:1;padding-top:12px;padding-bottom:34px}
.z3-hero-copy{max-width:720px}.z3-kicker{display:flex;align-items:center;gap:13px;font:15px "Courier New",monospace;letter-spacing:.13em;font-weight:700}.z3-kicker i{height:1px;background:#111;width:94px}
.z3-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(58px,7vw,100px);line-height:.89;letter-spacing:-.055em;margin:28px 0 30px;max-width:800px;color:#111216}.z3-hero h1 em{font-weight:500;color:#6d5b18}
.z3-hero-lead{font-size:18px;line-height:1.72;color:#484d54;max-width:690px;margin:0}
.z3-verb-rail{display:flex;flex-wrap:wrap;gap:0;margin-top:29px;border-top:1px solid #b9b2a4;border-bottom:1px solid #b9b2a4}.z3-verb-rail span{font:8px "Courier New",monospace;letter-spacing:.11em;padding:9px 14px;border-right:1px solid #b9b2a4}.z3-verb-rail span:first-child{padding-left:0}.z3-verb-rail span:last-child{border-right:0}
.z3-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}
.z3-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:33px;border-top:1px solid #b9b2a4}.z3-hero-proof>div{padding:15px 16px 2px 0}.z3-hero-proof>div+div{padding-left:16px;border-left:1px solid #b9b2a4}.z3-hero-proof strong{font:8px "Courier New",monospace;letter-spacing:.1em}.z3-hero-proof p{font-size:11px;line-height:1.45;color:#646870;margin:6px 0 0}
.z3-voice-stage{box-shadow:12px 12px 0 #111216;transform:translateY(-2px)}
.z3-hero-strip{min-height:54px;border-top:1px solid #aaa395;display:flex;align-items:center;gap:20px;font:8px "Courier New",monospace;letter-spacing:.11em}.z3-hero-strip strong{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:0}
.z3-index{font:15px "Courier New",monospace;letter-spacing:.12em;text-transform:uppercase;color:#777970}.z3-index.light{color:#818691}
.z3-stakes{padding:104px 0;background:#fff}.z3-stakes-grid{display:grid;grid-template-columns:150px 1fr;gap:46px}.z3-stakes-copy h2,.z3-section-head h2,.z3-policy h2,.z3-proof h2,.z3-economics h2,.z3-control h2,.z3-final h2,.z3-anti-bot h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}.z3-stakes-copy h2{font-size:clamp(45px,5.2vw,74px);line-height:.96;margin:0 0 22px}.z3-stakes-copy h2 em{color:#746421}.z3-stakes-copy>p{font-size:17px;line-height:1.75;color:#5e6268;max-width:850px}
.z3-chain{grid-column:2;display:grid;grid-template-columns:repeat(9,auto);align-items:stretch;margin-top:22px;border-top:1px solid #bbb4a6;border-bottom:1px solid #bbb4a6}.z3-chain>div{padding:20px 18px;min-width:150px}.z3-chain>div.accent{background:#ffc30b}.z3-chain span{display:block;font:8px "Courier New",monospace;color:#7d807c}.z3-chain strong{display:block;font-family:Georgia,serif;font-weight:500;font-size:20px;margin:19px 0 7px}.z3-chain small{font-size:11px;line-height:1.45;color:#6a6e74}.z3-chain>i{display:grid;place-items:center;font-style:normal;color:#888b87}
.z3-anti-bot{padding:110px 0;background:#111216;color:#fff}.z3-anti-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:start}.z3-anti-bot h2{font-size:clamp(48px,5.2vw,76px);line-height:.95;margin:21px 0;color:#fff}.z3-anti-bot>div p,.z3-anti-grid>div:first-child>p{color:#aeb3bb;font-size:16px;line-height:1.72;max-width:570px}.z3-spec-sheet{border:1px solid #3b3e45}.z3-spec-top{padding:22px;background:#ffc30b;color:#111}.z3-spec-top span,.z3-spec-row>span{font:8px "Courier New",monospace;letter-spacing:.1em}.z3-spec-top strong{display:block;font-family:Georgia,serif;font-weight:500;font-size:24px;line-height:1.3;margin-top:9px}.z3-spec-row{display:grid;grid-template-columns:120px 1fr 1fr;gap:20px;padding:18px 20px;border-top:1px solid #34373d;align-items:start}.z3-spec-row>span{color:#767c86}.z3-spec-row strong{font-size:13px}.z3-spec-row p{margin:0;font-size:12px!important;line-height:1.55!important;color:#969ca6!important}
.z3-three{padding:105px 0;background:#f2eee4}.z3-section-head{display:grid;grid-template-columns:150px 1.1fr .9fr;gap:40px;align-items:start;margin-bottom:42px}.z3-section-head h2{font-size:clamp(43px,5vw,72px);line-height:.96;margin:0}.z3-section-head>p{font-size:16px;line-height:1.7;color:#60646b;margin:5px 0 0}.z3-section-head.inverse h2,.z3-section-head.inverse p{color:#fff}.z3-section-head.inverse p{color:#c8c2ae}
.z3-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa395;border-left:1px solid #aaa395}.z3-principles article{min-height:360px;padding:24px;border-right:1px solid #aaa395;border-bottom:1px solid #aaa395;background:#fff;display:flex;flex-direction:column}.z3-principles .num{font:8px "Courier New",monospace;color:#7b7e79}.z3-principles .symbol{font:8px "Courier New",monospace;letter-spacing:.09em;margin:auto 0 18px;color:#6e5c17}.z3-principles h3{font-family:Georgia,serif;font-size:38px;font-weight:500;margin:0 0 10px}.z3-principles p{font-size:13px;line-height:1.65;color:#61656c;margin:0}.z3-principles a{font-size:11px;font-weight:800;margin-top:24px;border-bottom:1px solid #111;align-self:flex-start}
.z3-jobs{padding:108px 0;background:#2e2920;color:#fff}.z3-job-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #686154;border-left:1px solid #686154}.z3-job-grid a{min-height:320px;padding:28px;border-right:1px solid #686154;border-bottom:1px solid #686154;display:flex;flex-direction:column;transition:.18s}.z3-job-grid a:hover{background:#383226}.z3-job-grid span{font:8px "Courier New",monospace;letter-spacing:.11em;color:#c6b98c}.z3-job-grid h3{font-family:Georgia,serif;font-size:35px;line-height:1.08;font-weight:500;color:#fff;margin:54px 0 14px;max-width:520px}.z3-job-grid p{font-size:13px;line-height:1.65;color:#c6c1b7;max-width:560px}.z3-job-grid b{font:8px "Courier New",monospace;letter-spacing:.1em;color:#ffc30b;margin-top:auto}
.z3-policy{padding:108px 0;background:#fff}.z3-policy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:82px;align-items:center}.z3-policy h2{font-size:clamp(48px,5.2vw,74px);line-height:.95;margin:20px 0}.z3-policy h2 em{color:#746421}.z3-policy-copy>p{font-size:16px;line-height:1.72;color:#5f6369;max-width:590px}.z3-policy-console{border:1px solid #111}.z3-policy-head{background:#111216;color:#fff;padding:20px;display:flex;justify-content:space-between;gap:20px}.z3-policy-head span{font:8px "Courier New",monospace;letter-spacing:.1em;color:#8d929c}.z3-policy-head strong{font-family:Georgia,serif;font-weight:500}.z3-policy-line{display:grid;grid-template-columns:100px 165px 1fr;gap:20px;padding:20px;border-top:1px solid #cac3b5;align-items:center}.z3-policy-line>span{font:10px "Courier New",monospace}.z3-policy-line strong{font:15px "Courier New",monospace;letter-spacing:.1em}.z3-policy-line p{margin:0;font-size:12px;color:#62666c}.z3-policy-line.allow strong{color:#247347}.z3-policy-line.approval strong{color:#8c6200}.z3-policy-line.block strong{color:#a63a44}.z3-policy-result{background:#ffc30b;padding:23px 20px;display:grid;grid-template-columns:100px 165px 1fr;gap:20px;align-items:center}.z3-policy-result span{font:8px "Courier New",monospace}.z3-policy-result strong{font:15px "Courier New",monospace}.z3-policy-result p{margin:0;font-size:11px}
.z3-handoff{padding:105px 0;background:#f2eee4}.z3-before-after{display:grid;gap:13px}.z3-lane{display:grid;grid-template-columns:150px repeat(11,auto);align-items:center;border:1px solid #aaa395;background:#fff}.z3-lane .lane-label{font:8px "Courier New",monospace;letter-spacing:.09em;padding:20px;border-right:1px solid #aaa395}.z3-lane>div{padding:18px 13px;font-size:12px;white-space:nowrap}.z3-lane>i{font-style:normal;color:#888}.z3-lane.new{background:#111216;color:#fff;border-color:#111216}.z3-lane.new .lane-label{border-right-color:#444}.z3-lane.new>i{color:#ffc30b}.z3-handoff-note{font-size:11px;color:#777b80;margin:13px 0 0}
.z3-proof{padding:108px 0;background:#111216;color:#fff}.z3-proof-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:center}.z3-proof h2{font-size:clamp(46px,5.1vw,73px);line-height:.96;color:#fff;margin:20px 0}.z3-proof-copy>p{font-size:16px;line-height:1.7;color:#abb0b9}.z3-query{border-left:3px solid #ffc30b;padding:15px 18px;margin:25px 0 28px;font-family:Georgia,serif;font-size:20px;color:#fff}.z3-dashboard{background:#f7f4ec;color:#111;border:1px solid #5f6268}.z3-dashboard-head{padding:14px 17px;background:#2c2f35;color:#fff;display:flex;justify-content:space-between}.z3-dashboard-head span,.z3-dashboard-head b{font:7px "Courier New",monospace;letter-spacing:.11em}.z3-dashboard-head b{color:#ffc30b}.z3-metric-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #bcb5a7}.z3-metric-row>div{padding:20px;border-right:1px solid #bcb5a7}.z3-metric-row>div:last-child{border-right:0}.z3-metric-row span{font:7px "Courier New",monospace;color:#747871}.z3-metric-row strong{font-family:Georgia,serif;font-weight:500;font-size:40px;display:block;margin-top:4px}.z3-event{display:grid;grid-template-columns:80px 1fr 90px;gap:18px;padding:17px 20px;border-bottom:1px solid #d2ccbf;align-items:center}.z3-event:last-child{border-bottom:0}.z3-event time{font:8px "Courier New",monospace;color:#777b80}.z3-event p{font-size:11px;margin:0;color:#4a4e54}.z3-event>span{font:7px "Courier New",monospace;text-align:right}.z3-event .green{color:#247347}.z3-event .gold{color:#8c6200}
.z3-economics{padding:105px 0;background:#fff}.z3-economics-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.z3-economics h2{font-size:clamp(47px,5vw,72px);line-height:.96;margin:20px 0}.z3-economics p{font-size:16px;line-height:1.7;color:#60646b;max-width:620px}.z3-economic-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:26px}.z3-value-ledger{display:grid;grid-template-columns:1fr 45px 1fr;border:1px solid #aaa395}.z3-ledger-title{grid-column:1/-1!important;padding:14px 20px!important;background:#ece6d8;font:8px "Courier New",monospace;letter-spacing:.1em;border-bottom:1px solid #aaa395}.z3-value-ledger>div{padding:24px}.z3-value-ledger>div>span{display:block;font:8px "Courier New",monospace;color:#767a74;margin-bottom:12px}.z3-value-ledger strong{font-family:Georgia,serif;font-weight:500;font-size:24px;line-height:1.45}.z3-value-ledger .operator{display:grid;place-items:center;border-left:1px solid #aaa395;border-right:1px solid #aaa395;font-family:Georgia,serif;font-size:30px;padding:0}.z3-value-ledger .answer{grid-column:1/-1;background:#ffc30b;border-top:1px solid #111}.z3-value-ledger .answer strong{font-size:27px}
.z3-control{padding:105px 0;background:#2b2d32;color:#fff}.z3-control-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px}.z3-control h2{font-size:clamp(48px,5.2vw,74px);line-height:.96;color:#fff;margin:20px 0}.z3-control p{color:#adb2bb}.z3-command-stack{border-top:1px solid #555962}.z3-command-stack>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid #4c5058}.z3-command-stack span{font:7px "Courier New",monospace;letter-spacing:.1em;color:#ffc30b;padding-top:7px}.z3-command-stack p{font-family:Georgia,serif;font-size:23px;line-height:1.35;color:#fff;margin:0}
.z3-final{padding:92px 0;background:#ffc30b}.z3-final-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}.z3-final-grid>div:first-child>span{font:8px "Courier New",monospace;letter-spacing:.11em}.z3-final h2{font-size:clamp(54px,5.8vw,84px);line-height:.92;margin:17px 0 0}.z3-final p{font-size:16px;line-height:1.7;max-width:570px}.z3-final-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}
@media(max-width:1080px){.z3-hero{background:#f2eee4}.z3-hero-grid{grid-template-columns:1fr;gap:38px}.z3-voice-stage{max-width:720px}.z3-section-head{grid-template-columns:120px 1fr}.z3-section-head>p{grid-column:2}.z3-anti-grid,.z3-policy-grid,.z3-proof-grid,.z3-economics-grid,.z3-control-grid,.z3-final-grid{grid-template-columns:1fr}.z3-job-grid{grid-template-columns:1fr 1fr}.z3-lane{grid-template-columns:120px repeat(11,auto);overflow:auto}.z3-chain{overflow:auto}.z3-stakes-grid{grid-template-columns:110px 1fr}}
@media(max-width:760px){.home-v3 .container{width:min(100% - 28px,var(--max))}.z3-hero{min-height:auto;padding-top:48px}.z3-hero:after{display:none}.z3-hero h1{font-size:55px}.z3-hero-lead{font-size:16px}.z3-verb-rail span{padding:8px 9px;font-size:7px}.z3-hero-proof{grid-template-columns:1fr}.z3-hero-proof>div+div{border-left:0;border-top:1px solid #b9b2a4;padding-left:0}.z3-voice-stage{box-shadow:7px 7px 0 #111216}.z3-hero-strip{display:block;padding:15px 0}.z3-hero-strip strong{display:block;margin-top:7px;line-height:1.5}.z3-stakes,.z3-three,.z3-jobs,.z3-policy,.z3-handoff,.z3-proof,.z3-economics,.z3-control{padding:74px 0}.z3-stakes-grid,.z3-section-head{grid-template-columns:1fr;gap:14px}.z3-chain{grid-column:auto}.z3-stakes-copy h2,.z3-section-head h2{font-size:44px}.z3-anti-bot{padding:74px 0}.z3-anti-grid{gap:40px}.z3-anti-bot h2,.z3-policy h2,.z3-proof h2,.z3-economics h2,.z3-control h2{font-size:46px}.z3-spec-row{grid-template-columns:1fr;gap:7px}.z3-principles,.z3-job-grid{grid-template-columns:1fr}.z3-principles article{min-height:280px}.z3-job-grid a{min-height:270px}.z3-policy-line,.z3-policy-result{grid-template-columns:1fr;gap:7px}.z3-before-after{overflow:hidden}.z3-lane{min-width:980px}.z3-metric-row{grid-template-columns:repeat(2,1fr)}.z3-metric-row>div:nth-child(2){border-right:0}.z3-event{grid-template-columns:1fr;gap:6px}.z3-event>span{text-align:left}.z3-value-ledger{grid-template-columns:1fr}.z3-value-ledger .operator{border:0;border-top:1px solid #aaa395;border-bottom:1px solid #aaa395;padding:8px}.z3-value-ledger .answer,.z3-ledger-title{grid-column:auto!important}.z3-command-stack>div{grid-template-columns:1fr;gap:5px}.z3-final{padding:74px 0}.z3-final h2{font-size:54px}}

/* Zeovoice homepage refinement — operating-knowledge / workforce-ledger identity */
.z3-operating-stack{background:#ece6d8;position:relative;overflow:hidden}
.z3-operating-stack:before{content:"OPERATING LAYERS";position:absolute;right:18px;top:48px;writing-mode:vertical-rl;font:8px/1 "Courier New",monospace;letter-spacing:.24em;color:#a39b8e}
.z3-stack-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #9f988a;border-left:1px solid #9f988a;background:#f7f3e9}
.z3-stack-grid article{min-height:258px;padding:22px;display:flex;flex-direction:column;border-right:1px solid #9f988a;border-bottom:1px solid #9f988a;background:#f7f3e9;transition:background .18s ease,transform .18s ease}
.z3-stack-grid article:hover{background:#fff;transform:translateY(-2px)}
.z3-stack-grid article.accent{background:#ffc30b}
.z3-stack-grid article.accent:hover{background:#ffd044}
.z3-stack-grid article>span{font:8px "Courier New",monospace;letter-spacing:.11em;color:#73766f}
.z3-stack-grid article.accent>span{color:#5a4a0a}
.z3-stack-grid h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:29px;line-height:1.05;margin:auto 0 11px;color:#111216}
.z3-stack-grid p{font-size:12px;line-height:1.65;color:#5f6368;margin:0}
.z3-stack-grid article.accent p{color:#41370d}
.z3-stack-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #9f988a;border-left:1px solid #9f988a;border-right:1px solid #9f988a;padding:15px 18px;background:#111216;color:#fff}
.z3-stack-footer strong{font:8px "Courier New",monospace;letter-spacing:.11em;color:#ffc30b}
.z3-stack-footer a{font-size:11px;font-weight:800;border-bottom:1px solid #777d87}
.z3-stack-footer a:hover{border-color:#ffc30b;color:#ffc30b}
.z3-hero-copy .z3-kicker span{max-width:460px}
.z3-hero-copy .z3-hero-lead{max-width:720px}
.z3-hero .zv-stage-question{max-width:390px;margin-left:auto;margin-right:auto;line-height:1.03}
.z3-hero .zv-stage-help span{max-width:410px;margin-left:auto;margin-right:auto;padding:0 12px;line-height:1.45}
.home-v3 .nav-cta .btn-primary{border-radius:0;box-shadow:3px 3px 0 #111;background:#ffc30b;color:#111;border-color:#111}
.home-v3 .nav-cta .btn-primary:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #111}
.home-v3 .nav-cta .btn-ghost{border-radius:0;background:transparent;border-color:#aaa395;color:#111}
.home-v3 .brand-mark{border-radius:0;border:1px solid #111}
.z3-job-grid a,.z3-principles article,.z3-policy-console,.z3-dashboard,.z3-value-ledger,.zv-voice-stage{border-radius:0}

@media(max-width:1080px){
  .z3-stack-grid{grid-template-columns:repeat(2,1fr)}
  .z3-operating-stack:before{display:none}
}
@media(max-width:760px){
  .z3-stack-grid{grid-template-columns:1fr}
  .z3-stack-grid article{min-height:220px}
  .z3-stack-footer{align-items:flex-start;flex-direction:column}
  .z3-hero .zv-stage-question{font-size:25px}
}

.z3-activation{padding:105px 0;background:#fff;border-top:1px solid #c8c1b3;border-bottom:1px solid #c8c1b3}
.z3-activation-rail{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;border-top:1px solid #aaa395;border-bottom:1px solid #aaa395;align-items:stretch}
.z3-activation-rail article{padding:22px 18px;min-height:260px;display:flex;flex-direction:column;background:#f8f5ed}
.z3-activation-rail article.accent{background:#ffc30b}
.z3-activation-rail article>span{font:8px "Courier New",monospace;color:#777b75}
.z3-activation-rail article>strong{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:28px;margin:32px 0 10px}
.z3-activation-rail article>p{font-size:12px;line-height:1.62;color:#5e6268;margin:0}
.z3-activation-rail article.accent>p{color:#43380c}
.z3-activation-rail article>b{font:7px "Courier New",monospace;letter-spacing:.1em;color:#77630d;margin-top:auto;padding-top:24px}
.z3-activation-rail>i{font-style:normal;display:grid;place-items:center;border-left:1px solid #aaa395;border-right:1px solid #aaa395;color:#7f817d;background:#ece7dc}
@media(max-width:1080px){.z3-activation-rail{grid-template-columns:1fr}.z3-activation-rail>i{height:28px;border:0;border-top:1px solid #aaa395;border-bottom:1px solid #aaa395}.z3-activation-rail article{min-height:210px}}
@media(max-width:760px){.z3-activation{padding:74px 0}.z3-activation-rail article{min-height:190px}.z3-activation-rail article>strong{margin-top:22px}}
.zv-page .icon{font-family:"Courier New",monospace;font-size:10px;letter-spacing:.08em;font-weight:800}
.zv-page .grid-3>.card,.zv-page .grid-3>a.card{transition:transform .16s ease,background .16s ease}
.zv-page .grid-3>.card:hover,.zv-page .grid-3>a.card:hover{transform:translateY(-2px);background:#fffdf7}

/* Zeovoice v1.2 — distinct editorial operating-system design */
.z3-hero-copy{max-width:760px}
.z3-hero h1{font-size:clamp(54px,6.25vw,91px);line-height:.91;max-width:860px}
.z3-hero h1 em{display:block;margin-top:8px;color:#735f15}
.z3-hero-lead{font-size:17px;line-height:1.7;max-width:710px}
.z3-hero-proof p{max-width:210px}

.z3-workbench{padding:108px 0;background:#202228;color:#f6f2e8;border-top:1px solid #111216;border-bottom:1px solid #111216;position:relative;overflow:hidden}
.z3-workbench:after{content:"INTENT → AUTHORITY → ACTION → OUTCOME";position:absolute;right:18px;top:76px;writing-mode:vertical-rl;font:8px "Courier New",monospace;letter-spacing:.18em;color:#777b85}
.z3-workbench .workbench-head{grid-template-columns:150px 1.12fr .88fr}
.z3-workbench .workbench-head h2{color:#fff}
.z3-workbench .workbench-head p{color:#b6bac2}
.z3-workbench-tabs{display:flex;border:1px solid #555963;border-bottom:0;width:max-content;max-width:100%;overflow:auto;background:#181a1f}
.z3-workbench-tabs button{appearance:none;border:0;border-right:1px solid #555963;background:transparent;color:#b9bdc5;padding:12px 21px;font:15px "Courier New",monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.z3-workbench-tabs button:last-child{border-right:0}
.z3-workbench-tabs button.active{background:#ffc30b;color:#111216;font-weight:800}
.z3-workbench-grid{display:grid;grid-template-columns:.98fr 1.02fr;border:1px solid #555963;background:#15171b}
.z3-call-thread,.z3-execution-ledger{min-height:520px}
.z3-call-thread{border-right:1px solid #555963;padding:0 26px 24px}
.z3-workbench-label{min-height:48px;margin:0 -26px 24px;padding:0 17px;border-bottom:1px solid #555963;display:flex;align-items:center;justify-content:space-between;gap:16px;font:8px "Courier New",monospace;letter-spacing:.11em;color:#8f949d}
.z3-workbench-label b{color:#ffc30b;font:inherit}
.z3-turn{max-width:86%;margin:15px 0;padding:14px 16px;border:1px solid #4a4e57;background:#20232a}
.z3-turn span{display:block;font:7px "Courier New",monospace;letter-spacing:.1em;color:#858b96;margin-bottom:6px}
.z3-turn p{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.38;margin:0;color:#f4f0e6}
.z3-turn.employee{margin-left:auto;background:#2b2d32;border-color:#7c6d2e}
.z3-turn.employee span{color:#ffc30b}
.z3-turn.employee.final{box-shadow:inset 3px 0 0 #ffc30b}
.z3-thread-note{margin-top:22px;border-top:1px solid #444851;padding-top:15px;font-size:11px;line-height:1.55;color:#8f949d}
.z3-execution-ledger{padding:0 22px 22px;background:#f2eee4;color:#111216}
.z3-execution-ledger .z3-workbench-label{margin:0 -22px;border-color:#aaa395;color:#777b75;background:#e8e2d5}
.z3-execution-ledger .z3-workbench-label b{color:#6c5710}
.z3-ledger-row{display:grid;grid-template-columns:118px 1fr 92px;gap:16px;align-items:center;padding:17px 4px;border-bottom:1px solid #bbb3a5}
.z3-ledger-row>span{font:8px "Courier New",monospace;letter-spacing:.08em;color:#73766f}
.z3-ledger-row>strong{font-size:12px;line-height:1.4}
.z3-ledger-row>i{justify-self:end;font:7px "Courier New",monospace;letter-spacing:.08em;font-style:normal;border:1px solid #999284;padding:5px 7px;color:#555a5f}
.z3-ledger-row.outcome{background:#ffc30b;margin:0 -22px;padding-left:26px;padding-right:26px;border-color:#111216}
.z3-ledger-row.outcome>span,.z3-ledger-row.outcome>i{color:#4d410d;border-color:#5d4d11}
.z3-workbench-result{display:grid;grid-template-columns:150px 1.2fr .8fr;gap:25px;align-items:start;padding:23px;border:1px solid #555963;border-top:0;background:#111216}
.z3-workbench-result>span{font:8px "Courier New",monospace;letter-spacing:.11em;color:#ffc30b}
.z3-workbench-result>strong{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:25px;line-height:1.22;color:#fff}
.z3-workbench-result>p{font-size:12px;line-height:1.6;color:#989da6;margin:0}

/* A stronger, less template-like visual language across supporting pages */
.zv-page{background:#f1efe7;color:#111216}
.zv-page .page-hero{padding:82px 0 58px;background:#e8e4da;border-bottom:1px solid #aaa395;position:relative;overflow:hidden}
.zv-page .page-hero:after{content:"ZEOVOICE / OPERATING SYSTEM FOR AI EMPLOYEES";position:absolute;right:18px;top:38px;writing-mode:vertical-rl;font:7px "Courier New",monospace;letter-spacing:.18em;color:#999184}
.zv-page .page-hero h1,.zv-page h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:#111216}
.zv-page .page-hero h1{font-size:clamp(52px,6vw,82px);line-height:.92;letter-spacing:-.047em;max-width:980px}
.zv-page .lead{color:#565b62}
.zv-page .breadcrumb{font:8px "Courier New",monospace;letter-spacing:.1em;color:#767a7f;text-transform:uppercase}
.zv-page .eyebrow{border:0;border-radius:0;background:transparent;color:#5f615e;padding:0;font:8px "Courier New",monospace;letter-spacing:.12em}
.zv-page .eyebrow:before{content:"// ";color:#a37c00}
.zv-page .card,.zv-page .step,.zv-page .price-card,.zv-page .callout,.zv-page .roi-result,.zv-page .auth-shell,.zv-page .input,.zv-page .select,.zv-page .textarea,.zv-page .tabs,.zv-page .tab{border-radius:0;box-shadow:none}
.zv-page .card{background:#f8f5ed;border-color:#aaa395;color:#111216}
.zv-page .card p,.zv-page .step p{color:#62666c}
.zv-page .icon{border-radius:0;border-color:#9f988a;background:#ece6d8;color:#111216}
.zv-page .band{background:#202228;color:#fff;border-top:1px solid #111216;border-bottom:1px solid #111216}
.zv-page .band h2{color:#fff}
.zv-page .band .lead,.zv-page .band .muted{color:#b4b8c0}
.zv-page .band .step{background:#292c32;border-color:#535861;color:#fff}
.zv-page .band .step p{color:#b6bac2}
.zv-page .band .step-n{border-radius:0;background:#ffc30b;color:#111216}
.zv-page .btn{border-radius:0;box-shadow:none}
.zv-page .btn-primary{background:#ffc30b;color:#111216;border-color:#111216;box-shadow:3px 3px 0 #111216}
.zv-page .btn-primary:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #111216}
.zv-page .brand-mark{border-radius:0;background:#ffc30b;color:#111216;border:1px solid #111216;box-shadow:none}
.zv-page .pill{border-radius:0;background:#f8f5ed;border-color:#aaa395;color:#555a60}
.zv-page .price-card{background:#f8f5ed;border-color:#aaa395;color:#111216}
.zv-page .price-card.featured{border:2px solid #111216;background:#fff3bd;box-shadow:8px 8px 0 #111216}
.zv-page .price-card .feature-list li{color:#44484d}
.zv-page .badge{border-radius:0;background:#111216;color:#ffc30b}
.zv-page .cta-box{border-radius:0;border:1px solid #111216;box-shadow:10px 10px 0 #111216}
.zv-page .footer{background:#111216;color:#fff}
.zv-page .footer .brand{color:#fff}
.zv-page .footer .brand-mark{background:#ffc30b;color:#111216}
.zv-page .footer a{color:#b9bdc4}
.zv-page .footer h4{color:#7f848c}
.zv-page .footer-bottom{border-color:#32353b}

@media(max-width:1080px){
  .z3-workbench .workbench-head{grid-template-columns:120px 1fr}
  .z3-workbench .workbench-head>p{grid-column:2}
  .z3-workbench-grid{grid-template-columns:1fr}
  .z3-call-thread{border-right:0;border-bottom:1px solid #555963}
  .z3-workbench-result{grid-template-columns:120px 1fr}.z3-workbench-result>p{grid-column:2}
  .z3-workbench:after{display:none}
}
@media(max-width:760px){
  .z3-hero h1{font-size:50px;line-height:.93}
  .z3-hero h1 em{margin-top:5px}
  .z3-workbench{padding:74px 0}
  .z3-workbench .workbench-head{grid-template-columns:1fr}
  .z3-workbench .workbench-head>p{grid-column:auto}
  .z3-workbench-tabs{width:100%}.z3-workbench-tabs button{flex:1;padding:11px 9px}
  .z3-call-thread,.z3-execution-ledger{min-height:auto}
  .z3-turn{max-width:94%}.z3-turn p{font-size:17px}
  .z3-ledger-row{grid-template-columns:1fr;gap:7px;padding:14px 4px}.z3-ledger-row>i{justify-self:start}
  .z3-ledger-row.outcome{padding:17px 26px}
  .z3-workbench-result{grid-template-columns:1fr}.z3-workbench-result>p{grid-column:auto}
  .zv-page .page-hero:after{display:none}
  .zv-page .page-hero h1{font-size:50px}
}

/* Zeovoice v1.3 — stronger differentiation + interactive authority proof */
.z3-compare{padding:96px 0;background:#d9d2c4;color:#111216;border-top:1px solid #9f988a;border-bottom:1px solid #9f988a}
.z3-compare-head{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start;margin-bottom:34px}
.z3-compare-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(38px,4.8vw,66px);line-height:.98;letter-spacing:-.04em;margin:0;max-width:980px}
.z3-compare-head h2 em{font-weight:500;color:#6e5b19}
.z3-compare-table{border:1px solid #8f887b;background:#f3efe5}
.z3-compare-row{display:grid;grid-template-columns:.72fr .92fr 1.36fr;border-bottom:1px solid #aaa395;min-height:108px}
.z3-compare-row:last-child{border-bottom:0}
.z3-compare-row>*{padding:22px 24px;border-right:1px solid #aaa395;display:flex;align-items:flex-start}
.z3-compare-row>*:last-child{border-right:0}
.z3-compare-row strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500;line-height:1.25}
.z3-compare-row span{font-size:13px;line-height:1.65;color:#585d61}
.z3-compare-row span:last-child{background:#fff3bd;color:#242319;font-weight:650}
.z3-compare-row.header{min-height:auto;background:#202228;color:#fff}
.z3-compare-row.header span{background:transparent;color:#aeb2ba;font:8px "Courier New",monospace;letter-spacing:.12em;padding-top:13px;padding-bottom:13px}
.z3-compare-row.header span:last-child{color:#ffc30b;background:#202228}

.z3-authority-buttons{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #60646c}
.z3-authority-buttons button{appearance:none;border:0;border-right:1px solid #60646c;background:#17191e;color:#aeb3bc;padding:13px 10px;font:8px "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}
.z3-authority-buttons button:last-child{border-right:0}
.z3-authority-buttons button:hover,.z3-authority-buttons button.active{background:#ffc30b;color:#111216;font-weight:800}
.z3-policy-result[data-decision="allow"]{background:#d9f2df;color:#142018}
.z3-policy-result[data-decision="approval"]{background:#fff1b8;color:#322905}
.z3-policy-result[data-decision="block"]{background:#efdadc;color:#31171a}
.z3-authority-foot{display:flex;justify-content:space-between;gap:18px;padding:13px 16px;border-top:1px solid #60646c;background:#111216;color:#fff}
.z3-authority-foot span{font:7px "Courier New",monospace;letter-spacing:.1em;color:#8f949d}
.z3-authority-foot strong{font:7px "Courier New",monospace;letter-spacing:.08em;color:#ffc30b;text-align:right}

@media(max-width:900px){
  .z3-compare-head{grid-template-columns:1fr}
  .z3-compare-row{grid-template-columns:1fr}
  .z3-compare-row>*{border-right:0;border-bottom:1px solid #c3bcaf}
  .z3-compare-row>*:last-child{border-bottom:0}
  .z3-compare-row.header{display:none}
  .z3-compare-row strong:before{content:"JOB";display:block;font:7px "Courier New",monospace;letter-spacing:.12em;color:#777b75;margin-bottom:8px}
  .z3-compare-row span:nth-child(2):before{content:"TYPICAL VOICE BOT";display:block;font:7px "Courier New",monospace;letter-spacing:.12em;color:#777b75;margin-bottom:8px}
  .z3-compare-row span:nth-child(3):before{content:"ZEOVOICE EMPLOYEE";display:block;font:7px "Courier New",monospace;letter-spacing:.12em;color:#6e5b19;margin-bottom:8px}
}
@media(max-width:600px){
  .z3-compare{padding:72px 0}
  .z3-compare-row>*{padding:18px}
  .z3-authority-buttons{grid-template-columns:1fr}
  .z3-authority-buttons button{border-right:0;border-bottom:1px solid #60646c}
  .z3-authority-buttons button:last-child{border-bottom:0}
  .z3-authority-foot{flex-direction:column}.z3-authority-foot strong{text-align:left}
}

/* v1.3 conversion system --------------------------------------------------- */
.z4-compare{padding:108px 0;background:#e8e4da;border-top:1px solid #aaa395;border-bottom:1px solid #aaa395}
.z4-compare .z3-section-head h2 em{color:#75621d;font-style:italic}
.z4-compare-table{border:1px solid #9f988a;background:#f8f5ed}
.z4-compare-head,.z4-compare-row{display:grid;grid-template-columns:minmax(140px,.62fr) minmax(220px,1fr) minmax(300px,1.45fr)}
.z4-compare-head{background:#111216;color:#fff}
.z4-compare-head>*{padding:15px 18px;border-right:1px solid #3a3d43;font:8px "Courier New",monospace;letter-spacing:.11em}.z4-compare-head>*:last-child{border-right:0;color:#ffc30b}
.z4-compare-row{border-top:1px solid #c4bdae;align-items:stretch}.z4-compare-row>*{margin:0;padding:19px 18px;border-right:1px solid #c4bdae}.z4-compare-row>*:last-child{border-right:0;background:#fffdf7}.z4-compare-row>span{font:15px "Courier New",monospace;letter-spacing:.08em;color:#666a6f;text-transform:uppercase}.z4-compare-row p{font-size:13px;line-height:1.58;color:#60646a}.z4-compare-row p b{color:#111216;font-weight:800}.z4-compare-bottom{display:flex;justify-content:space-between;gap:32px;align-items:center;border-bottom:1px solid #aaa395;padding:22px 0}.z4-compare-bottom p{max-width:820px;margin:0;font-size:14px;line-height:1.65;color:#555a60}
.z4-value{padding:112px 0;background:#fff}.z4-value-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:82px;align-items:start}.z4-value-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.1vw,74px);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:20px 0}.z4-value-copy>p{font-size:16px;line-height:1.75;color:#5c6066;max-width:590px}.z4-value-copy .z4-disclaimer{font-size:11px;color:#777b81;border-top:1px solid #cbc5b8;padding-top:14px;margin-top:26px}
.z4-value-calculator{border:1px solid #111216;background:#f3f0e7}.z4-calc-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 20px;background:#111216;color:#fff}.z4-calc-head span{font:8px "Courier New",monospace;letter-spacing:.12em;color:#959aa3}.z4-calc-head strong{font-family:Georgia,serif;font-weight:500}.z4-value-calculator>label{display:grid;grid-template-columns:1fr 210px;gap:24px;align-items:center;padding:18px 20px;border-bottom:1px solid #bcb5a7}.z4-value-calculator label>span{font-size:12px;font-weight:800}.z4-value-calculator input[type=number],.z4-value-calculator select{width:100%;background:#fff;border:1px solid #aaa395;border-radius:0;padding:11px 12px;color:#111216;font:700 14px Arial,sans-serif}.z4-money-input{display:grid;grid-template-columns:30px 1fr;border:1px solid #aaa395;background:#fff}.z4-money-input b{display:grid;place-items:center;border-right:1px solid #c5beb1;font:10px "Courier New",monospace}.z4-money-input input[type=number]{border:0}.z4-range-wrap{display:grid;grid-template-columns:1fr 52px;gap:10px;align-items:center}.z4-range-wrap input{accent-color:#111216;width:100%}.z4-range-wrap output{font:10px "Courier New",monospace;text-align:right}.z4-calc-results{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid #111216}.z4-calc-results>div{padding:22px 18px;border-right:1px solid #bdb6a9}.z4-calc-results>div:last-child{border-right:0}.z4-calc-results span{display:block;font:7px "Courier New",monospace;letter-spacing:.1em;color:#777b80}.z4-calc-results strong{display:block;font-family:Georgia,serif;font-size:30px;font-weight:500;margin-top:8px}.z4-calc-results .z4-calc-net{background:#ffc30b}.z4-calc-results .z4-calc-net span{color:#4d410f}.z4-calc-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 20px;font:8px "Courier New",monospace;letter-spacing:.07em}.z4-calc-foot a{font-weight:800;border-bottom:1px solid #111216}
.zv-sticky-start{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:12px;background:#111216;color:#fff;border:1px solid #111216;padding:10px 10px 10px 14px;box-shadow:5px 5px 0 rgba(255,195,11,.92);transform:translateY(120px);opacity:0;transition:.22s ease}.zv-sticky-start[data-visible=true]{transform:translateY(0);opacity:1}.zv-sticky-start span{font:8px "Courier New",monospace;letter-spacing:.1em}.zv-sticky-start a{background:#ffc30b;color:#111216;padding:10px 12px;font-size:11px;font-weight:900}
@media(max-width:900px){.z4-value-grid{grid-template-columns:1fr;gap:42px}.z4-compare-head,.z4-compare-row{grid-template-columns:145px 1fr 1.25fr}.z4-compare-bottom{align-items:flex-start}.z4-value-calculator>label{grid-template-columns:1fr 190px}}
@media(max-width:700px){.z4-compare-head{display:none}.z4-compare-row{grid-template-columns:1fr}.z4-compare-row>*{border-right:0;border-bottom:1px solid #d0cabf}.z4-compare-row>*:last-child{border-bottom:0}.z4-compare-row p:before{display:block;font:7px "Courier New",monospace;letter-spacing:.1em;color:#777;margin-bottom:7px}.z4-compare-row p:nth-child(2):before{content:"TYPICAL VOICE BOT"}.z4-compare-row p:nth-child(3):before{content:"ZEOVOICE EMPLOYEE";color:#8b6b00}.z4-compare-bottom{display:block}.z4-compare-bottom a{display:inline-flex;margin-top:16px}.z4-value-calculator>label{grid-template-columns:1fr;gap:9px}.z4-calc-results{grid-template-columns:1fr}.z4-calc-results>div{border-right:0;border-bottom:1px solid #bdb6a9}.z4-calc-results>div:last-child{border-bottom:0}.z4-calc-foot{align-items:flex-start;flex-direction:column}.zv-sticky-start{left:12px;right:12px;bottom:12px;justify-content:space-between}.zv-sticky-start span{display:none}}

/* v1.3 auth + pricing conversion ------------------------------------------ */
.auth-brief-demo{border:1px solid #535861;margin:28px 0 26px}.auth-brief-top{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #535861}.auth-brief-top span,.auth-brief-top b{font:7px "Courier New",monospace;letter-spacing:.1em}.auth-brief-top span{color:#ffc30b}.auth-brief-top b{color:#7f858f}.auth-brief-demo>p{font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;line-height:1.42!important;color:#fff!important;padding:18px 16px;margin:0!important}.auth-brief-compile{padding:13px 16px;border-top:1px solid #535861}.auth-brief-compile span{display:block;font:7px "Courier New",monospace;letter-spacing:.1em;color:#7e848e;margin-bottom:7px}.auth-brief-compile strong{font-size:10px;line-height:1.5;color:#d7d9de}.auth-proof-line{display:grid;grid-template-columns:38px 1fr;gap:14px;border-top:1px solid #363940;padding:15px 0}.auth-proof-line>span{font:8px "Courier New",monospace;color:#ffc30b}.auth-proof-line p{margin:0!important;font-size:12px!important;line-height:1.55!important;color:#aeb3bc!important}.auth-proof-line strong{color:#fff}.auth-first-brief{background:#fff8d8;border:1px solid #b8a85d;padding:14px;margin:16px 0 20px}.auth-first-brief .textarea{background:#fffdf7}.auth-voice-row{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:9px}.auth-voice-btn{border:1px solid #111216;background:#111216;color:#fff;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.auth-voice-btn.is-listening{background:#ffc30b;color:#111216}.auth-voice-dot{width:7px;height:7px;border-radius:50%;background:#ffc30b;display:inline-block;margin-right:7px}.auth-voice-btn.is-listening .auth-voice-dot{background:#111216;animation:pulse 1s infinite}.auth-voice-row>span{font:8px "Courier New",monospace;color:#71757b;text-align:right}
.plan-advisor{display:grid;grid-template-columns:1.05fr .95fr .85fr;border:1px solid #aaa395;background:#fff;margin-bottom:34px}.plan-advisor>*{padding:24px}.plan-advisor>*+*{border-left:1px solid #aaa395}.plan-advisor-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1.05;font-weight:500;margin:12px 0}.plan-advisor-copy p{font-size:13px;line-height:1.62;color:#62666c;margin:0}.plan-advisor-controls label{display:block;margin-bottom:15px}.plan-advisor-controls label:last-child{margin-bottom:0}.plan-advisor-controls label>span{display:block;font:8px "Courier New",monospace;letter-spacing:.08em;color:#666a70;margin-bottom:6px}.plan-advisor-controls input,.plan-advisor-controls select{width:100%;padding:10px 11px;border:1px solid #aaa395;background:#f8f5ed;color:#111216;border-radius:0}.plan-advisor-result{background:#111216;color:#fff;display:flex;flex-direction:column}.plan-advisor-result>span{font:7px "Courier New",monospace;letter-spacing:.1em;color:#90959e}.plan-advisor-result>strong{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.05;font-weight:500;margin:20px 0 10px;color:#fff}.plan-advisor-result>p{font-size:12px;line-height:1.55;color:#b7bbc3;margin:0 0 18px}.plan-advisor-result>a{margin-top:auto;color:#ffc30b;font-size:11px;font-weight:900;border-bottom:1px solid #ffc30b;align-self:flex-start}
@media(max-width:900px){.plan-advisor{grid-template-columns:1fr 1fr}.plan-advisor-result{grid-column:1/-1;border-left:0!important;border-top:1px solid #aaa395}.auth-voice-row{align-items:flex-start;flex-direction:column}.auth-voice-row>span{text-align:left}}
@media(max-width:620px){.plan-advisor{grid-template-columns:1fr}.plan-advisor>*+*{border-left:0;border-top:1px solid #aaa395}.plan-advisor-result{grid-column:auto}.auth-brief-demo>p{font-size:18px!important}}

/* v1.3 product page -------------------------------------------------------- */
.product-v2{background:#f1efe7}.p2-hero .lead{max-width:850px}.p2-hero-rail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #aaa395;border-bottom:1px solid #aaa395;padding:13px 0;margin-top:32px}.p2-hero-rail span{font:8px "Courier New",monospace;letter-spacing:.1em}.p2-hero-rail i{font-style:normal;color:#887318}
.p2-compiler,.p2-control,.p2-manage,.p2-providers{padding:104px 0}.p2-head{display:grid;grid-template-columns:150px 1.1fr .9fr;gap:40px;align-items:start;margin-bottom:42px}.p2-head>span,.p2-control-copy>span,.p2-outcomes-grid>div:first-child>span{font:8px "Courier New",monospace;letter-spacing:.11em;color:#71756f}.p2-head h2,.p2-control h2,.p2-outcomes h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5vw,70px);line-height:.96;letter-spacing:-.045em;font-weight:500;margin:0}.p2-head>p,.p2-control-copy>p,.p2-outcomes-grid>div:first-child>p{font-size:16px;line-height:1.72;color:#5e6268;margin:3px 0 0}.p2-compiler-grid{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid #aaa395;background:#fff}.p2-compiler-grid>*{padding:28px}.p2-contract{border-left:1px solid #aaa395}.p2-label{font:8px "Courier New",monospace;letter-spacing:.1em;color:#777b80}.p2-voice-brief blockquote{font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1.25;margin:55px 0 22px;padding:0;border:0}.p2-voice-brief>p{font-size:13px;line-height:1.65;color:#62666c;max-width:500px}.p2-contract>div:not(.p2-label){display:grid;grid-template-columns:125px 1fr;gap:20px;padding:17px 0;border-top:1px solid #d1cbbf}.p2-contract>div:nth-child(2){margin-top:20px}.p2-contract span{font:8px "Courier New",monospace;letter-spacing:.08em;color:#777}.p2-contract strong{font-size:13px;line-height:1.5}.p2-contract .accent{background:#ffc30b;margin:0 -28px -28px;padding:18px 28px!important;border-top:1px solid #111!important}.p2-contract .accent span{color:#4d410f}
.p2-runtime{padding:106px 0;background:#111216;color:#fff}.p2-runtime .p2-head h2{color:#fff}.p2-runtime .p2-head>span{color:#8b919b}.p2-runtime .p2-head>p{color:#b3b8c0}.p2-runtime-line{display:grid;grid-template-columns:repeat(9,auto);align-items:stretch;border-top:1px solid #4d5159;border-bottom:1px solid #4d5159}.p2-runtime-line article{padding:24px 18px;min-width:150px}.p2-runtime-line i{display:grid;place-items:center;color:#777d87;font-style:normal}.p2-runtime-line b{font:8px "Courier New",monospace;color:#868c96}.p2-runtime-line h3{font-family:Georgia,serif;color:#fff;font-size:24px;font-weight:500;margin:35px 0 10px}.p2-runtime-line p{font-size:12px;line-height:1.6;color:#aeb3bc;margin:0}.p2-runtime-line article.accent{background:#ffc30b;color:#111}.p2-runtime-line article.accent h3,.p2-runtime-line article.accent p{color:#111}.p2-runtime-line article.accent b{color:#5c4d12}
.p2-control{background:#fff}.p2-control>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:74px;align-items:start}.p2-control h2{margin:20px 0}.p2-control-stack{border:1px solid #aaa395}.p2-control-stack>div{display:grid;grid-template-columns:155px 1fr;gap:25px;padding:19px 20px;border-top:1px solid #c6bfb2}.p2-control-stack>div:first-child{border-top:0}.p2-control-stack span{font:8px "Courier New",monospace;letter-spacing:.08em;color:#73776f}.p2-control-stack p{margin:0;font-size:13px;line-height:1.58;color:#51565c}.p2-control-stack .accent{background:#111216}.p2-control-stack .accent span{color:#ffc30b}.p2-control-stack .accent p{color:#fff}
.p2-manage{background:#e8e4da;border-top:1px solid #aaa395;border-bottom:1px solid #aaa395}.p2-command-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #aaa395;border-top:1px solid #aaa395}.p2-command-grid>div{min-height:190px;padding:23px;border-right:1px solid #aaa395;border-bottom:1px solid #aaa395;background:#f8f5ed}.p2-command-grid span{font:8px "Courier New",monospace;letter-spacing:.1em;color:#806a13}.p2-command-grid p{font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.32;margin:48px 0 0;color:#111216}
.p2-outcomes{padding:106px 0;background:#2d2921;color:#fff}.p2-outcomes-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;align-items:center}.p2-outcomes h2{color:#fff;margin:20px 0}.p2-outcomes-grid>div:first-child>span{color:#c0b58a}.p2-outcomes-grid>div:first-child>p{color:#cbc6bc}.p2-outcome-sheet{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #6a6356;border-top:1px solid #6a6356;background:#24211b}.p2-outcome-sheet>div{padding:24px;border-right:1px solid #6a6356;border-bottom:1px solid #6a6356}.p2-outcome-sheet span{font:8px "Courier New",monospace;letter-spacing:.1em;color:#aaa38f}.p2-outcome-sheet strong{display:block;font-family:Georgia,serif;font-size:48px;font-weight:500;margin-top:8px}.p2-outcome-sheet .wide{grid-column:1/-1;background:#ffc30b;color:#111}.p2-outcome-sheet .wide span{color:#5e501d}.p2-outcome-sheet .wide p{font-size:14px;line-height:1.65;margin:10px 0 0;max-width:700px}
.p2-providers{background:#f1efe7}.p2-provider-rail{display:grid;grid-template-columns:repeat(9,auto);align-items:stretch;border:1px solid #aaa395;background:#fff}.p2-provider-rail>div{padding:22px 18px;min-width:135px}.p2-provider-rail>i{display:grid;place-items:center;font-style:normal;color:#8b8e89}.p2-provider-rail span{display:block;font:7px "Courier New",monospace;letter-spacing:.1em;color:#777b80}.p2-provider-rail strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:500;margin-top:12px}.p2-provider-rail .accent{background:#111216}.p2-provider-rail .accent span{color:#ffc30b}.p2-provider-rail .accent strong{color:#fff}
@media(max-width:900px){.p2-head{grid-template-columns:120px 1fr}.p2-head>p{grid-column:2}.p2-compiler-grid,.p2-control>.container,.p2-outcomes-grid{grid-template-columns:1fr}.p2-contract{border-left:0;border-top:1px solid #aaa395}.p2-runtime-line{grid-template-columns:1fr}.p2-runtime-line i{display:none}.p2-runtime-line article{border-bottom:1px solid #4d5159}.p2-provider-rail{grid-template-columns:1fr}.p2-provider-rail>i{padding:6px}.p2-command-grid{grid-template-columns:1fr}}
@media(max-width:620px){.p2-head{grid-template-columns:1fr;gap:14px}.p2-head>p{grid-column:auto}.p2-voice-brief blockquote{font-size:25px;margin-top:34px}.p2-contract>div:not(.p2-label),.p2-control-stack>div{grid-template-columns:1fr;gap:7px}.p2-command-grid p{font-size:22px;margin-top:28px}.p2-hero-rail{align-items:flex-start;flex-direction:column}.p2-hero-rail i{transform:rotate(90deg)}}

/* =========================================================
   Zeovoice homepage v1.4 — Workforce command-board design
   ========================================================= */
.home-v4{--z5-paper:#efece2;--z5-paper2:#e5dfd1;--z5-ink:#101114;--z5-muted:#5c6066;--z5-rule:#aaa294;--z5-gold:#ffc30b;--z5-dark:#181a1f;background:var(--z5-paper);color:var(--z5-ink);font-family:Arial,Helvetica,sans-serif}
.home-v4 .container{width:min(1240px,calc(100% - 48px))}.home-v4 .z5-nav{background:rgba(239,236,226,.96);color:#101114;border-bottom:1px solid #b7b0a3;backdrop-filter:blur(16px)}.home-v4 .nav-links{color:#51555b}.home-v4 .nav-links a:hover{color:#000}.home-v4 .brand-mark{border-radius:0;background:var(--z5-gold);color:#111;border:1px solid #111;box-shadow:none}.home-v4 .btn{border-radius:0;box-shadow:none;background:transparent;color:#111;border-color:#9f9788}.home-v4 .btn-primary{background:var(--z5-gold);border-color:#111;box-shadow:3px 3px 0 #111}.home-v4 .btn-primary:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #111}.home-v4 .hamburger{color:#111}.home-v4 #mobile-menu{background:var(--z5-paper);color:#111;border-top:1px solid #b7b0a3}
.z5-hero{min-height:calc(100vh - 76px);position:relative;overflow:hidden;border-bottom:1px solid var(--z5-rule);background:var(--z5-paper)}.z5-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(16,17,20,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,20,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000 0 66%,transparent 86%)}.z5-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(455px,.96fr);gap:clamp(50px,6vw,92px);align-items:center;padding-top:54px;padding-bottom:44px}.z5-hero-copy{max-width:735px}.z5-overline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--z5-rule);padding-bottom:9px;font:8px "Courier New",monospace;letter-spacing:.14em}.z5-overline b{font:inherit;color:#8f8779}.z5-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6.8vw,96px);line-height:.91;letter-spacing:-.055em;font-weight:500;margin:27px 0 26px;color:#101114}.z5-hero h1 em{display:block;color:#735f18;font-weight:500}.z5-lead{max-width:695px;font-size:18px;line-height:1.72;color:#4e535a;margin:0}.z5-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.z5-primary,.z5-dark{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 16px;min-width:242px;border:1px solid #101114;background:var(--z5-gold);color:#101114;font-size:12px;font-weight:900;letter-spacing:-.01em;box-shadow:5px 5px 0 #101114;transition:.16s}.z5-primary:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 #101114}.z5-dark{background:#101114;color:#fff;box-shadow:5px 5px 0 #806600}.z5-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;font-weight:800;border-bottom:1px solid #101114;padding-bottom:4px}.z5-outcome-line{margin-top:36px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--z5-rule);border-bottom:1px solid var(--z5-rule);padding:11px 0;font:7px "Courier New",monospace;letter-spacing:.1em}.z5-outcome-line i{font-style:normal;color:#927615}.z5-proofline{display:flex;gap:0;border-bottom:1px solid var(--z5-rule)}.z5-proofline>*{padding:12px 16px 12px 0;font-size:10px;color:#64686e}.z5-proofline>*+*{border-left:1px solid var(--z5-rule);padding-left:16px}.z5-proofline strong{color:#101114}.z5-voice-stage{box-shadow:14px 14px 0 #101114;transform:translateY(-3px);position:relative}.z5-stage-number{position:absolute;right:16px;top:55px;font:11px "Courier New",monospace;color:#62666f}.z5-hero-foot{position:relative;display:grid;grid-template-columns:175px 1fr;gap:30px;border-top:1px solid var(--z5-rule);padding:17px 0 19px;font:8px "Courier New",monospace;letter-spacing:.1em}.z5-hero-foot strong{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:0}
.z5-section-label{display:grid;grid-template-columns:210px minmax(0,670px);gap:32px;border-top:1px solid var(--z5-rule);padding-top:13px;margin-bottom:34px}.z5-section-label span,.z5-section-head>div>span{font:8px "Courier New",monospace;letter-spacing:.12em}.z5-section-label p{font-size:13px;line-height:1.65;color:#62666d;margin:0}.z5-section-label.light{border-color:#555a63}.z5-section-label.light span{color:#aeb2ba}
.z5-contract{padding:105px 0;background:#fff}.z5-contract-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.55fr);border:1px solid #101114;background:#f8f5ed}.z5-contract-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;background:#101114;color:#fff;padding:23px 27px}.z5-contract-head span{font:8px "Courier New",monospace;letter-spacing:.12em;color:#8f949d}.z5-contract-head h2{font-family:Georgia,serif;font-weight:500;font-size:40px;margin:8px 0 0;color:#fff}.z5-status{font:8px "Courier New",monospace;letter-spacing:.09em;color:#d2d5da}.z5-status i{display:inline-block;width:7px;height:7px;background:#ffc30b;border-radius:50%;margin-right:8px;box-shadow:0 0 12px rgba(255,195,11,.7)}.z5-contract-grid{border-right:1px solid #101114}.z5-contract-row{display:grid;grid-template-columns:118px 1.15fr 1fr;gap:24px;padding:21px 25px;border-bottom:1px solid #bbb3a5}.z5-contract-row:last-child{border-bottom:0}.z5-contract-row>span{font:8px "Courier New",monospace;letter-spacing:.1em;color:#6d7075}.z5-contract-row strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.28}.z5-contract-row p{font-size:12px;line-height:1.55;color:#62666c;margin:0}.z5-spoken-edits{padding:25px;background:#ffc30b;display:flex;flex-direction:column}.z5-spoken-edits>span{font:8px "Courier New",monospace;letter-spacing:.1em}.z5-spoken-edits blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.22;margin:27px 0 0;padding-bottom:27px;border-bottom:1px solid rgba(17,17,17,.32)}.z5-spoken-edits a{margin-top:auto;padding-top:28px;font-size:11px;font-weight:900;border-bottom:1px solid #111;align-self:flex-start}
.z5-profit{padding:108px 0;background:#17191e;color:#fff}.z5-profit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.z5-profit-copy h2{font-family:Georgia,serif;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:.96;letter-spacing:-.045em;margin:26px 0 20px}.z5-profit-copy h2 em{color:#ffc30b;font-weight:500}.z5-profit-copy>p{font-size:16px;line-height:1.72;color:#aeb3bb;max-width:560px}.z5-profit-rails{border-top:1px solid #555a63}.z5-profit-rails>div{display:grid;grid-template-columns:110px 1fr 26px 1fr minmax(175px,.9fr);gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid #555a63}.z5-profit-rails span{font:8px "Courier New",monospace;color:#8f949d;letter-spacing:.1em}.z5-profit-rails strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.z5-profit-rails i{font-style:normal;color:#ffc30b}.z5-profit-rails b{font-size:10px;line-height:1.4;color:#ffc30b;text-transform:uppercase;letter-spacing:.04em}
.z5-workbench{padding:108px 0;background:#d8d1c3;color:#111}.z5-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:34px}.z5-section-head h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(44px,5.2vw,72px);line-height:.95;letter-spacing:-.045em;margin:18px 0 0}.z5-section-head>p{font-size:15px;line-height:1.72;color:#5a5e64;margin:0}.z5-section-head.inverse h2{color:#fff}.z5-section-head.inverse p{color:#adb2ba}.z5-work-tabs{display:flex;border:1px solid #101114;border-bottom:0;width:max-content}.z5-work-tabs button{border:0;border-right:1px solid #101114;background:#f5f1e8;padding:12px 18px;font:8px "Courier New",monospace;letter-spacing:.08em}.z5-work-tabs button:last-child{border-right:0}.z5-work-tabs button.active{background:#ffc30b;font-weight:900}.z5-work-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #101114;background:#f7f4ec}.z5-call{padding:0 25px 24px;border-right:1px solid #101114}.z5-ledger{padding:0 25px 24px;background:#101114;color:#fff}.z5-pane-label{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #aaa294;font:8px "Courier New",monospace;letter-spacing:.1em}.z5-ledger .z5-pane-label{border-color:#43464d;color:#8d929b}.z5-turn{max-width:84%;margin-top:20px;padding:15px 17px;background:#fff;border:1px solid #a9a194}.z5-turn.agent{margin-left:auto;background:#fff4bd}.z5-turn span{font:7px "Courier New",monospace;letter-spacing:.1em;color:#71757a}.z5-turn p{font-family:Georgia,serif;font-size:19px;line-height:1.35;margin:7px 0 0}.z5-ledger>div:not(.z5-pane-label){display:grid;grid-template-columns:95px 1fr auto;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid #3d4047}.z5-ledger span{font:7px "Courier New",monospace;letter-spacing:.09em;color:#7e838c}.z5-ledger strong{font-size:12px;line-height:1.45}.z5-ledger i{font:7px "Courier New",monospace;color:#ffc30b;font-style:normal}.z5-ledger .outcome{margin:0 -25px;padding:18px 25px!important;background:#ffc30b;color:#101114}.z5-ledger .outcome span,.z5-ledger .outcome i{color:#51420c}.z5-work-result{display:grid;grid-template-columns:150px 1.25fr .75fr;gap:25px;padding:19px 0;border-bottom:1px solid #958d7f}.z5-work-result>span{font:8px "Courier New",monospace;letter-spacing:.1em}.z5-work-result>strong{font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.28}.z5-work-result>p{font-size:12px;line-height:1.58;color:#5f6368;margin:0}
.z5-authority{padding:108px 0;background:#fff}.z5-authority-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.z5-authority-copy h2{font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.96;letter-spacing:-.045em;margin:22px 0}.z5-authority-copy h2 em{color:#745f17;font-weight:500}.z5-authority-copy>p{font-size:16px;line-height:1.72;color:#5d6167}.z5-authority-console{border:1px solid #101114;background:#f5f1e8}.z5-console-head{display:flex;justify-content:space-between;gap:24px;background:#101114;color:#fff;padding:15px 18px}.z5-console-head span{font:8px "Courier New",monospace;letter-spacing:.1em;color:#8f949c}.z5-console-head strong{font-family:Georgia,serif;font-weight:500}.z5-rule{display:grid;grid-template-columns:110px 1fr 1fr;gap:18px;padding:17px 18px;border-bottom:1px solid #b7afa1}.z5-rule>span{font:8px "Courier New",monospace}.z5-rule strong{font-size:12px}.z5-rule p{font-size:11px;color:#686c71;margin:0}.z5-decision{margin:18px;border:1px solid #101114!important;border-radius:0!important;padding:20px!important}.z5-decision>span{font:7px "Courier New",monospace;letter-spacing:.1em}.z5-decision>strong{display:block;font-family:Georgia,serif;font-size:32px;font-weight:500;margin:10px 0}.z5-decision p{font-size:12px;line-height:1.55;margin:0}
.z5-command{padding:108px 0;background:#17191e;color:#fff}.z5-command-board{display:grid;grid-template-columns:1fr 1fr;border:1px solid #535862}.z5-command-feed{padding:0 25px}.z5-command-feed>div{padding:25px 0;border-bottom:1px solid #4a4e56}.z5-command-feed>div:last-child{border-bottom:0}.z5-command-feed span,.z5-daily-brief>span{font:8px "Courier New",monospace;letter-spacing:.1em;color:#858a93}.z5-command-feed p{font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:9px 0;color:#fff}.z5-daily-brief{display:grid;grid-template-columns:1fr 1fr;background:#f4f0e7;color:#111;border-left:1px solid #535862;padding:25px}.z5-daily-brief>span,.z5-daily-brief>h3,.z5-daily-brief>footer{grid-column:1/-1}.z5-daily-brief h3{font-family:Georgia,serif;font-size:38px;font-weight:500;margin:17px 0 27px}.z5-daily-brief>div{padding:19px 0;border-top:1px solid #aaa294}.z5-daily-brief>div:nth-of-type(odd){border-right:1px solid #aaa294;padding-right:20px}.z5-daily-brief>div:nth-of-type(even){padding-left:20px}.z5-daily-brief strong{font-family:Georgia,serif;font-size:42px;font-weight:500}.z5-daily-brief p{font-size:11px;margin:3px 0;color:#60646b}.z5-daily-brief footer{border-top:1px solid #aaa294;margin-top:6px;padding-top:17px;font-size:11px;line-height:1.55;color:#62666d}
.z5-buy{padding:108px 0;background:#e6e0d4}.z5-buy-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:78px;align-items:start}.z5-buy h2{font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.96;letter-spacing:-.045em;margin:23px 0}.z5-buy p{font-size:16px;line-height:1.72;color:#5d6167;max-width:680px}.z5-buy-sheet{border:1px solid #101114;background:#ffc30b;padding:27px;box-shadow:10px 10px 0 #101114}.z5-buy-sheet>span{font:8px "Courier New",monospace;letter-spacing:.11em}.z5-buy-sheet>strong{display:block;font-family:Georgia,serif;font-size:64px;font-weight:500;margin:22px 0}.z5-buy-sheet>strong small{font-family:Arial,sans-serif;font-size:12px;font-weight:700}.z5-buy-sheet ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(17,17,17,.4)}.z5-buy-sheet li{padding:11px 0;border-bottom:1px solid rgba(17,17,17,.32);font-size:12px}.z5-buy-sheet p{font-size:11px;line-height:1.55;color:#3f360e;margin:17px 0 0}
.z5-final{padding:95px 0;background:#ffc30b;color:#111}.z5-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.z5-final span{font:8px "Courier New",monospace;letter-spacing:.12em}.z5-final h2{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:.94;letter-spacing:-.045em;margin:20px 0 0}.z5-final p{font-size:16px;line-height:1.72;max-width:600px}.z5-final .z5-link{border-color:#111}.z5-footer{background:#101114!important;color:#fff}
@media(max-width:1060px){.z5-hero-grid{grid-template-columns:1fr;gap:42px}.z5-voice-stage{max-width:720px}.z5-contract-shell{grid-template-columns:1fr}.z5-contract-grid{border-right:0}.z5-spoken-edits{min-height:380px}.z5-profit-grid,.z5-authority-grid,.z5-buy-grid{grid-template-columns:1fr;gap:45px}.z5-work-grid,.z5-command-board{grid-template-columns:1fr}.z5-call{border-right:0;border-bottom:1px solid #101114}.z5-daily-brief{border-left:0;border-top:1px solid #535862}.z5-section-head{grid-template-columns:1fr;gap:20px}.z5-work-result{grid-template-columns:125px 1fr}.z5-work-result>p{grid-column:2}.z5-final-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.home-v4 .container{width:min(100% - 28px,1240px)}.z5-hero-grid{padding-top:35px}.z5-hero h1{font-size:51px}.z5-lead{font-size:16px}.z5-proofline{display:block}.z5-proofline>*{display:block;border-left:0!important;border-top:1px solid var(--z5-rule);padding-left:0!important}.z5-voice-stage{box-shadow:7px 7px 0 #101114}.z5-hero-foot{grid-template-columns:1fr;gap:7px}.z5-section-label{grid-template-columns:1fr;gap:10px}.z5-contract{padding:72px 0}.z5-contract-head{align-items:flex-start;flex-direction:column}.z5-contract-head h2{font-size:32px}.z5-contract-row{grid-template-columns:1fr;gap:8px;padding:18px}.z5-spoken-edits{min-height:auto}.z5-spoken-edits blockquote{font-size:22px}.z5-profit,.z5-workbench,.z5-authority,.z5-command,.z5-buy{padding:75px 0}.z5-profit-rails>div{grid-template-columns:1fr;gap:7px}.z5-profit-rails i{transform:rotate(90deg);display:none}.z5-work-tabs{width:100%}.z5-work-tabs button{flex:1}.z5-call,.z5-ledger{padding-left:17px;padding-right:17px}.z5-turn{max-width:94%}.z5-ledger>div:not(.z5-pane-label){grid-template-columns:1fr;gap:6px}.z5-ledger .outcome{margin-left:-17px;margin-right:-17px;padding-left:17px!important;padding-right:17px!important}.z5-work-result{grid-template-columns:1fr}.z5-work-result>p{grid-column:auto}.z5-rule{grid-template-columns:1fr;gap:7px}.z5-command-feed p{font-size:21px}.z5-daily-brief{grid-template-columns:1fr}.z5-daily-brief>div:nth-of-type(odd){border-right:0;padding-right:0}.z5-daily-brief>div:nth-of-type(even){padding-left:0}.z5-buy-sheet{box-shadow:6px 6px 0 #101114}.z5-final{padding:72px 0}.z5-final h2{font-size:49px}.z5-primary,.z5-dark{min-width:0;width:100%}.z5-actions{align-items:stretch}.z5-link{width:max-content}.z5-outcome-line{gap:7px}.z5-outcome-line i{display:none}}

/* ============================================================
   Zeovoice Homepage v1.5 — Sleek / fluid / premium direction
   Homepage-only styles. Intentionally avoids the hard ledger/card
   visual language of prior versions while preserving functionality.
   ============================================================ */
.home-v6{--v6-bg:#0a0a0b;--v6-ink:#101114;--v6-soft:#f4f1e9;--v6-warm:#ece7dc;--v6-yellow:#ffc30b;--v6-muted:#73757b;--v6-line:rgba(16,17,20,.14);background:#f7f5ef;color:#101114;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
.home-v6 .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.home-v6 .v6-nav{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent;border:0;color:#fff}
.home-v6 .v6-nav .nav-inner{height:88px;border-bottom:1px solid rgba(255,255,255,.13)}
.home-v6 .v6-nav a{color:rgba(255,255,255,.78)}
.home-v6 .v6-nav .nav-links a:hover,.home-v6 .v6-login:hover{color:#fff}
.home-v6 .v6-brand{color:#fff!important}.home-v6 .v6-brand .brand-mark{background:var(--v6-yellow);color:#101114}
.v6-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:999px;background:#fff;color:#101114!important;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease}.v6-nav-button:hover{transform:translateY(-1px);background:var(--v6-yellow)}
.v6-login{font-size:12px;font-weight:700}.home-v6 .hamburger{color:#fff}

.v6-hero{position:relative;min-height:830px;padding:160px 0 0;background:radial-gradient(circle at 76% 34%,#1b1c21 0,#111216 33%,#0a0a0b 69%);color:#fff;overflow:hidden}
.v6-hero:before{content:"";position:absolute;inset:auto -18% -58% -18%;height:560px;background:#f7f5ef;border-radius:50% 50% 0 0/16% 16% 0 0;z-index:2}
.v6-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.22;pointer-events:none}.v6-glow-a{width:420px;height:420px;right:3%;top:130px;background:#ffc30b}.v6-glow-b{width:360px;height:360px;left:-160px;top:280px;background:#6b5cff;opacity:.12}
.v6-hero-grid{position:relative;z-index:4;display:grid;grid-template-columns:1.04fr .96fr;gap:92px;align-items:center}
.v6-hero-copy{padding-bottom:110px}.v6-eyebrow,.v6-kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.v6-eyebrow{color:#c4c5c9}.v6-eyebrow span{width:32px;height:1px;background:var(--v6-yellow)}
.v6-hero h1{max-width:730px;margin:0;font-size:clamp(56px,6.25vw,92px);line-height:.91;letter-spacing:-.064em;font-weight:500;color:#fff}.v6-hero h1 em{display:block;margin-top:9px;color:#fff;font-style:normal;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em}.v6-hero h1 em:after{content:"";display:inline-block;width:74px;height:6px;margin:0 0 9px 16px;background:var(--v6-yellow);border-radius:99px;transform:rotate(-2deg)}
.v6-lead{max-width:650px;margin:29px 0 0;color:#b8bbc2;font-size:18px;line-height:1.68}.v6-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:36px}.v6-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:0 21px 0 24px;border-radius:999px;background:var(--v6-yellow);color:#111!important;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 14px 38px rgba(0,0,0,.22);transition:transform .2s ease,box-shadow .2s ease}.v6-button:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(0,0,0,.3)}.v6-button span{font-size:17px}.v6-button.dark{background:#111;color:#fff!important}.v6-button.light{background:#fff;color:#111!important}
.v6-text-link{display:inline-flex;align-items:center;gap:9px;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.33);padding-bottom:5px}.v6-text-link.dark{color:#111!important;border-color:rgba(17,17,17,.25)}.v6-trustline{display:flex;gap:22px;flex-wrap:wrap;margin-top:47px;color:#8e9199;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.v6-trustline span{position:relative;padding-left:13px}.v6-trustline span:before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;background:var(--v6-yellow);border-radius:50%}

.v6-voice-wrap{position:relative;padding:28px 30px 25px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 45px 90px rgba(0,0,0,.34);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin-bottom:110px;overflow:hidden}.v6-voice-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,195,11,.09),transparent 32%,transparent 70%,rgba(255,255,255,.03));pointer-events:none}.v6-voice-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#aeb1b8;font-size:15px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v6-voice-top span{display:flex;align-items:center;gap:8px}.v6-voice-top em{font-style:normal;color:#d8dae0}.v6-live{width:7px;height:7px;border-radius:50%;background:#65db97;box-shadow:0 0 0 4px rgba(101,219,151,.12)}
.v6-voice-question{position:relative;z-index:3;margin:46px auto 22px;text-align:center;font-family:Georgia,serif;font-size:27px;color:#fff}.v6-mic{position:relative;z-index:3;display:grid;place-items:center;width:116px;height:116px;margin:0 auto;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffd75b,#ffc30b 58%,#c29100 100%);cursor:pointer;box-shadow:0 0 0 17px rgba(255,195,11,.05),0 22px 55px rgba(0,0,0,.42);transition:transform .2s ease}.v6-mic:hover{transform:scale(1.03)}.v6-mic-core{font-size:25px;color:#111}.v6-wave-ring{position:absolute;inset:-13px;border:1px solid rgba(255,195,11,.35);border-radius:50%;animation:v6pulse 2.7s ease-out infinite}.v6-wave-ring.two{inset:-28px;animation-delay:.7s;opacity:.45}@keyframes v6pulse{0%{transform:scale(.93);opacity:.18}50%{opacity:.56}100%{transform:scale(1.1);opacity:0}}
.v6-voice-orbit{position:absolute;width:490px;height:490px;left:50%;top:-66px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.v6-voice-orbit i{position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%;inset:48px}.v6-voice-orbit i:nth-child(2){inset:94px}.v6-voice-orbit i:nth-child(3){inset:140px}
.v6-voice-hint{text-align:center;color:#d9dbe0;margin-top:17px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.v6-transcript{position:relative;z-index:3;max-width:470px;margin:25px auto 0;text-align:center;color:#b8bbc2;font-family:Georgia,serif;font-size:16px;line-height:1.5}.v6-compile-line{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:28px 0 19px;color:#777b84;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.v6-compile-line span{height:1px;background:rgba(255,255,255,.11)}.v6-employee-result{position:relative;z-index:3;padding:18px 19px 15px;border-radius:22px;background:rgba(0,0,0,.26);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.v6-result-role{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.v6-result-role>span{font-size:8px;color:#81858e;letter-spacing:.11em}.v6-result-role strong{font-family:Georgia,serif;font-size:18px;font-weight:500;color:#fff}.v6-result-role em{font-style:normal;font-size:8px;color:#65db97;letter-spacing:.09em}.v6-result-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.v6-result-flow span{font-size:15px;color:#c3c6cc}.v6-result-flow i{font-style:normal;color:var(--v6-yellow)}.v6-employee-result p{margin:13px 0 0;color:#7f838c;font-size:15px}.v6-employee-result p b{color:#aaaeb6}.v6-role-picks{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.v6-role-picks span{font-size:8px;color:#747984;text-transform:uppercase;letter-spacing:.09em}.v6-role-picks button{border:0;background:transparent;color:#c4c7cd;font-size:15px;padding:4px 7px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.13)}.v6-role-picks button:hover{color:#fff;border-color:var(--v6-yellow)}
.v6-outcome-stream{position:absolute;left:0;right:0;bottom:116px;z-index:3;overflow:hidden;white-space:nowrap;color:#71747c;font-size:15px;text-transform:uppercase;letter-spacing:.11em}.v6-outcome-stream>div{display:flex;justify-content:center;gap:24px}.v6-outcome-stream i{font-style:normal;color:var(--v6-yellow)}

.v6-story{position:relative;z-index:5;padding:92px 0 120px;background:#f7f5ef}.v6-story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:110px}.v6-kicker{color:#858076;margin-bottom:22px}.v6-story h2,.v6-section-top h2,.v6-authority h2,.v6-control-copy h2,.v6-value h2{font-size:clamp(43px,4.6vw,67px);line-height:.98;letter-spacing:-.05em;font-weight:500;margin:0}.v6-story h2 em,.v6-execution h2 em,.v6-authority h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic}.v6-story-steps{padding-top:8px}.v6-story-steps article{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:5px 0 32px;margin-bottom:27px;border-bottom:1px solid var(--v6-line)}.v6-story-steps article>span{font-size:10px;color:#a3a098;padding-top:7px}.v6-story-steps h3{margin:0;font-size:25px;font-weight:600;letter-spacing:-.03em}.v6-story-steps p{max-width:590px;margin:9px 0 0;font-size:14px;line-height:1.7;color:#696b70}

.v6-roles{padding:116px 0;background:#fff}.v6-section-top{max-width:940px;margin-bottom:57px}.v6-section-top>p:last-child{max-width:650px;font-size:15px;line-height:1.7;color:#696b70;margin:20px 0 0}.v6-role-lines{border-top:1px solid rgba(16,17,20,.16)}.v6-role-lines a{display:grid;grid-template-columns:58px 1.05fr 1.05fr 24px;gap:28px;align-items:center;min-height:132px;border-bottom:1px solid rgba(16,17,20,.16);text-decoration:none;color:#111;transition:padding .22s ease,background .22s ease}.v6-role-lines a:hover{padding-left:14px;background:linear-gradient(90deg,rgba(255,195,11,.10),transparent 70%)}.v6-role-num{font-size:15px;color:#a3a098}.v6-role-lines h3{font-size:33px;letter-spacing:-.04em;margin:0}.v6-role-lines p{font-size:12px;color:#73767c;margin:7px 0 0}.v6-role-lines strong{font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.35}.v6-role-lines i{font-style:normal;font-size:22px;color:#8c8e93}

.v6-execution{position:relative;padding:128px 0;background:#0c0d0f;color:#fff;overflow:hidden}.v6-execution-glow{position:absolute;width:620px;height:620px;right:-260px;top:90px;background:radial-gradient(circle,rgba(255,195,11,.14),transparent 67%)}.v6-section-top.inverse h2{color:#fff}.v6-section-top.inverse>p:last-child{color:#969aa3}.v6-work-tabs{display:flex;gap:7px;margin-bottom:32px}.v6-work-tabs button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.035);color:#aeb1b8;padding:10px 17px;font-size:10px;font-weight:800;cursor:pointer}.v6-work-tabs button.active{background:#fff;color:#111;border-color:#fff}.v6-execution-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:start}.v6-dialogue-label{display:flex;justify-content:space-between;color:#777b84;font-size:8px;letter-spacing:.1em;margin-bottom:31px}.v6-bubble{max-width:82%;margin:0 0 20px}.v6-bubble.agent{margin-left:auto}.v6-bubble small{display:block;color:#777b84;font-size:7px;letter-spacing:.1em;margin-bottom:6px}.v6-bubble p{display:inline-block;margin:0;padding:15px 19px;border-radius:22px 22px 22px 4px;background:#191b20;color:#d7d9de;font-family:Georgia,serif;font-size:17px;line-height:1.42}.v6-bubble.agent p{background:#f1eee7;color:#17181b;border-radius:22px 22px 4px 22px}.v6-runtime{padding-top:3px}.v6-runtime-label{font-size:8px;color:#777b84;letter-spacing:.1em;margin-bottom:24px}.v6-runtime ol{list-style:none;margin:0;padding:0}.v6-runtime li{position:relative;display:grid;grid-template-columns:104px 1fr;gap:28px;padding:15px 0 15px 31px;border-bottom:1px solid rgba(255,255,255,.09)}.v6-runtime li:before{content:"";position:absolute;left:2px;top:20px;width:8px;height:8px;border-radius:50%;background:#3e424a;box-shadow:0 0 0 5px rgba(255,255,255,.03)}.v6-runtime li.done:before{background:var(--v6-yellow);box-shadow:0 0 0 5px rgba(255,195,11,.09)}.v6-runtime li span{font-size:8px;color:#737781;text-transform:uppercase;letter-spacing:.09em}.v6-runtime li strong{font-size:11px;line-height:1.45;color:#d7dae0}.v6-runtime-result{margin-top:31px;padding-left:31px}.v6-runtime-result>span{font-size:8px;color:var(--v6-yellow);letter-spacing:.1em}.v6-runtime-result>strong{display:block;margin-top:11px;font-family:Georgia,serif;font-size:25px;line-height:1.25;font-weight:500}.v6-runtime-result p{color:#777c86;font-size:11px;line-height:1.55}

.v6-authority{padding:128px 0;background:#f4f1e9}.v6-authority-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.v6-authority-copy>p:not(.v6-kicker){font-size:16px;line-height:1.75;color:#65686e;max-width:590px;margin:23px 0 29px}.v6-policy-arc{position:relative;min-height:540px;display:flex;flex-direction:column;justify-content:center;padding:46px}.v6-policy-arc:before{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle at 50% 48%,#fff 0,#f2eee5 54%,transparent 55%);border:1px solid rgba(16,17,20,.08);box-shadow:0 30px 80px rgba(28,25,17,.08)}.v6-policy-title,.v6-policy-buttons,.v6-policy-scale,.v6-policy-result{position:relative;z-index:2}.v6-policy-title{text-align:center}.v6-policy-title span{display:block;color:#8a867d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.v6-policy-title strong{display:block;font-family:Georgia,serif;font-size:30px;font-weight:500;margin-top:8px}.v6-policy-buttons{display:flex!important;justify-content:center!important;gap:9px!important;margin:27px 0 30px!important}.v6-policy-buttons button{min-width:70px;border:1px solid rgba(16,17,20,.15)!important;border-radius:999px!important;background:#fff!important;padding:10px 13px!important;font-size:10px!important}.v6-policy-buttons button.active{background:#111!important;color:#fff!important}.v6-policy-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:430px;margin:0 auto}.v6-policy-scale>div{text-align:center}.v6-policy-scale i{display:block;width:10px;height:10px;margin:0 auto 8px;border-radius:50%;background:#55b87b}.v6-policy-scale>div:nth-child(2) i{background:#dfa70a}.v6-policy-scale>div:nth-child(3) i{background:#d45c64}.v6-policy-scale span{display:block;font-size:7px;font-weight:900;letter-spacing:.08em}.v6-policy-scale b{display:block;margin-top:5px;font-size:15px;color:#787b80}.v6-policy-result{max-width:410px;margin:32px auto 0!important;padding:18px 22px!important;border:0!important;border-radius:18px!important;background:#111!important;color:#fff!important;text-align:center}.v6-policy-result>span{font-size:7px!important;color:#8f939c!important;letter-spacing:.1em}.v6-policy-result>strong{display:block!important;margin:8px 0!important;font-size:25px!important;font-family:Georgia,serif!important}.v6-policy-result p{margin:0!important;color:#aeb2ba!important;font-size:10px!important;line-height:1.5!important}

.v6-voice-control{padding:126px 0 0;background:#fff}.v6-control-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px;align-items:center}.v6-control-copy>p:last-child{font-size:16px;line-height:1.72;color:#666a70;max-width:590px}.v6-command-cloud{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.v6-command-cloud blockquote{position:relative;margin:0;padding:17px 22px;border-radius:999px;background:#f3f0e8;font-family:Georgia,serif;font-size:20px;line-height:1.3;color:#202126;box-shadow:0 10px 30px rgba(28,25,17,.055)}.v6-command-cloud blockquote:nth-child(even){align-self:flex-end;background:#111;color:#fff}.v6-brief-line{display:grid;grid-template-columns:70px repeat(4,auto) 1fr;gap:24px;align-items:center;margin-top:90px;padding:23px 0;border-top:1px solid rgba(16,17,20,.13);border-bottom:1px solid rgba(16,17,20,.13)}.v6-brief-line span{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:#888b90}.v6-brief-line strong{font-size:13px;white-space:nowrap}.v6-brief-line em{font-style:normal;font-size:10px;line-height:1.5;color:#888b90;text-align:right}

.v6-value{padding:125px 0;background:linear-gradient(180deg,#fff 0,#f0ece3 100%)}.v6-value-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:110px;align-items:center}.v6-value h2{max-width:780px}.v6-value-grid>div:first-child>p:not(.v6-kicker){font-size:16px;line-height:1.72;color:#65696f;max-width:700px}.v6-value-visual{position:relative;min-height:410px;display:flex;flex-direction:column;justify-content:center;padding:58px 55px;border-radius:50% 50% 44% 56%/48% 56% 44% 52%;background:#ffc30b;box-shadow:0 35px 70px rgba(94,73,0,.16);transform:rotate(1.5deg)}.v6-value-small{font-size:8px;font-weight:900;letter-spacing:.11em}.v6-value-visual>strong{font-size:72px;line-height:1;margin:15px 0 0;letter-spacing:-.055em}.v6-value-visual>strong small{font-size:13px;letter-spacing:0}.v6-value-divider{height:1px;background:rgba(17,17,17,.35);margin:18px 0}.v6-value-visual p{font-size:12px!important;line-height:1.72!important;color:#342c09!important;margin:0!important}.v6-value-note{display:block;margin-top:17px;font-size:15px;font-weight:800;color:#5b4b0a}

.v6-final{position:relative;padding:122px 0 130px;background:#0a0a0b;color:#fff;text-align:center;overflow:hidden}.v6-final-glow{position:absolute;width:720px;height:300px;left:50%;bottom:-180px;transform:translateX(-50%);background:#ffc30b;filter:blur(120px);opacity:.24}.v6-final-inner{position:relative;z-index:2}.v6-final p{margin:0 0 18px;color:#848890;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.v6-final h2{max-width:920px;margin:0 auto 38px;font-size:clamp(50px,6vw,84px);line-height:.95;letter-spacing:-.055em;font-weight:500}.v6-footer{background:#0a0a0b!important;color:#fff}.v6-footer:before{content:"";display:block;width:min(1180px,calc(100% - 48px));height:1px;background:rgba(255,255,255,.1);margin:0 auto}

@media(max-width:1050px){.v6-hero{min-height:auto;padding-top:135px}.v6-hero:before{bottom:-410px}.v6-hero-grid,.v6-story-grid,.v6-authority-grid,.v6-control-grid,.v6-value-grid{grid-template-columns:1fr;gap:60px}.v6-hero-copy{padding-bottom:0}.v6-voice-wrap{max-width:690px;margin:0 0 170px}.v6-outcome-stream{bottom:100px}.v6-execution-grid{grid-template-columns:1fr;gap:62px}.v6-dialogue{max-width:720px}.v6-policy-arc{max-width:650px;margin:auto}.v6-brief-line{grid-template-columns:repeat(3,1fr)}.v6-brief-line em{grid-column:1/-1;text-align:left}.v6-value-visual{max-width:500px}}
@media(max-width:760px){.home-v6 .container{width:min(100% - 30px,1180px)}.home-v6 .v6-nav{position:absolute}.home-v6 .v6-nav .nav-inner{height:72px}.home-v6 .v6-nav-button,.home-v6 .v6-login{display:none}.v6-hero{padding-top:116px}.v6-hero h1{font-size:50px}.v6-hero h1 em:after{width:45px;height:4px;margin-left:9px}.v6-lead{font-size:16px}.v6-hero-actions{align-items:stretch}.v6-button{width:100%}.v6-text-link{width:max-content}.v6-trustline{gap:12px}.v6-voice-wrap{padding:24px 18px;border-radius:27px;margin-bottom:160px}.v6-voice-question{font-size:23px;margin-top:36px}.v6-mic{width:98px;height:98px}.v6-transcript{font-size:15px}.v6-result-role{grid-template-columns:1fr auto}.v6-result-role>span{grid-column:1/-1}.v6-outcome-stream{bottom:98px}.v6-outcome-stream>div{justify-content:flex-start;animation:v6ticker 22s linear infinite;width:max-content}@keyframes v6ticker{to{transform:translateX(-42%)}}
.v6-story,.v6-roles,.v6-execution,.v6-authority,.v6-voice-control,.v6-value{padding:80px 0}.v6-story-grid,.v6-authority-grid,.v6-control-grid,.v6-value-grid{gap:45px}.v6-story h2,.v6-section-top h2,.v6-authority h2,.v6-control-copy h2,.v6-value h2{font-size:43px}.v6-story-steps article{grid-template-columns:38px 1fr;gap:12px}.v6-role-lines a{grid-template-columns:32px 1fr 18px;gap:13px;padding:22px 0}.v6-role-lines a strong{grid-column:2}.v6-role-lines a i{grid-column:3;grid-row:1/3}.v6-role-lines h3{font-size:27px}.v6-work-tabs{overflow:auto}.v6-execution-grid{gap:44px}.v6-bubble{max-width:92%}.v6-runtime li{grid-template-columns:78px 1fr;gap:16px;padding-left:22px}.v6-policy-arc{min-height:500px;padding:25px 10px}.v6-policy-arc:before{inset:0}.v6-policy-scale{gap:3px}.v6-command-cloud blockquote{border-radius:22px;font-size:17px}.v6-command-cloud blockquote:nth-child(even){align-self:flex-start}.v6-brief-line{grid-template-columns:1fr 1fr;gap:16px}.v6-brief-line span,.v6-brief-line em{grid-column:1/-1}.v6-value-visual{min-height:350px;padding:44px 40px}.v6-value-visual>strong{font-size:60px}.v6-final{padding:88px 0}.v6-final h2{font-size:51px}}
.home-v6 .v6-mic.listening{transform:scale(1.04);box-shadow:0 0 0 20px rgba(255,195,11,.08),0 0 70px rgba(255,195,11,.28),0 22px 55px rgba(0,0,0,.42)}
.home-v6 .v6-policy-result[data-decision="allow"]{background:#143c27!important}.home-v6 .v6-policy-result[data-decision="approval"]{background:#4a3508!important}.home-v6 .v6-policy-result[data-decision="block"]{background:#35181b!important}

/* =========================================================
   Zeovoice Homepage v1.6 — Modern AI / Trust redesign
   ========================================================= */
.home-v7{--v7-bg:#071018;--v7-bg2:#0c1722;--v7-surface:#101d2a;--v7-text:#f7fbff;--v7-muted:#91a3b3;--v7-line:rgba(255,255,255,.10);--v7-gold:#ffc30b;--v7-cyan:#6fe5ff;--v7-blue:#5f7cff;--v7-paper:#f7f9fb;--v7-ink:#101722;--v7-soft:#667280;background:#fff;color:var(--v7-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;overflow-x:hidden}
.home-v7 *{box-sizing:border-box}.home-v7 .container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.home-v7 .v7-nav{position:absolute;top:0;left:0;right:0;z-index:40;background:transparent;border:0;color:#fff}
.home-v7 .v7-nav .nav-inner{height:86px;border-bottom:1px solid rgba(255,255,255,.10)}
.home-v7 .v7-nav a{color:rgba(255,255,255,.72)}.home-v7 .v7-nav a:hover{color:#fff}.home-v7 .v7-brand{color:#fff!important}.home-v7 .v7-brand .brand-mark{background:linear-gradient(135deg,#fff,#d8e6ff);color:#06101a;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 24px rgba(111,229,255,.12)}
.v7-login{font-size:13px}.v7-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);font-weight:700;font-size:12px!important;color:#fff!important;transition:.2s ease}.v7-nav-button:hover{background:#fff!important;color:#071018!important;transform:translateY(-1px)}

.v7-hero{position:relative;min-height:940px;padding:154px 0 82px;background:radial-gradient(circle at 75% 22%,rgba(95,124,255,.15),transparent 30%),linear-gradient(180deg,#06101a 0,#08131e 66%,#0b1722 100%);color:#fff;overflow:hidden}
.v7-gridlines{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.9) 54%,transparent 100%)}
.v7-aurora{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.v7-aurora-one{width:620px;height:420px;background:rgba(73,128,255,.18);right:-90px;top:130px;transform:rotate(-14deg)}.v7-aurora-two{width:430px;height:360px;background:rgba(111,229,255,.12);right:260px;top:290px}
.v7-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .94fr;gap:84px;align-items:center}
.v7-hero-copy{padding:20px 0 40px}.v7-signal{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#a8bac9;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v7-signal span{width:7px;height:7px;border-radius:50%;background:var(--v7-cyan);box-shadow:0 0 0 6px rgba(111,229,255,.08),0 0 18px rgba(111,229,255,.55)}
.v7-hero h1{max-width:760px;margin:0;font-size:clamp(64px,7vw,104px);line-height:.92;letter-spacing:-.065em;font-weight:640}.v7-hero h1 em{font-style:normal;font-weight:520;background:linear-gradient(90deg,#fff 0,#a6d9ff 52%,#7f8cff 100%);-webkit-background-clip:text;color:transparent}.v7-lead{max-width:700px;margin:30px 0 0;color:#a8b7c5;font-size:18px;line-height:1.68}
.v7-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.v7-primary{display:inline-flex;align-items:center;gap:18px;min-height:54px;padding:0 22px;border-radius:999px;background:#fff;color:#071018!important;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 16px 42px rgba(0,0,0,.22);transition:.2s ease}.v7-primary:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(0,0,0,.30)}.v7-primary span{font-size:15px}.v7-secondary{display:inline-flex;align-items:center;gap:11px;color:#b3c1ce!important;text-decoration:none;font-size:13px;font-weight:700}.v7-secondary:hover{color:#fff!important}.v7-assurance{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:42px;color:#8597a7;font-size:10px;font-weight:700;letter-spacing:.04em}.v7-assurance span{display:flex;align-items:center;gap:8px}.v7-assurance i{width:5px;height:5px;border-radius:50%;background:#70dba2;box-shadow:0 0 10px rgba(112,219,162,.5)}

.v7-voice{position:relative;min-height:660px;padding:24px 28px 26px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 34px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px);overflow:hidden}
.v7-voice:before{content:"";position:absolute;width:360px;height:360px;left:50%;top:86px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(111,229,255,.12),transparent 64%);filter:blur(8px)}
.v7-orbit{position:absolute;left:50%;top:236px;transform:translate(-50%,-50%);border:1px solid rgba(111,229,255,.12);border-radius:50%;pointer-events:none}.v7-orbit.orbit-a{width:250px;height:250px}.v7-orbit.orbit-b{width:335px;height:335px;border-color:rgba(95,124,255,.09)}.v7-orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--v7-cyan);box-shadow:0 0 18px rgba(111,229,255,.8)}.v7-orbit-dot.dot-one{top:136px;left:110px}.v7-orbit-dot.dot-two{top:325px;right:96px;background:#8191ff;box-shadow:0 0 18px rgba(129,145,255,.8)}
.v7-voice-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#8fa4b4;font-size:15px;letter-spacing:.12em}.v7-voice-head span{display:flex;align-items:center;gap:8px}.v7-voice-head span b{width:6px;height:6px;border-radius:50%;background:#66e7a1;box-shadow:0 0 10px rgba(102,231,161,.6)}.v7-voice-head em{font-style:normal;color:#d9e4ee}
.v7-voice-core{position:relative;z-index:2;text-align:center;padding-top:50px}.v7-voice-core p{margin:0 0 28px;color:#edf5fb;font-size:16px;font-weight:650}.v7-mic{position:relative;width:122px;height:122px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 36% 32%,#b8f5ff 0,#6fe5ff 12%,#4f7aff 48%,#16243a 72%);box-shadow:0 0 0 16px rgba(111,229,255,.035),0 0 58px rgba(79,122,255,.38),inset 0 1px 2px rgba(255,255,255,.55);cursor:pointer;transition:.2s ease;color:#fff}.v7-mic:hover{transform:scale(1.025);box-shadow:0 0 0 18px rgba(111,229,255,.045),0 0 75px rgba(79,122,255,.5)}.v7-mic-icon{position:relative;z-index:2;font-size:22px;color:#fff;text-shadow:0 0 18px rgba(255,255,255,.8)}.v7-pulse{position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(111,229,255,.22);opacity:0}.v7-mic.listening .v7-pulse{animation:v7pulse 1.7s ease-out infinite}.v7-mic.listening .p2{animation-delay:.45s}.v7-mic.listening .p3{animation-delay:.9s}@keyframes v7pulse{0%{transform:scale(1);opacity:.65}100%{transform:scale(1.8);opacity:0}}.v7-voice-core small{display:block;margin-top:20px;color:#7890a4;font-size:15px;text-transform:uppercase;letter-spacing:.13em}
.v7-transcript{position:relative;z-index:2;max-width:470px;margin:38px auto 0;color:#dce7ef;font-size:14px;line-height:1.55;text-align:center}.v7-compiler{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px;padding-top:17px;border-top:1px solid rgba(255,255,255,.09);font-size:8px;letter-spacing:.09em;color:#70869a}.v7-compiler b{color:#95e6ff;font-weight:700}
.v7-preview{position:relative;z-index:2;padding:16px 18px;border-radius:18px;background:rgba(3,10,18,.56);border:1px solid rgba(255,255,255,.08)}.v7-preview-top{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}.v7-preview-top span{font-size:7px;letter-spacing:.11em;color:#6f8496}.v7-preview-top strong{font-size:14px;font-weight:700}.v7-preview-top em{font-style:normal;font-size:7px;color:#62dfa0;letter-spacing:.1em}.v7-preview-line{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.v7-preview-line:last-child{border-bottom:0}.v7-preview-line span{font-size:8px;color:#6f8294}.v7-preview-line b{font-size:10px;color:#cfdde8;font-weight:600}
.v7-voice-samples{position:relative;z-index:2;display:flex;justify-content:center;gap:7px;align-items:center;margin-top:14px}.v7-voice-samples>span{font-size:8px;color:#6f8294;margin-right:4px}.v7-voice-samples button{appearance:none;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.03);color:#9eb0bf;padding:7px 10px;font-size:8px;cursor:pointer}.v7-voice-samples button:hover{color:#fff;border-color:rgba(111,229,255,.25);background:rgba(111,229,255,.06)}
.v7-hero-proof{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.10);color:#607687;font-size:8px;font-weight:800;letter-spacing:.12em}

.v7-system{padding:124px 0 140px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.v7-section-heading{display:grid;grid-template-columns:1.18fr .82fr;gap:90px;align-items:end}.v7-section-heading>div>p,.v7-trust-copy>p:first-child,.v7-outcomes-intro>p:first-child,.v7-control-grid>div>p:first-child,.v7-economics-grid>div:last-child>p:first-child,.v7-final p{margin:0 0 17px;font-size:15px;font-weight:850;letter-spacing:.13em;color:#71808d}.v7-section-heading h2,.v7-trust-copy h2,.v7-outcomes-intro h2,.v7-control h2,.v7-economics h2,.v7-final h2{margin:0;font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.05em;font-weight:620}.v7-section-heading h2 em,.v7-trust-copy h2 em,.v7-outcomes-intro h2 em,.v7-control h2 em{font-style:normal;font-weight:520;color:#65717e}.v7-section-heading>p{margin:0;color:#697684;font-size:15px;line-height:1.72}
.v7-system-visual{position:relative;height:660px;margin-top:90px}.v7-system-visual:before,.v7-system-visual:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(38,84,120,.10)}.v7-system-visual:before{width:540px;height:540px}.v7-system-visual:after{width:360px;height:360px;border-color:rgba(38,84,120,.14)}.v7-system-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:250px;height:250px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 35% 28%,#18283b,#07121e 72%);color:#fff;box-shadow:0 30px 80px rgba(17,47,74,.2),0 0 0 14px rgba(79,122,255,.035)}.v7-system-center span{font-size:8px;letter-spacing:.13em;color:#80dff9}.v7-system-center strong{margin-top:12px;font-size:26px;line-height:1.04}.v7-system-center small{margin-top:13px;color:#8094a6;font-size:15px;line-height:1.5}.v7-node{position:absolute;z-index:4;width:205px}.v7-node:before{content:"";position:absolute;width:48px;height:1px;background:#c8d3dc;top:31px}.v7-node b{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:#edf4f8;color:#557083;font-size:8px}.v7-node span{display:block;margin-top:10px;color:#75838f;font-size:8px;font-weight:800;letter-spacing:.1em}.v7-node strong{display:block;margin-top:5px;font-size:14px}.v7-node.n-role{left:3%;top:20%}.v7-node.n-cap{left:4%;top:57%}.v7-node.n-perm{left:30%;bottom:1%}.v7-node.n-policy{right:30%;bottom:1%;text-align:right}.v7-node.n-action{right:4%;top:57%;text-align:right}.v7-node.n-evidence{right:3%;top:20%;text-align:right}.v7-node.n-role:before,.v7-node.n-cap:before,.v7-node.n-perm:before{right:-52px}.v7-node.n-policy:before,.v7-node.n-action:before,.v7-node.n-evidence:before{left:-52px}

.v7-work{padding:130px 0;background:#08131e;color:#fff}.v7-section-heading.light>div>p{color:#6fe5ff}.v7-section-heading.light h2 em{color:#93a8ba}.v7-section-heading.light>p{color:#8ea1b2}.v7-work-tabs{display:flex;gap:10px;margin:50px 0 38px}.v7-work-tabs button{appearance:none;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:transparent;color:#758c9d;padding:9px 14px;font-size:15px;font-weight:700;cursor:pointer}.v7-work-tabs button.active,.v7-work-tabs button:hover{background:#fff;color:#071018;border-color:#fff}
.v7-workstage{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.v7-callstream{padding-top:8px}.v7-call-head{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#667c8d;font-size:8px;letter-spacing:.1em}.v7-call-head b{color:#dfe9ef}.v7-call-head i{font-style:normal;color:#68e49f;font-size:15px}.v7-message{max-width:86%;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.v7-message.ai{margin-left:auto;text-align:right}.v7-message span{font-size:7px;font-weight:800;letter-spacing:.1em;color:#5f7788}.v7-message.ai span{color:#73dff8}.v7-message p{margin:6px 0 0;color:#d9e3e9;font-size:17px;line-height:1.48}.v7-message.ai p{color:#fff}.v7-decisionstream{position:relative;padding-left:36px;border-left:1px solid rgba(111,229,255,.14)}.v7-decision-label{margin-bottom:11px;color:#6fe5ff;font-size:8px;font-weight:800;letter-spacing:.12em}.v7-decision-row{display:grid;grid-template-columns:86px 1fr auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.v7-decision-row span{color:#657c8e;font-size:8px}.v7-decision-row b{color:#cdd9e2;font-size:11px;font-weight:600}.v7-decision-row i{font-style:normal;color:#6e8494;font-size:7px;letter-spacing:.08em}.v7-decision-row.result b,.v7-decision-row.result i{color:#6ee0a1}.v7-result-copy{margin-top:26px;padding:22px 0 0;border-top:1px solid rgba(111,229,255,.16)}.v7-result-copy strong{display:block;font-size:21px;line-height:1.35}.v7-result-copy p{margin:9px 0 0;color:#73899a;font-size:11px;line-height:1.6}

.v7-trust{padding:135px 0;background:#f5f8fb}.v7-trust-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:110px;align-items:center}.v7-trust-copy>p:first-child{color:#557086}.v7-trust-lead{max-width:590px;margin:26px 0 26px;color:#62717f;font-size:16px;line-height:1.73}.v7-trust-copy>a{display:inline-flex;gap:10px;color:#172331;text-decoration:none;font-size:13px;font-weight:800}.v7-authority{position:relative;min-height:620px;padding:30px 28px 26px;border-radius:38px;background:linear-gradient(180deg,#0c1723,#07121d);color:#fff;box-shadow:0 30px 90px rgba(20,45,68,.18);overflow:hidden}.v7-authority:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(95,124,255,.17),transparent 64%)}.v7-authority-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#75899a}.v7-authority-header span{font-size:8px;letter-spacing:.12em}.v7-authority-header b{font-size:11px;color:#d7e0e7}.v7-authority-ring{position:relative;z-index:2;width:290px;height:290px;margin:48px auto 28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(111,229,255,.14);box-shadow:0 0 0 30px rgba(111,229,255,.02),0 0 0 62px rgba(95,124,255,.018)}.v7-authority-ring:before,.v7-authority-ring:after{content:"";position:absolute;border-radius:50%;border-top:1px solid rgba(111,229,255,.45);border-right:1px solid transparent}.v7-authority-ring:before{inset:22px;transform:rotate(28deg)}.v7-authority-ring:after{inset:-1px;transform:rotate(122deg)}.v7-ring-inner{text-align:center}.v7-ring-inner small{display:block;color:#73899a;font-size:7px;letter-spacing:.1em}.v7-ring-inner strong{display:block;margin:7px 0;font-size:46px;letter-spacing:-.04em}.v7-ring-inner span{font-size:15px;color:#9db0bf}.v7-authority-buttons{position:relative;z-index:2;display:flex;justify-content:center;gap:8px}.v7-authority-buttons button{appearance:none;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.04);color:#8da1b1;padding:9px 15px;font-size:15px;cursor:pointer}.v7-authority-buttons button.active,.v7-authority-buttons button:hover{background:#fff;color:#071018}.v7-policy-bands{position:relative;z-index:2;display:flex;justify-content:center;gap:15px;margin-top:16px;color:#718698;font-size:7px}.v7-policy-bands span{display:flex;align-items:center;gap:6px}.v7-policy-bands i{width:6px;height:6px;border-radius:50%}.v7-policy-bands i.allow{background:#65df9b}.v7-policy-bands i.approval{background:#f2ba3c}.v7-policy-bands i.block{background:#e16d76}.v7-authority-result{position:relative;z-index:2;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.v7-authority-result>span{font-size:7px;letter-spacing:.11em;color:#687e90}.v7-authority-result>strong{display:block;margin:7px 0;font-size:24px}.v7-authority-result p{max-width:460px;margin:0 auto;color:#7e91a1;font-size:15px;line-height:1.55}.v7-authority-result[data-decision="allow"]>strong{color:#65df9b}.v7-authority-result[data-decision="approval"]>strong{color:#f2ba3c}.v7-authority-result[data-decision="block"]>strong{color:#ff858e}

.v7-outcomes{padding:125px 0 130px;background:#fff}.v7-outcomes-intro{display:grid;grid-template-columns:.22fr 1fr .72fr;gap:40px;align-items:end}.v7-outcomes-intro>p:first-child{align-self:start;padding-top:10px}.v7-outcomes-intro>p:last-child{margin:0;color:#687583;font-size:15px;line-height:1.7}.v7-outcome-lines{margin-top:75px;border-top:1px solid #dfe5ea}.v7-outcome-lines a{display:grid;grid-template-columns:50px 155px 1fr 220px 28px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #dfe5ea;text-decoration:none;color:#121c27;transition:.2s ease}.v7-outcome-lines a:hover{padding-left:12px;background:linear-gradient(90deg,rgba(95,124,255,.04),transparent)}.v7-outcome-lines span{font-size:15px;color:#9aa6af}.v7-outcome-lines strong{font-size:22px}.v7-outcome-lines p{margin:0;color:#61707d;font-size:13px}.v7-outcome-lines em{font-style:normal;color:#40566a;font-size:11px;font-weight:750;text-align:right}.v7-outcome-lines i{font-style:normal;font-size:17px}

.v7-control{position:relative;padding:130px 0 0;background:#091521;color:#fff;overflow:hidden}.v7-control-glow{position:absolute;width:760px;height:460px;right:-190px;top:-160px;border-radius:50%;background:rgba(82,109,255,.13);filter:blur(120px)}.v7-control-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.v7-control-grid>div>p:first-child{color:#6fe5ff}.v7-control h2 em{color:#9baebe}.v7-control-lead{max-width:580px;color:#879cab;font-size:16px;line-height:1.73}.v7-commands{display:flex;flex-direction:column;gap:14px}.v7-commands blockquote{position:relative;margin:0;padding:18px 70px 18px 22px;border-left:1px solid rgba(111,229,255,.30);background:linear-gradient(90deg,rgba(255,255,255,.045),transparent);font-size:16px;color:#e4edf3}.v7-commands blockquote span{position:absolute;right:0;top:21px;color:#61798a;font-size:7px;letter-spacing:.1em}.v7-daily{position:relative;z-index:2;display:grid;grid-template-columns:72px repeat(4,auto) 1fr;gap:24px;align-items:center;margin-top:90px;padding:23px 0;border-top:1px solid rgba(255,255,255,.08);color:#dce6ed}.v7-daily span{font-size:8px;letter-spacing:.11em;color:#6fe5ff}.v7-daily strong{font-size:12px;white-space:nowrap}.v7-daily em{font-style:normal;color:#667d8e;font-size:15px;text-align:right}

.v7-economics{padding:130px 0;background:linear-gradient(180deg,#f7f9fb,#eef3f7)}.v7-economics-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:120px;align-items:center}.v7-price-orb{width:420px;height:420px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 34% 28%,#fff 0,#f8fbff 34%,#dbe6f0 100%);box-shadow:0 35px 90px rgba(38,65,89,.15),inset 0 0 0 1px rgba(52,78,99,.08)}.v7-price-orb>span{font-size:8px;letter-spacing:.13em;color:#617787}.v7-price-orb>strong{margin:12px 0 18px;font-size:68px;letter-spacing:-.055em}.v7-price-orb strong small{font-size:12px;letter-spacing:0}.v7-price-orb p{margin:0;color:#5f6f7c;font-size:10px;line-height:1.75}.v7-economics h2{max-width:760px}.v7-economics-lead{max-width:700px;color:#677582;font-size:16px;line-height:1.72}.v7-actions.dark .v7-primary.dark{background:#0b1722;color:#fff!important}.v7-actions.dark .v7-secondary.dark{color:#263849!important}

.v7-final{position:relative;padding:132px 0 140px;background:#071018;color:#fff;text-align:center;overflow:hidden}.v7-final-orb{position:absolute;width:700px;height:700px;left:50%;bottom:-570px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#6fe5ff 0,#5f7cff 36%,transparent 70%);filter:blur(55px);opacity:.35}.v7-final .container{position:relative;z-index:2}.v7-final p{color:#6fe5ff}.v7-final h2{max-width:970px;margin:0 auto 36px;font-size:clamp(58px,7vw,92px)}.v7-final .v7-primary{margin:0 auto}.v7-footer{background:#071018!important;color:#fff}.v7-footer:before{content:"";display:block;width:min(1180px,calc(100% - 48px));height:1px;margin:0 auto;background:rgba(255,255,255,.08)}

@media(max-width:1080px){.v7-hero{min-height:auto;padding-bottom:100px}.v7-hero-grid,.v7-trust-grid,.v7-control-grid,.v7-economics-grid{grid-template-columns:1fr;gap:64px}.v7-hero-copy{max-width:820px}.v7-voice{max-width:680px}.v7-section-heading{grid-template-columns:1fr;gap:24px}.v7-system-visual{height:760px}.v7-system-visual:before{width:500px;height:500px}.v7-node.n-role{left:0}.v7-node.n-evidence{right:0}.v7-workstage{grid-template-columns:1fr;gap:55px}.v7-decisionstream{padding-left:0;border-left:0;border-top:1px solid rgba(111,229,255,.14);padding-top:30px}.v7-outcomes-intro{grid-template-columns:1fr;gap:18px}.v7-outcome-lines a{grid-template-columns:42px 140px 1fr 190px 24px}.v7-daily{grid-template-columns:repeat(3,1fr)}.v7-daily em{grid-column:1/-1;text-align:left}.v7-price-orb{margin:auto}}
@media(max-width:760px){.home-v7 .container{width:min(100% - 30px,1180px)}.home-v7 .v7-nav .nav-inner{height:72px}.home-v7 .v7-nav-button,.home-v7 .v7-login{display:none}.v7-hero{padding:118px 0 70px}.v7-hero h1{font-size:54px}.v7-lead{font-size:16px}.v7-actions{flex-direction:column;align-items:flex-start}.v7-primary{width:100%;justify-content:space-between}.v7-assurance{gap:12px}.v7-voice{min-height:auto;padding:20px 16px 18px;border-radius:26px}.v7-voice-core{padding-top:42px}.v7-mic{width:104px;height:104px}.v7-transcript{font-size:13px}.v7-preview-top{grid-template-columns:1fr auto}.v7-preview-top span{grid-column:1/-1}.v7-preview-line{grid-template-columns:72px 1fr}.v7-voice-samples{flex-wrap:wrap}.v7-voice-samples>span{width:100%;text-align:center}.v7-hero-proof{overflow:auto;justify-content:flex-start;white-space:nowrap;padding-bottom:7px}.v7-system,.v7-work,.v7-trust,.v7-outcomes,.v7-control,.v7-economics{padding:82px 0}.v7-section-heading h2,.v7-trust-copy h2,.v7-outcomes-intro h2,.v7-control h2,.v7-economics h2{font-size:44px}.v7-system-visual{height:auto;margin-top:55px;padding:270px 0 0}.v7-system-visual:before,.v7-system-visual:after{display:none}.v7-system-center{top:120px}.v7-node{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;text-align:left!important;padding:15px 0 15px 42px;border-bottom:1px solid #e0e7ec}.v7-node:before{display:none}.v7-node b{position:absolute;left:0;top:14px}.v7-node span{margin-top:0}.v7-work-tabs{overflow:auto}.v7-message{max-width:94%}.v7-message p{font-size:15px}.v7-decision-row{grid-template-columns:72px 1fr;gap:12px}.v7-decision-row i{grid-column:2}.v7-authority{min-height:auto;border-radius:28px}.v7-authority-ring{width:230px;height:230px}.v7-policy-bands{flex-direction:column;align-items:center}.v7-outcome-lines a{grid-template-columns:34px 1fr 24px;gap:12px}.v7-outcome-lines a strong{font-size:20px}.v7-outcome-lines a p,.v7-outcome-lines a em{grid-column:2;text-align:left}.v7-outcome-lines a i{grid-column:3;grid-row:1/4}.v7-commands blockquote{padding-right:18px}.v7-commands blockquote span{position:static;display:block;margin-top:9px}.v7-daily{grid-template-columns:1fr 1fr;gap:14px}.v7-daily span,.v7-daily em{grid-column:1/-1}.v7-price-orb{width:min(100%,360px);height:360px}.v7-price-orb>strong{font-size:60px}.v7-final{padding:90px 0}.v7-final h2{font-size:54px}}

/* =========================================================
   Zeovoice homepage v1.7 — Modern AI / Trust
   ========================================================= */
.home-v8{--v8-bg:#071019;--v8-bg2:#0b1520;--v8-text:#f4f8fb;--v8-muted:#9fb0bf;--v8-cyan:#84e9ff;--v8-blue:#7288ff;--v8-gold:#ffc30b;--v8-light:#f6f8fa;--v8-ink:#12202d;--v8-line:rgba(145,174,197,.16);background:var(--v8-bg);color:var(--v8-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.home-v8 .container{width:min(1200px,calc(100% - 48px))}.home-v8 .nav{background:rgba(7,16,25,.72);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.home-v8 .nav-inner{height:78px}.home-v8 .brand{color:#fff}.home-v8 .brand-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#fff,#cceeff);box-shadow:0 0 0 1px rgba(255,255,255,.15),0 8px 28px rgba(104,213,255,.16);color:#071019}.home-v8 .nav-links{gap:26px;color:#9eafbd;font-size:13px}.home-v8 .nav-links a:hover{color:#fff}.v8-login{padding:10px 6px;color:#a9bac8;font-size:13px}.v8-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#fff!important;font-size:12px;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.05)}.v8-nav-cta:hover{background:#fff;color:#071019!important}

.v8-hero{position:relative;min-height:820px;padding:124px 0 0;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(114,136,255,.12),transparent 28%),radial-gradient(circle at 60% 35%,rgba(132,233,255,.08),transparent 24%),linear-gradient(180deg,#071019 0%,#08121d 78%,#0a1520 100%)}.v8-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 82%);pointer-events:none}.v8-hero-mesh{position:absolute;width:620px;height:620px;right:-120px;top:40px;border-radius:50%;background:conic-gradient(from 120deg,rgba(132,233,255,.14),rgba(114,136,255,.08),transparent 38%,rgba(132,233,255,.08),transparent 72%);filter:blur(4px);opacity:.7}.v8-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:center}.v8-hero-copy{padding:18px 0 95px}.v8-eyebrow{display:flex;align-items:center;gap:11px;color:#a7bac9;font-size:10px;font-weight:800;letter-spacing:.16em}.v8-eyebrow span{width:34px;height:1px;background:linear-gradient(90deg,var(--v8-cyan),transparent)}.v8-hero h1{max-width:760px;margin:24px 0 28px;color:#fff;font-size:clamp(58px,6vw,88px);line-height:.94;letter-spacing:-.063em;font-weight:600}.v8-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(95deg,#fff 0%,#bbecff 45%,#9aaaff 100%);-webkit-background-clip:text;background-clip:text;font-weight:500}.v8-lead{max-width:690px;margin:0;color:#a9b8c5;font-size:18px;line-height:1.72}.v8-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:36px}.v8-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:0 21px 0 24px;border-radius:999px;background:linear-gradient(135deg,#d9f8ff,#8fe8ff);color:#061019!important;font-size:12px;font-weight:900;box-shadow:0 18px 46px rgba(79,208,255,.18),inset 0 1px #fff;transition:transform .2s ease,box-shadow .2s ease}.v8-primary:hover{transform:translateY(-2px);box-shadow:0 22px 56px rgba(79,208,255,.28),inset 0 1px #fff}.v8-primary.dark{background:#0a1722;color:#fff!important;box-shadow:none}.v8-link{display:inline-flex;align-items:center;gap:9px;color:#d5e0e8!important;font-size:12px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:5px}.v8-link.dark{color:#22384a!important;border-color:#8ba0af}.v8-trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:48px;color:#7f93a4;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.v8-trust-row span{display:flex;align-items:center;gap:7px}.v8-trust-row i{width:5px;height:5px;border-radius:50%;background:#77dfac;box-shadow:0 0 12px rgba(119,223,172,.42)}

.v8-voice-shell{position:relative;min-height:630px;padding:25px 28px 24px;border:1px solid rgba(174,210,236,.13);border-radius:34px;background:linear-gradient(155deg,rgba(16,31,45,.90),rgba(8,20,31,.76));box-shadow:0 40px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.v8-voice-shell:before{content:"";position:absolute;inset:0;border-radius:34px;background:linear-gradient(135deg,rgba(132,233,255,.08),transparent 34%,transparent 72%,rgba(114,136,255,.07));pointer-events:none}.v8-voice-glow{position:absolute;width:420px;height:420px;left:50%;top:68px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(117,229,255,.13),rgba(105,122,255,.07) 36%,transparent 68%);filter:blur(12px)}.v8-voice-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#7891a4;font-size:8px;font-weight:900;letter-spacing:.14em}.v8-voice-top span{display:flex;align-items:center;gap:8px}.v8-voice-top span b{width:7px;height:7px;border-radius:50%;background:#75e0ac;box-shadow:0 0 0 4px rgba(117,224,172,.08)}.v8-voice-top em{font-style:normal;color:#c9d8e4}.v8-voice-main{position:relative;z-index:3;text-align:center;padding-top:52px}.v8-voice-main>p{margin:0 0 23px;color:#dce9f2;font-size:19px;font-weight:600;letter-spacing:-.02em}.v8-mic{position:relative;display:grid;place-items:center;width:122px;height:122px;margin:0 auto;border:1px solid rgba(210,247,255,.34);border-radius:50%;background:radial-gradient(circle at 37% 30%,#e7fbff 0%,#88e6ff 43%,#7085ff 100%);box-shadow:0 0 0 14px rgba(126,231,255,.035),0 0 0 28px rgba(126,231,255,.018),0 26px 70px rgba(0,0,0,.42);cursor:pointer;transition:transform .2s ease}.v8-mic:hover{transform:scale(1.035)}.v8-mic-dot{font-size:23px;color:#071019}.v8-ring{position:absolute;border:1px solid rgba(147,235,255,.22);border-radius:50%;animation:v8Ring 2.8s ease-out infinite}.v8-ring.r1{inset:-15px}.v8-ring.r2{inset:-31px;animation-delay:.65s}.v8-ring.r3{inset:-48px;animation-delay:1.3s}@keyframes v8Ring{0%{transform:scale(.92);opacity:.12}42%{opacity:.52}100%{transform:scale(1.07);opacity:0}}.v8-voice-main small{display:block;margin-top:19px;color:#6d8496;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.v8-transcript{position:relative;z-index:3;max-width:500px;margin:26px auto 0;color:#b5c7d4;font-size:14px;line-height:1.58;text-align:center}.v8-compile{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0;color:#657e91;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.v8-compile i{font-style:normal;color:#84e9ff}.v8-employee-card{position:relative;z-index:3;padding:17px 18px 14px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,transparent,rgba(255,255,255,.018),transparent)}.v8-employee-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.v8-employee-head small{display:block;color:#637b8d;font-size:7px;letter-spacing:.13em}.v8-employee-head strong{display:block;margin-top:4px;color:#fff;font-size:19px}.v8-employee-head em{font-style:normal;color:#75e0ac;font-size:7px;letter-spacing:.12em}.v8-employee-spec{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:8px 0;border-top:1px solid rgba(255,255,255,.045)}.v8-employee-spec span{color:#61788a;font-size:8px}.v8-employee-spec b{color:#cbd7e0;font-size:15px;font-weight:700}.v8-role-picks{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.v8-role-picks>span{color:#61788a;font-size:8px}.v8-role-picks button{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:transparent;color:#90a4b3;font-size:8px;padding:7px 11px}.v8-role-picks button:hover{border-color:rgba(132,233,255,.35);color:#fff}.v8-hero-rail{position:relative;z-index:2;display:flex;justify-content:space-between;gap:26px;padding:25px 0 26px;border-top:1px solid rgba(255,255,255,.07);color:#63788a;font-size:8px;letter-spacing:.13em;white-space:nowrap}

.v8-built{padding:128px 0 138px;background:#f5f8fa;color:var(--v8-ink)}.v8-section-intro{display:grid;grid-template-columns:.27fr 1fr .62fr;gap:42px;align-items:start}.v8-section-intro>p:first-child,.v8-work-head>div>p,.v8-governance-copy>p:first-child,.v8-roles-head>div>p,.v8-control-grid>div>p:first-child,.v8-economics-grid>div>p:first-child,.v8-final p{margin:7px 0 0;color:#6b8293;font-size:8px;font-weight:900;letter-spacing:.14em}.v8-section-intro h2,.v8-work-head h2,.v8-governance h2,.v8-roles-head h2,.v8-control h2,.v8-economics h2,.v8-final h2{margin:0;color:#12202d;font-size:clamp(46px,5vw,70px);line-height:.98;letter-spacing:-.052em;font-weight:580}.v8-section-intro h2 em,.v8-work-head h2 em,.v8-governance h2 em,.v8-control h2 em,.v8-final h2 em{font-style:normal;color:#526b7e;font-weight:470}.v8-section-intro>p:last-child{margin:4px 0 0;color:#667684;font-size:15px;line-height:1.72}.v8-contract{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center;margin-top:84px;padding:60px 0;border-top:1px solid #d9e2e8;border-bottom:1px solid #d9e2e8}.v8-contract-core{position:relative;padding-left:34px}.v8-contract-core:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:linear-gradient(#84e9ff,#7288ff)}.v8-contract-core span{font-size:8px;letter-spacing:.13em;color:#748b9d}.v8-contract-core strong{display:block;margin:12px 0 15px;font-size:34px;letter-spacing:-.04em}.v8-contract-core p{max-width:450px;margin:0;color:#667684;font-size:14px;line-height:1.72}.v8-contract-flow{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.v8-contract-flow>div{position:relative;padding:19px 0 18px 46px;border-bottom:1px solid #dce4e9}.v8-contract-flow small{position:absolute;left:0;top:21px;color:#a3b1bb;font-size:8px}.v8-contract-flow span{display:block;color:#6a8091;font-size:7px;letter-spacing:.12em}.v8-contract-flow b{display:block;margin-top:6px;color:#243543;font-size:11px;line-height:1.45}

.v8-work{position:relative;padding:132px 0 140px;background:#09131d;color:#fff;overflow:hidden}.v8-work:before{content:"";position:absolute;width:720px;height:720px;right:-330px;top:20px;border-radius:50%;background:radial-gradient(circle,rgba(114,136,255,.14),transparent 70%)}.v8-work-head{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .62fr;gap:70px;align-items:end}.v8-work-head h2{color:#fff}.v8-work-head h2 em{color:#93a7b6}.v8-work-head>p{margin:0;color:#8498a8;font-size:14px;line-height:1.72}.v8-work-tabs{position:relative;z-index:2;display:flex;gap:8px;margin:45px 0 30px}.v8-work-tabs button{border:1px solid rgba(255,255,255,.10);border-radius:999px;background:transparent;color:#7890a3;padding:10px 16px;font-size:15px;font-weight:800}.v8-work-tabs button.active,.v8-work-tabs button:hover{background:#eafaff;color:#061019;border-color:#eafaff}.v8-work-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:88px}.v8-conversation-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;color:#5f7586;font-size:7px;letter-spacing:.12em}.v8-conversation-head strong{color:#c4d4df;font-size:8px}.v8-conversation-head i{font-style:normal;color:#75e0ac}.v8-message{max-width:88%;margin-bottom:23px}.v8-message.employee{margin-left:auto}.v8-message span{display:block;margin-bottom:7px;color:#607689;font-size:7px;letter-spacing:.12em}.v8-message p{display:inline-block;margin:0;padding:14px 17px;border-radius:20px;color:#e3edf3;font-size:15px;line-height:1.55;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.v8-message.employee p{background:linear-gradient(135deg,rgba(132,233,255,.12),rgba(114,136,255,.09));border-color:rgba(132,233,255,.12)}.v8-policy-trace{position:relative;padding-left:34px;border-left:1px solid rgba(132,233,255,.12)}.v8-trace-line{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.065)}.v8-trace-line span{color:#60768a;font-size:8px}.v8-trace-line b{color:#cbd8e1;font-size:10px;font-weight:700;line-height:1.45}.v8-trace-line i{font-style:normal;color:#688296;font-size:7px;letter-spacing:.09em}.v8-trace-line.outcome b,.v8-trace-line.outcome i{color:#82e9b2}.v8-work-result{padding-top:29px}.v8-work-result strong{display:block;max-width:590px;color:#fff;font-size:24px;line-height:1.25;letter-spacing:-.025em}.v8-work-result p{max-width:560px;margin:12px 0 0;color:#72899a;font-size:12px;line-height:1.62}

.v8-governance{padding:134px 0;background:#f7f9fb;color:#13212e}.v8-governance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:115px;align-items:center}.v8-governance-copy>p:not(:first-child){max-width:610px;color:#667684;font-size:15px;line-height:1.72}.v8-governance-copy ul{list-style:none;padding:0;margin:30px 0 33px}.v8-governance-copy li{position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #dce4e9;color:#415461;font-size:12px}.v8-governance-copy li:before{content:"";position:absolute;left:0;top:17px;width:8px;height:8px;border-radius:50%;background:#70dca7}.v8-governance-copy a{display:inline-flex;gap:10px;color:#162d3e;font-size:11px;font-weight:800;border-bottom:1px solid #9fb0bc;padding-bottom:4px}.v8-authority{position:relative;min-height:570px;padding:30px;border-radius:40px;background:linear-gradient(150deg,#0b1722,#0a121b);box-shadow:0 40px 95px rgba(35,63,85,.18);overflow:hidden;color:#fff}.v8-authority:before{content:"";position:absolute;width:500px;height:500px;left:50%;top:40px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(114,136,255,.14),rgba(132,233,255,.06) 35%,transparent 66%)}.v8-authority-label{position:relative;z-index:2;color:#6d8496;font-size:8px;letter-spacing:.13em}.v8-authority-orb{position:relative;z-index:2;width:280px;height:280px;margin:43px auto 25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(132,233,255,.15);box-shadow:0 0 0 25px rgba(132,233,255,.018),0 0 0 53px rgba(114,136,255,.014)}.v8-authority-orb:after{content:"";position:absolute;inset:22px;border-radius:50%;border-top:1px solid rgba(132,233,255,.52);border-right:1px solid transparent;transform:rotate(34deg)}.v8-authority-orb>div{text-align:center}.v8-authority-orb small{display:block;color:#647c8e;font-size:7px;letter-spacing:.11em}.v8-authority-orb strong{display:block;margin:5px 0;font-size:46px;letter-spacing:-.04em}.v8-authority-orb span{color:#8197a8;font-size:15px}.v8-authority-buttons{position:relative;z-index:2;display:flex;justify-content:center;gap:8px}.v8-authority-buttons button{border:1px solid rgba(255,255,255,.10);border-radius:999px;background:transparent;color:#7790a2;padding:9px 15px;font-size:15px}.v8-authority-buttons button.active,.v8-authority-buttons button:hover{background:#fff;color:#071019}.v8-thresholds{position:relative;z-index:2;display:flex;justify-content:center;gap:14px;margin-top:16px;color:#6c8294;font-size:7px}.v8-thresholds span{display:flex;align-items:center;gap:6px}.v8-thresholds i{width:6px;height:6px;border-radius:50%}.v8-thresholds i.allow{background:#75e0ac}.v8-thresholds i.approval{background:#f5c455}.v8-thresholds i.block{background:#ff7d89}.v8-authority-result{position:relative;z-index:2;margin-top:23px;padding-top:17px;border-top:1px solid rgba(255,255,255,.07);text-align:center}.v8-authority-result>span{color:#637b8e;font-size:7px;letter-spacing:.11em}.v8-authority-result>strong{display:block;margin:6px 0;font-size:23px}.v8-authority-result p{max-width:450px;margin:0 auto;color:#7b90a1;font-size:15px;line-height:1.55}.v8-authority-result[data-decision="allow"]>strong{color:#75e0ac}.v8-authority-result[data-decision="approval"]>strong{color:#f5c455}.v8-authority-result[data-decision="block"]>strong{color:#ff7d89}

.v8-roles{padding:126px 0 132px;background:#fff;color:#13212e}.v8-roles-head{display:grid;grid-template-columns:1.05fr .58fr;gap:90px;align-items:end}.v8-roles-head>p{margin:0;color:#697987;font-size:14px;line-height:1.72}.v8-role-list{margin-top:70px;border-top:1px solid #dce4e9}.v8-role-list a{display:grid;grid-template-columns:55px 1fr 225px 30px;gap:26px;align-items:center;min-height:126px;border-bottom:1px solid #dce4e9;color:#13212e;transition:padding .2s ease,background .2s ease}.v8-role-list a:hover{padding-left:12px;background:linear-gradient(90deg,rgba(132,233,255,.07),transparent 76%)}.v8-role-list>a>span{color:#95a5b0;font-size:8px}.v8-role-list strong{display:block;font-size:26px;letter-spacing:-.035em}.v8-role-list p{margin:7px 0 0;color:#687886;font-size:12px}.v8-role-list em{font-style:normal;color:#40586a;font-size:10px;font-weight:800;text-align:right}.v8-role-list>a>i{font-style:normal;font-size:19px;color:#60788a}

.v8-control{padding:130px 0 0;background:linear-gradient(180deg,#09131d,#08111a);color:#fff}.v8-control-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;align-items:center}.v8-control h2{color:#fff}.v8-control h2 em{color:#92a7b7}.v8-control-grid>div:first-child>p:last-child{max-width:590px;color:#8297a7;font-size:15px;line-height:1.72}.v8-command-stream{display:flex;flex-direction:column}.v8-command-stream>div{position:relative;padding:18px 90px 18px 22px;border-left:1px solid rgba(132,233,255,.26);border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}.v8-command-stream span{display:block;color:#5e7689;font-size:12px;letter-spacing:.11em}.v8-command-stream blockquote{margin:6px 0 0;color:#e7eff4;font-size:16px}.v8-command-stream em{position:absolute;right:0;top:27px;color:#60788a;font-size:7px;font-style:normal;letter-spacing:.1em}.v8-daily{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:87px;padding:23px 0;border-top:1px solid rgba(255,255,255,.08);color:#d7e2e9}.v8-daily span{color:#65dff8;font-size:7px;letter-spacing:.11em}.v8-daily strong{font-size:11px;font-weight:700;white-space:nowrap}

.v8-economics{padding:130px 0;background:#eef3f6;color:#13212e}.v8-economics-grid{display:grid;grid-template-columns:1.08fr .62fr;gap:110px;align-items:center}.v8-economics-grid>div:first-child>p:not(:first-child){max-width:690px;color:#687987;font-size:15px;line-height:1.72}.v8-econ-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:31px}.v8-price-focus{padding:40px 0 40px 45px;border-left:1px solid #cad6dd}.v8-price-focus>span{color:#6e8394;font-size:8px;letter-spacing:.13em}.v8-price-focus>strong{display:block;margin:10px 0 24px;font-size:62px;letter-spacing:-.055em}.v8-price-focus>strong small{font-size:12px;letter-spacing:0}.v8-price-focus ul{list-style:none;padding:0;margin:0 0 26px}.v8-price-focus li{padding:8px 0;border-bottom:1px solid #d5dfe5;color:#475b69;font-size:11px}.v8-price-focus a{display:inline-flex;color:#173142;font-size:11px;font-weight:850;border-bottom:1px solid #8da1af;padding-bottom:4px}

.v8-final{position:relative;padding:130px 0 138px;background:#071019;color:#fff;text-align:center;overflow:hidden}.v8-final:before{content:"";position:absolute;width:760px;height:360px;left:50%;bottom:-220px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(132,233,255,.25),rgba(114,136,255,.16) 35%,transparent 70%);filter:blur(38px)}.v8-final .container{position:relative;z-index:2}.v8-final p{color:#70dff9}.v8-final h2{max-width:900px;margin:13px auto 38px;color:#fff;font-size:clamp(58px,6.5vw,88px)}.v8-final h2 em{color:#9eb3c2}.v8-final .v8-primary{margin:0 auto}.v8-footer{background:#071019!important;color:#fff}.v8-footer:before{content:"";display:block;width:min(1200px,calc(100% - 48px));height:1px;margin:0 auto;background:rgba(255,255,255,.07)}

@media(max-width:1060px){.v8-hero{min-height:auto}.v8-hero-grid,.v8-governance-grid,.v8-control-grid,.v8-economics-grid{grid-template-columns:1fr;gap:62px}.v8-hero-copy{padding-bottom:0}.v8-voice-shell{max-width:700px;margin-bottom:80px}.v8-section-intro{grid-template-columns:1fr;gap:18px}.v8-contract{grid-template-columns:1fr;gap:50px}.v8-work-head{grid-template-columns:1fr;gap:20px}.v8-work-grid{grid-template-columns:1fr;gap:55px}.v8-policy-trace{padding-left:0;border-left:0;border-top:1px solid rgba(132,233,255,.12);padding-top:25px}.v8-roles-head{grid-template-columns:1fr;gap:20px}.v8-daily{flex-wrap:wrap}.v8-price-focus{max-width:520px}.v8-hero-rail{overflow:auto;justify-content:flex-start}}
@media(max-width:760px){.home-v8 .container{width:min(100% - 30px,1200px)}.home-v8 .nav-inner{height:70px}.home-v8 .nav-links,.home-v8 .v8-login,.home-v8 .v8-nav-cta{display:none}.home-v8 .hamburger{display:block}.v8-hero{padding:112px 0 0}.v8-hero h1{font-size:52px}.v8-lead{font-size:16px}.v8-actions{flex-direction:column;align-items:flex-start}.v8-primary{width:100%;justify-content:space-between}.v8-trust-row{gap:12px}.v8-voice-shell{padding:20px 16px 18px;border-radius:26px;min-height:auto}.v8-voice-main{padding-top:42px}.v8-mic{width:102px;height:102px}.v8-transcript{font-size:13px}.v8-employee-spec{grid-template-columns:78px 1fr}.v8-role-picks{flex-wrap:wrap}.v8-role-picks>span{width:100%;text-align:center}.v8-hero-rail{padding-bottom:8px}.v8-built,.v8-work,.v8-governance,.v8-roles,.v8-control,.v8-economics{padding:82px 0}.v8-section-intro h2,.v8-work-head h2,.v8-governance h2,.v8-roles-head h2,.v8-control h2,.v8-economics h2{font-size:43px}.v8-contract{margin-top:52px;padding:42px 0}.v8-contract-flow{grid-template-columns:1fr}.v8-work-tabs{overflow:auto}.v8-message{max-width:95%}.v8-message p{font-size:14px}.v8-trace-line{grid-template-columns:72px 1fr}.v8-trace-line i{grid-column:2}.v8-authority{min-height:auto;padding:23px 16px;border-radius:28px}.v8-authority-orb{width:225px;height:225px}.v8-thresholds{flex-direction:column;align-items:center}.v8-role-list a{grid-template-columns:34px 1fr 22px;gap:12px;padding:22px 0}.v8-role-list em{grid-column:2;text-align:left}.v8-role-list>a>i{grid-column:3;grid-row:1/3}.v8-role-list strong{font-size:22px}.v8-command-stream>div{padding-right:18px}.v8-command-stream em{position:static;display:block;margin-top:8px}.v8-daily{align-items:flex-start;flex-direction:column;gap:12px}.v8-price-focus{padding-left:0;border-left:0;border-top:1px solid #cad6dd;padding-top:34px}.v8-final{padding:90px 0}.v8-final h2{font-size:52px}}

/* Zeovoice v1.8 — full homepage redesign: modern AI workforce studio */
.home-v9{--ink:#0a1520;--ink2:#172635;--muted:#6c7b88;--line:#d9e1e7;--paper:#f6f8fa;--white:#fff;--cyan:#55d7f3;--blue:#6f82ff;--mint:#6ce1ae;--gold:#ffc30b;background:#f7f9fb;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.home-v9 *{box-sizing:border-box}.home-v9 a{text-decoration:none}.home-v9 .container{width:min(1200px,calc(100% - 48px));margin:0 auto}
.home-v9 .nav{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent;border:0}.home-v9 .nav-inner{height:88px}.home-v9 .brand{color:#102130}.home-v9 .brand-mark{background:#0a1520;color:#fff;border:0;border-radius:12px;box-shadow:0 10px 30px rgba(10,21,32,.14)}.home-v9 .nav-links a{color:#536574;font-size:12px;font-weight:650}.home-v9 .nav-links a:hover{color:#0a1520}.v9-login{color:#536574;font-size:12px;font-weight:700}.v9-nav-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0b1925;color:#fff!important;padding:12px 18px;font-size:11px;font-weight:800;box-shadow:0 10px 30px rgba(10,21,32,.15)}
.v9-hero{position:relative;min-height:950px;padding:145px 0 54px;overflow:hidden;background:radial-gradient(circle at 75% 18%,rgba(85,215,243,.17),transparent 31%),radial-gradient(circle at 20% 18%,rgba(111,130,255,.10),transparent 29%),linear-gradient(180deg,#fbfdff 0%,#f2f6f9 70%,#eef3f6 100%)}
.v9-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,30,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,30,43,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.26),transparent 75%);pointer-events:none}
.v9-aurora{position:absolute;border-radius:50%;filter:blur(70px);opacity:.58;pointer-events:none}.v9-aurora.a1{width:530px;height:530px;background:rgba(85,215,243,.18);right:-140px;top:160px}.v9-aurora.a2{width:440px;height:440px;background:rgba(111,130,255,.11);left:-180px;top:120px}
.v9-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:84px;align-items:center}.v9-hero-copy{padding:40px 0 50px}.v9-kicker{display:flex;align-items:center;gap:11px;color:#607483;font-size:15px;font-weight:850;letter-spacing:.14em}.v9-kicker span{width:34px;height:1px;background:linear-gradient(90deg,#5d75ff,#5cdcf4)}
.v9-hero h1{max-width:680px;margin:25px 0 27px;font-size:clamp(64px,6.5vw,94px);line-height:.94;letter-spacing:-.065em;font-weight:650;color:#0b1823}.v9-lead{max-width:655px;margin:0;color:#60717e;font-size:18px;line-height:1.72;letter-spacing:-.015em}.v9-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.v9-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 23px;border-radius:999px;background:#0c1a26;color:#fff;font-size:12px;font-weight:850;box-shadow:0 14px 30px rgba(10,25,38,.17);transition:transform .2s ease,box-shadow .2s ease}.v9-primary:hover{transform:translateY(-2px);box-shadow:0 19px 36px rgba(10,25,38,.22)}.v9-primary span,.v9-primary b{font-size:16px;font-weight:400}.v9-text-link{display:inline-flex;gap:10px;align-items:center;color:#405565;font-size:11px;font-weight:800;border-bottom:1px solid #aebbc5;padding:8px 0}.v9-proofline{display:flex;align-items:center;gap:13px;margin-top:34px;color:#71818d;font-size:15px;font-weight:700}.v9-proofline i{width:3px;height:3px;border-radius:50%;background:#8fdff0}
.v9-studio{position:relative;padding:22px;border:1px solid rgba(12,31,46,.09);border-radius:32px;background:rgba(255,255,255,.76);box-shadow:0 38px 90px rgba(33,62,82,.15),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(24px)}.v9-studio:before{content:"";position:absolute;inset:-1px;border-radius:32px;background:linear-gradient(135deg,rgba(85,215,243,.42),rgba(255,255,255,.0) 36%,rgba(111,130,255,.28));z-index:-1;opacity:.55}.v9-studio-head{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 17px}.v9-studio-head>div{display:grid;grid-template-columns:12px auto;column-gap:8px;align-items:center}.v9-live-dot{width:8px;height:8px;border-radius:50%;background:#5ddeaa;box-shadow:0 0 0 5px rgba(93,222,170,.09);grid-row:1/3}.v9-studio-head strong{font-size:13px}.v9-studio-head small{color:#8998a4;font-size:8px}.v9-status{border-radius:999px;background:#edf5f7;color:#4e6c7b;padding:6px 9px;font-size:7px;font-weight:850;letter-spacing:.1em}.v9-brief-label{display:flex;gap:12px;align-items:center;margin:3px 0 11px}.v9-brief-label>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0d1c29;color:#fff;font-size:7px}.v9-brief-label strong{display:block;font-size:11px}.v9-brief-label small{display:block;color:#8a98a3;font-size:8px;margin-top:2px}.v9-brief-box{border:1px solid #d7e1e7;border-radius:19px;background:#fff;box-shadow:0 10px 25px rgba(31,58,76,.055);overflow:hidden}.v9-brief-box textarea{display:block;width:100%;min-height:105px;padding:17px 18px 9px;border:0;outline:0;resize:vertical;background:transparent;color:#18303f;font:500 13px/1.55 inherit}.v9-brief-actions{display:flex;align-items:center;gap:9px;padding:9px 10px 10px}.v9-mic,.v9-build{appearance:none;border:0;cursor:pointer}.v9-mic{display:flex;align-items:center;gap:8px;min-width:106px;height:40px;padding:0 13px;border-radius:13px;background:#edf6f8;color:#244556;font-size:10px;font-weight:850}.v9-mic-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#57d7f3,#7184ff);color:#fff;font-size:8px;box-shadow:0 6px 12px rgba(76,176,219,.24)}.v9-wave{display:none;align-items:center;gap:2px;height:18px}.v9-wave i{width:2px;border-radius:2px;background:#3a7187;animation:v9wave .72s ease-in-out infinite alternate}.v9-wave i:nth-child(1){height:5px}.v9-wave i:nth-child(2){height:12px;animation-delay:.12s}.v9-wave i:nth-child(3){height:8px;animation-delay:.24s}.v9-wave i:nth-child(4){height:15px;animation-delay:.36s}.v9-mic.listening .v9-wave{display:flex}.v9-mic.listening .v9-mic-icon{background:#fc6978;box-shadow:0 0 0 6px rgba(252,105,120,.09)}.v9-build{flex:1;height:40px;border-radius:13px;background:#0b1b28;color:#fff;font-size:10px;font-weight:850}.v9-build span{float:right;margin-right:5px;color:#6edcf2}.v9-samples{display:flex;align-items:center;gap:7px;padding:10px 2px 13px;color:#8a99a4;font-size:7px}.v9-samples button{appearance:none;border:1px solid #dbe4ea;background:rgba(255,255,255,.64);color:#637785;border-radius:999px;padding:6px 9px;font-size:7px;cursor:pointer}.v9-samples button:hover{border-color:#9cdcec;color:#1b5268}.v9-build-progress{display:flex;align-items:center;justify-content:space-between;margin:2px 0 13px;padding:0 4px}.v9-build-progress span{color:#9daab4;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.v9-build-progress span.active{color:#1f6f82}.v9-build-progress span.current{color:#0c1720}.v9-build-progress i{height:1px;flex:1;margin:0 8px;background:#dbe4e9;position:relative;overflow:hidden}.v9-build-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#5ddbf3,#7485ff);transform:translateX(-100%);transition:transform .28s ease}.v9-build-progress span.active+i:after{transform:translateX(0)}
.v9-compiled{border-radius:21px;background:linear-gradient(160deg,#0a1722,#0c1e2c);color:#fff;padding:17px 18px 14px;box-shadow:0 16px 35px rgba(8,22,32,.16);transition:box-shadow .35s ease,transform .35s ease}.v9-compiled.flash{transform:translateY(-2px);box-shadow:0 20px 42px rgba(63,154,190,.22)}.v9-compiled-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.07)}.v9-compiled-top small{display:block;color:#5fd9ef;font-size:12px;letter-spacing:.12em}.v9-compiled-top strong{display:block;margin-top:4px;font-size:22px;letter-spacing:-.035em}.v9-compiled-top p{max-width:420px;margin:5px 0 0;color:#849aa9;font-size:8px;line-height:1.45}.v9-compiled-top>span{border:1px solid rgba(108,225,174,.18);border-radius:999px;color:#6ce1ae;padding:5px 8px;font-size:12px;font-weight:850;letter-spacing:.1em}.v9-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;background:rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.v9-spec-grid>div{min-height:69px;padding:11px 12px;background:#0c1c29}.v9-spec-grid span{display:block;color:#5f788a;font-size:5px;letter-spacing:.12em}.v9-spec-grid b{display:block;margin-top:5px;color:#dce8ee;font-size:8px;line-height:1.45;font-weight:700}.v9-approval-toggle{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 2px;cursor:pointer}.v9-approval-toggle input{position:absolute;opacity:0}.v9-approval-toggle>span{position:relative;width:34px;height:20px;border-radius:999px;background:#2d4251;transition:.2s}.v9-approval-toggle>span:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#8397a6;transition:.2s}.v9-approval-toggle input:checked+span{background:rgba(93,219,243,.27)}.v9-approval-toggle input:checked+span:after{left:17px;background:#64dff4}.v9-approval-toggle b{display:block;color:#d6e4eb;font-size:8px}.v9-approval-toggle small{display:block;color:#6c8495;font-size:12px;margin-top:2px}.v9-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.06)}.v9-studio-footer>span{display:flex;align-items:center;color:#6c8394;font-size:12px}.v9-studio-footer>span i{width:5px;height:5px;margin-right:6px;border-radius:50%;background:#64dda9}.v9-studio-footer>span b{color:#91a7b6;margin-left:4px;font-weight:650}.v9-studio-footer button{appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#e1edf2;padding:7px 11px;font-size:7px;font-weight:800;cursor:pointer}.v9-studio-footer button:hover{background:#fff;color:#0a1722}.v9-test{margin-top:12px;border-radius:18px;background:#f6f9fb;border:1px solid #d9e4e9;overflow:hidden}.v9-test[hidden]{display:none}.v9-test-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #dce5ea;color:#718492;font-size:12px;letter-spacing:.1em}.v9-test-head button{appearance:none;border:0;background:transparent;color:#718492;font-size:17px;cursor:pointer}.v9-test-thread{padding:12px}.v9-test-thread p{max-width:90%;margin:0 0 8px;padding:9px 11px;border-radius:13px;background:#fff;border:1px solid #e1e8ed}.v9-test-thread p:nth-child(2){margin-left:auto;background:#102330;border-color:#102330;color:#fff}.v9-test-thread span{display:block;color:#84939e;font-size:5px;letter-spacing:.1em}.v9-test-thread b{display:block;margin-top:3px;font-size:8px;line-height:1.45}.v9-test-decision{padding:11px 12px;background:#ebf5f3;border-top:1px solid #d2e5df}.v9-test-decision span{display:block;color:#5c8b7d;font-size:5px;letter-spacing:.1em}.v9-test-decision b{display:block;margin-top:3px;color:#214f42;font-size:8px}.v9-test-decision em{display:block;margin-top:4px;color:#6c8179;font-size:12px;font-style:normal}.v9-scroll-note{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:46px;padding-top:17px;border-top:1px solid rgba(37,59,75,.12);color:#82919d;font-size:8px}.v9-scroll-note i{font-style:normal;color:#3caac2}
@keyframes v9wave{from{transform:scaleY(.45)}to{transform:scaleY(1.15)}}

.v9-transform{padding:116px 0 122px;background:#fff}.v9-section-head{display:grid;grid-template-columns:180px 1.15fr .75fr;gap:40px;align-items:start}.v9-section-head>span,.v9-live-head span,.v9-trust-copy>span,.v9-control-grid>div>span,.v9-value-grid>div>span,.v9-final>.container>span{color:#68808e;font-size:8px;font-weight:850;letter-spacing:.12em}.v9-section-head h2,.v9-live-head h2,.v9-trust-copy h2,.v9-control h2,.v9-value h2,.v9-final h2{margin:0;color:#0b1823;font-size:clamp(46px,5.1vw,70px);line-height:1;letter-spacing:-.055em;font-weight:620}.v9-section-head>p{margin:3px 0 0;color:#71808b;font-size:13px;line-height:1.7}.v9-transform-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:center;margin-top:70px;padding:35px 0;border-top:1px solid #dfe6ea;border-bottom:1px solid #dfe6ea}.v9-transform-flow>div{min-height:110px;padding-right:18px}.v9-transform-flow small{display:block;color:#7c8b96;font-size:12px;letter-spacing:.12em}.v9-transform-flow strong{display:block;margin-top:10px;color:#18303e;font-size:17px;line-height:1.38;letter-spacing:-.025em}.v9-transform-flow>i{color:#a9bac5;font-size:18px;font-style:normal}

.v9-live{padding:126px 0 132px;background:#07131d;color:#fff}.v9-live-head{display:grid;grid-template-columns:1fr .62fr;gap:90px;align-items:end}.v9-live-head h2{color:#fff}.v9-live-head h2 em{font-style:normal;color:#92a8b8}.v9-live-head>p{margin:0;color:#7e93a2;font-size:13px;line-height:1.7}.v9-work-tabs{display:flex;gap:8px;margin-top:50px}.v9-work-tabs button{appearance:none;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:transparent;color:#7890a0;padding:9px 14px;font-size:8px;font-weight:750;cursor:pointer}.v9-work-tabs button.active,.v9-work-tabs button:hover{background:#fff;color:#08141d}.v9-live-stage{display:grid;grid-template-columns:1fr .92fr;gap:62px;margin-top:30px;align-items:start}.v9-call{position:relative;padding:26px 0 6px}.v9-call:before{content:"";position:absolute;width:360px;height:360px;left:60px;top:55px;border-radius:50%;background:radial-gradient(circle,rgba(83,215,243,.10),transparent 67%);filter:blur(20px)}.v9-call-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.08);color:#627a8d;font-size:7px}.v9-call-top span{display:flex;gap:7px;align-items:center}.v9-call-top i{width:6px;height:6px;border-radius:50%;background:#63dda9}.v9-call-top b{color:#879dac;font-size:7px}.v9-bubble{position:relative;z-index:2;max-width:82%;margin:22px 0;padding:15px 17px;border-radius:19px}.v9-bubble.customer{background:#122432;border:1px solid rgba(255,255,255,.06)}.v9-bubble.ai{margin-left:auto;background:linear-gradient(135deg,rgba(85,215,243,.16),rgba(111,130,255,.13));border:1px solid rgba(103,202,237,.16)}.v9-bubble span{display:block;color:#61798a;font-size:5px;letter-spacing:.12em}.v9-bubble p{margin:5px 0 0;color:#e5edf2;font-size:14px;line-height:1.54}.v9-trace{padding-top:28px}.v9-trace>div{display:grid;grid-template-columns:105px 1fr auto;gap:16px;align-items:center;min-height:70px;border-bottom:1px solid rgba(255,255,255,.07)}.v9-trace span{color:#587083;font-size:12px;letter-spacing:.1em}.v9-trace b{color:#d7e3ea;font-size:15px;font-weight:650;line-height:1.45}.v9-trace em{color:#5bdcb0;font-size:12px;font-style:normal;font-weight:850;letter-spacing:.07em}.v9-trace .result{margin-top:8px;padding:0 13px;border:1px solid rgba(94,221,178,.18);border-radius:14px;background:rgba(94,221,178,.06)}.v9-live-result{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;margin-top:50px;padding-top:27px;border-top:1px solid rgba(255,255,255,.08)}.v9-live-result strong{color:#fff;font-size:22px;line-height:1.28;letter-spacing:-.025em}.v9-live-result p{margin:0;color:#748998;font-size:11px;line-height:1.65}

.v9-trust{padding:130px 0;background:#f4f7f9}.v9-trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:105px;align-items:center}.v9-trust-copy p{max-width:600px;color:#687986;font-size:14px;line-height:1.72}.v9-trust-copy h2 em{font-style:normal;color:#617888}.v9-trust-copy a{display:inline-flex;gap:9px;margin-top:20px;color:#183a4b;font-size:10px;font-weight:850;border-bottom:1px solid #9cb0ba;padding-bottom:4px}.v9-trust-orbit{position:relative;width:min(560px,100%);aspect-ratio:1/1;margin:auto;border-radius:50%;background:radial-gradient(circle at center,rgba(85,215,243,.11),rgba(111,130,255,.045) 33%,transparent 64%)}.v9-trust-orbit:before,.v9-trust-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #d6e1e7}.v9-trust-orbit:before{inset:12%}.v9-trust-orbit:after{inset:27%;border-style:dashed}.v9-orbit-core{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:185px;height:185px;border-radius:50%;background:#0b1a26;color:#fff;text-align:center;box-shadow:0 25px 60px rgba(24,49,67,.17)}.v9-orbit-core small{color:#67dcef;font-size:12px;letter-spacing:.11em}.v9-orbit-core strong{font-size:20px;line-height:1.1}.v9-trust-orbit>span{position:absolute;z-index:3;padding:8px 11px;border:1px solid #d4e0e6;border-radius:999px;background:rgba(255,255,255,.92);color:#516774;font-size:7px;font-weight:850;letter-spacing:.06em;box-shadow:0 10px 25px rgba(36,63,80,.06)}.v9-trust-orbit .o1{left:43%;top:3%}.v9-trust-orbit .o2{right:2%;top:24%}.v9-trust-orbit .o3{right:1%;bottom:25%}.v9-trust-orbit .o4{left:42%;bottom:3%}.v9-trust-orbit .o5{left:0;bottom:26%}.v9-trust-orbit .o6{left:-1%;top:25%}.v9-authority-demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;margin-top:95px;padding-top:45px;border-top:1px solid #d8e1e6}.v9-authority-copy>span{color:#718491;font-size:7px;letter-spacing:.1em}.v9-authority-copy strong{display:block;margin-top:9px;color:#18313f;font-size:21px;line-height:1.35}.v9-authority-copy p{color:#758590;font-size:11px;line-height:1.62}.v9-authority-control{display:grid;grid-template-columns:auto 1fr;gap:19px;align-items:center}.v9-authority-buttons{display:flex;gap:7px}.v9-authority-buttons button{appearance:none;border:1px solid #d2dde3;border-radius:999px;background:#fff;color:#657b89;padding:9px 13px;font-size:8px;cursor:pointer}.v9-authority-buttons button.active,.v9-authority-buttons button:hover{background:#102330;color:#fff;border-color:#102330}.v9-authority-result{min-height:95px;padding:16px 18px;border-radius:17px}.v9-authority-result[data-decision="allow"]{background:#e3f6ec;color:#245c46}.v9-authority-result[data-decision="approval"]{background:#fff4cf;color:#70570c}.v9-authority-result[data-decision="block"]{background:#fbe7e9;color:#762b33}.v9-authority-result span{display:block;font-size:10px;font-weight:900}.v9-authority-result p{margin:5px 0 0;font-size:8px;line-height:1.5}

.v9-roles{padding:126px 0;background:#fff}.v9-section-head.narrow{grid-template-columns:180px 1fr;max-width:1050px}.v9-role-row{display:grid;grid-template-columns:55px 1fr 190px 75px;gap:24px;align-items:center;min-height:132px;border-bottom:1px solid #e0e6ea}.v9-role-row:first-of-type{margin-top:60px;border-top:1px solid #e0e6ea}.v9-role-row>span{color:#9aa8b1;font-size:8px}.v9-role-row strong{display:block;color:#132633;font-size:27px;letter-spacing:-.035em}.v9-role-row p{margin:7px 0 0;color:#71808b;font-size:11px;line-height:1.55}.v9-role-row em{color:#425a69;font-size:15px;font-style:normal;font-weight:850;text-align:right}.v9-role-row a{color:#4f6d7f;font-size:15px;font-weight:850;text-align:right}.v9-role-row:hover{background:linear-gradient(90deg,rgba(85,215,243,.06),transparent 76%)}

.v9-control{padding:128px 0 0;background:#0a1620;color:#fff}.v9-control-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.v9-control h2{color:#fff}.v9-control-grid>div:first-child p{color:#8195a3;font-size:14px;line-height:1.72}.v9-commands p{position:relative;margin:0;padding:21px 150px 21px 22px;border-left:1px solid rgba(85,215,243,.25);border-bottom:1px solid rgba(255,255,255,.07);color:#e1ebf0;font-size:15px}.v9-commands p:first-child{border-top:1px solid rgba(255,255,255,.07)}.v9-commands span{display:block;margin-bottom:6px;color:#5f7889;font-size:5px;letter-spacing:.11em}.v9-commands b{position:absolute;right:0;top:28px;color:#63d8ef;font-size:12px;letter-spacing:.1em}.v9-brief{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:80px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);color:#dce7ed}.v9-brief span{color:#5fd8ef;font-size:12px;letter-spacing:.1em}.v9-brief strong{font-size:10px}

.v9-value{padding:128px 0;background:#eef3f6}.v9-value-grid{display:grid;grid-template-columns:1.1fr .58fr;gap:100px;align-items:center}.v9-value p{max-width:660px;color:#687985;font-size:14px;line-height:1.72}.v9-primary.dark{background:#0b1b28;color:#fff}.v9-text-link.dark{color:#405766}.v9-price{padding:18px 0 18px 42px;border-left:1px solid #c9d5dc}.v9-price>small{color:#6c8190;font-size:7px;letter-spacing:.12em}.v9-price>strong{display:block;margin:8px 0 14px;color:#132531;font-size:64px;letter-spacing:-.055em}.v9-price>strong span{font-size:11px;letter-spacing:0}.v9-price p{font-size:10px;line-height:1.65}.v9-price a{display:inline-flex;margin-top:11px;color:#17394a;font-size:10px;font-weight:850;border-bottom:1px solid #91a6b2;padding-bottom:3px}
.v9-final{position:relative;padding:135px 0 145px;overflow:hidden;background:#07131d;text-align:center;color:#fff}.v9-final-glow{position:absolute;width:900px;height:500px;left:50%;bottom:-350px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(85,215,243,.25),rgba(111,130,255,.13) 35%,transparent 70%);filter:blur(40px)}.v9-final .container{position:relative;z-index:2}.v9-final h2{max-width:970px;margin:15px auto 36px;color:#fff;font-size:clamp(56px,6.5vw,88px)}.v9-final h2 em{font-style:normal;color:#92a9b9}.v9-final .v9-primary{margin:0 auto}.v9-footer{background:#07131d!important;color:#fff}.v9-footer:before{content:"";display:block;width:min(1200px,calc(100% - 48px));height:1px;margin:0 auto;background:rgba(255,255,255,.07)}

@media(max-width:1080px){.v9-hero{min-height:auto}.v9-hero-grid,.v9-trust-grid,.v9-control-grid,.v9-value-grid{grid-template-columns:1fr;gap:58px}.v9-hero-copy{padding-bottom:0}.v9-studio{max-width:720px}.v9-section-head{grid-template-columns:1fr;gap:18px}.v9-transform-flow{grid-template-columns:1fr}.v9-transform-flow>i{transform:rotate(90deg);margin:4px auto}.v9-live-head{grid-template-columns:1fr;gap:20px}.v9-live-stage{grid-template-columns:1fr;gap:25px}.v9-authority-demo{grid-template-columns:1fr;gap:25px}.v9-value-grid{grid-template-columns:1fr}.v9-price{max-width:550px}.v9-brief{flex-wrap:wrap}}
@media(max-width:760px){.home-v9 .container{width:min(100% - 30px,1200px)}.home-v9 .nav-inner{height:70px}.home-v9 .nav-links,.home-v9 .v9-login,.home-v9 .v9-nav-cta{display:none}.home-v9 .hamburger{display:block}.v9-hero{padding-top:110px}.v9-hero h1{font-size:54px}.v9-lead{font-size:16px}.v9-actions{flex-direction:column;align-items:flex-start}.v9-primary{width:100%;justify-content:space-between}.v9-proofline{flex-wrap:wrap}.v9-studio{padding:14px;border-radius:24px}.v9-brief-actions{flex-direction:column}.v9-mic,.v9-build{width:100%}.v9-samples{flex-wrap:wrap}.v9-samples>span{width:100%}.v9-spec-grid{grid-template-columns:1fr}.v9-studio-footer{flex-direction:column;align-items:flex-start}.v9-studio-footer button{width:100%}.v9-transform,.v9-live,.v9-trust,.v9-roles,.v9-control,.v9-value{padding:82px 0}.v9-section-head h2,.v9-live-head h2,.v9-trust-copy h2,.v9-control h2,.v9-value h2{font-size:43px}.v9-live-result{grid-template-columns:1fr;gap:16px}.v9-trace>div{grid-template-columns:82px 1fr}.v9-trace em{grid-column:2}.v9-trust-orbit{width:100%;max-width:420px}.v9-orbit-core{width:145px;height:145px}.v9-trust-orbit>span{font-size:5px;padding:6px 8px}.v9-authority-control{grid-template-columns:1fr}.v9-authority-buttons{justify-content:flex-start}.v9-section-head.narrow{grid-template-columns:1fr}.v9-role-row{grid-template-columns:34px 1fr 55px;gap:12px;padding:23px 0}.v9-role-row em{grid-column:2;text-align:left}.v9-role-row a{grid-column:3;grid-row:1/3}.v9-role-row strong{font-size:23px}.v9-commands p{padding-right:18px}.v9-commands b{position:static;display:block;margin-top:7px}.v9-brief{flex-direction:column;align-items:flex-start;gap:11px}.v9-price{padding-left:0;border-left:0;border-top:1px solid #c9d5dc;padding-top:30px}.v9-final{padding:90px 0}.v9-final h2{font-size:52px}}

/* v1.9 — benchmarked AI homepage: sparse promise, immediate product, proof, trust */
.home-v10{--v10-ink:#111313;--v10-muted:#6d7471;--v10-line:#dedfd8;--v10-paper:#f7f7f4;--v10-white:#fff;--v10-dark:#101415;--v10-green:#b8f35a;--v10-cyan:#7ee9ff;--v10-blue:#808dff;background:var(--v10-paper);color:var(--v10-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.home-v10 *{box-sizing:border-box}.home-v10 .container{width:min(1220px,calc(100% - 52px));margin:0 auto}.home-v10 .nav{position:absolute;inset:0 0 auto;z-index:40;background:transparent;border:0}.home-v10 .nav-inner{height:86px}.home-v10 .brand{color:#151818}.home-v10 .brand-mark{border-radius:50%;background:#151818;color:#fff;box-shadow:none}.home-v10 .nav-links{gap:28px}.home-v10 .nav-links a,.v10-login{color:#626a67;font-size:12px;font-weight:680}.home-v10 .nav-links a:hover,.v10-login:hover{color:#111}.v10-nav-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #171a1a;background:#171a1a;color:#fff!important;border-radius:999px;padding:11px 17px;font-size:11px;font-weight:800;transition:.2s}.v10-nav-cta:hover{transform:translateY(-1px);background:#000}
.v10-hero{position:relative;overflow:hidden;padding:146px 0 40px;background:linear-gradient(180deg,#fafaf7 0%,#f5f6f3 78%,#f0f2ee 100%)}.v10-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#dfe1db}.v10-halo{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.v10-halo.h1{width:680px;height:680px;right:-180px;top:-190px;background:radial-gradient(circle,rgba(126,233,255,.22),rgba(126,233,255,0) 68%)}.v10-halo.h2{width:600px;height:600px;left:25%;top:-280px;background:radial-gradient(circle,rgba(128,141,255,.13),rgba(128,141,255,0) 67%)}.v10-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.v10-hero-copy{padding:22px 0 54px}.v10-eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:#727a76;font-size:15px;font-weight:850;letter-spacing:.16em}.v10-eyebrow span{width:30px;height:1px;background:#1d2221}.v10-hero h1{max-width:650px;margin:27px 0 26px;color:#141817;font-size:clamp(61px,6.3vw,94px);line-height:.94;letter-spacing:-.067em;font-weight:640}.v10-hero h1 em{font-style:normal;color:#8b948e}.v10-lead{max-width:610px;margin:0;color:#606864;font-size:18px;line-height:1.72;letter-spacing:-.016em}.v10-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.v10-btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:53px;font-size:11px;font-weight:830}.v10-btn.primary{padding:0 22px;border-radius:999px;background:#171a1a;color:#fff;box-shadow:0 12px 28px rgba(16,22,22,.12)}.v10-btn.primary:hover{transform:translateY(-1px);background:#000}.v10-btn.text{color:#424a47;border-bottom:1px solid #aeb4b0;padding:0 0 7px}.v10-assurance{display:flex;gap:19px;margin-top:34px;padding-top:20px;border-top:1px solid #dddfd9;color:#7a817d;font-size:8px}.v10-assurance span{display:flex;gap:7px;align-items:center}.v10-assurance b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #ced1cb;border-radius:50%;color:#3f4744;font-size:12px}
.v10-builder{position:relative;padding:16px;border:1px solid rgba(15,22,22,.13);border-radius:27px;background:rgba(255,255,255,.88);box-shadow:0 38px 90px rgba(32,44,43,.13),inset 0 1px 0 #fff;backdrop-filter:blur(22px)}.v10-builder:before{content:"";position:absolute;inset:-1px;border-radius:27px;background:linear-gradient(135deg,rgba(126,233,255,.56),transparent 33%,transparent 64%,rgba(128,141,255,.35));z-index:-1}.v10-builder-top{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 13px}.v10-builder-top>div{display:flex;align-items:center;gap:8px}.v10-builder-top strong{font-size:11px}.v10-spark{width:8px;height:8px;border-radius:50%;background:#93df5a;box-shadow:0 0 0 5px rgba(147,223,90,.10)}.v10-state{padding:5px 8px;border-radius:999px;background:#f0f4f1;color:#69756f;font-size:12px;font-weight:850;letter-spacing:.11em}.v10-prompt-wrap{overflow:hidden;border:1px solid #dde2dd;border-radius:18px;background:#fff}.v10-prompt-wrap textarea{display:block;width:100%;min-height:105px;padding:17px 18px 8px;border:0;outline:0;resize:vertical;color:#202725;background:transparent;font:520 13px/1.55 inherit}.v10-input-actions{display:flex;gap:8px;padding:8px 9px 9px}.v10-input-actions button{appearance:none;border:0;cursor:pointer}.v10-speak{display:flex;align-items:center;gap:8px;min-width:102px;height:39px;padding:0 12px;border-radius:12px;background:#f0f5f3;color:#29443b;font-size:15px;font-weight:850}.v10-mic-dot{width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#80e9ff,#8391ff);box-shadow:0 5px 13px rgba(87,161,203,.21)}.v10-wave{display:none;align-items:center;gap:2px;height:15px}.v10-wave i{width:2px;border-radius:2px;background:#467365;animation:v10wave .65s ease-in-out infinite alternate}.v10-wave i:nth-child(1){height:5px}.v10-wave i:nth-child(2){height:12px;animation-delay:.12s}.v10-wave i:nth-child(3){height:8px;animation-delay:.24s}.v10-wave i:nth-child(4){height:14px;animation-delay:.36s}.v10-speak.listening .v10-wave{display:flex}.v10-speak.listening .v10-mic-dot{background:#ff7283;box-shadow:0 0 0 6px rgba(255,114,131,.09)}@keyframes v10wave{to{transform:scaleY(.45)}}.v10-build{flex:1;height:39px;border-radius:12px;background:#171c1b;color:#fff;font-size:15px;font-weight:850}.v10-build span{float:right;margin-right:4px;color:#b8f35a}.v10-samples{display:flex;align-items:center;gap:7px;padding:10px 1px 12px;color:#929995;font-size:7px}.v10-samples button{appearance:none;border:1px solid #dfe3de;background:#fff;color:#65706a;border-radius:999px;padding:5px 9px;font-size:7px;cursor:pointer}.v10-samples button:hover{border-color:#9cc9bc;color:#254b40}.v10-progress{display:flex;align-items:center;margin:0 3px 12px}.v10-progress span{color:#a3aaa6;font-size:5px;font-weight:850;letter-spacing:.08em}.v10-progress span.active{color:#376959}.v10-progress span.current{color:#111}.v10-progress i{flex:1;height:1px;margin:0 7px;background:#e1e4df;overflow:hidden;position:relative}.v10-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#85e6f7,#9adf63);transform:translateX(-100%);transition:.25s}.v10-progress span.active+i:after{transform:translateX(0)}
.v10-employee{padding:15px;border-radius:19px;background:#121716;color:#fff;box-shadow:0 14px 34px rgba(13,20,19,.13);transition:.3s}.v10-employee.flash{transform:translateY(-2px);box-shadow:0 19px 40px rgba(61,111,94,.19)}.v10-employee-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.v10-employee-head small{display:block;color:#91aa9f;font-size:5px;letter-spacing:.12em}.v10-employee-head strong{display:block;margin-top:4px;font-size:20px;letter-spacing:-.035em}.v10-employee-head p{max-width:420px;margin:4px 0 0;color:#899791;font-size:7px;line-height:1.5}.v10-employee-head>span{align-self:start;border:1px solid rgba(184,243,90,.2);border-radius:999px;color:#b8f35a;padding:5px 8px;font-size:5px;font-weight:850;letter-spacing:.1em}.v10-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:11px 0;background:rgba(255,255,255,.08);border-radius:13px;overflow:hidden}.v10-specs>div{min-height:63px;padding:10px 11px;background:#151b1a}.v10-specs small{display:block;color:#687a73;font-size:5px;letter-spacing:.1em}.v10-specs b{display:block;margin-top:5px;color:#d8e1dd;font-size:7px;line-height:1.48}.v10-approval{display:flex;align-items:center;gap:9px;padding:7px 1px 9px;cursor:pointer}.v10-approval input{position:absolute;opacity:0}.v10-approval>span{position:relative;width:31px;height:18px;border-radius:999px;background:#2d3a36}.v10-approval>span:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#73827c;transition:.2s}.v10-approval input:checked+span{background:rgba(184,243,90,.22)}.v10-approval input:checked+span:after{left:16px;background:#b8f35a}.v10-approval b{display:block;color:#dce5e1;font-size:7px}.v10-approval small{display:block;margin-top:2px;color:#75867f;font-size:5px}.v10-employee-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.v10-employee-foot>span{display:flex;align-items:center;color:#70817a;font-size:5px}.v10-employee-foot>span i{width:5px;height:5px;border-radius:50%;background:#b8f35a;margin-right:5px}.v10-employee-foot>span b{color:#97a69f;margin-left:3px}.v10-employee-foot button{appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#e6eeea;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.v10-employee-foot button:hover{background:#fff;color:#111}.v10-test{margin-top:10px;border:1px solid #dce2dd;border-radius:16px;background:#f7f9f7;overflow:hidden}.v10-test[hidden]{display:none}.v10-test-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #e1e5e1;color:#7a8580;font-size:5px;letter-spacing:.1em}.v10-test-head button{border:0;background:none;color:#76817c;font-size:15px}.v10-test-thread{padding:10px}.v10-test-thread p{max-width:88%;margin:0 0 7px;padding:8px 9px;border:1px solid #e2e6e2;border-radius:11px;background:#fff}.v10-test-thread p:nth-child(2){margin-left:auto;background:#18201e;border-color:#18201e;color:#fff}.v10-test-thread span{display:block;color:#8d9692;font-size:5px}.v10-test-thread b{display:block;margin-top:2px;font-size:7px}.v10-test-decision{padding:9px 10px;border-top:1px solid #dce6de;background:#edf6ee}.v10-test-decision span{display:block;color:#5d7e6a;font-size:5px}.v10-test-decision b{display:block;margin-top:2px;color:#315940;font-size:7px}.v10-test-decision em{display:block;margin-top:3px;color:#708177;font-size:5px;font-style:normal}.v10-below-hero{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid #d9ddd7}.v10-below-hero span{padding:14px 0;color:#838b87;font-size:8px}.v10-below-hero span:not(:first-child){padding-left:18px;border-left:1px solid #e0e3de}
.v10-role-strip{overflow:hidden;border-bottom:1px solid #dadcd6;background:#111514;color:#fff}.v10-role-track{display:flex;align-items:center;justify-content:center;gap:24px;min-width:max-content;padding:17px 30px;margin:auto;color:#aab2ae;font-size:15px;font-weight:680}.v10-role-track i{width:3px;height:3px;border-radius:50%;background:#b8f35a}.v10-intro{padding:120px 0 110px;background:#fff}.v10-intro-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:70px;align-items:start}.v10-section-label,.v10-demo-head>div>span,.v10-trust-head>span,.v10-outcomes-head>div>span,.v10-command-grid>div>span,.v10-value-grid>div>span,.v10-final .container>span{color:#7c847f;font-size:8px;font-weight:850;letter-spacing:.14em}.v10-intro h2,.v10-demo h2,.v10-trust h2,.v10-outcomes h2,.v10-command h2,.v10-value h2,.v10-final h2{margin:0;color:#141817;font-size:clamp(45px,5.5vw,72px);line-height:.98;letter-spacing:-.057em;font-weight:620}.v10-intro h2 em,.v10-demo h2 em,.v10-trust h2 em,.v10-value h2 em,.v10-final h2 em{font-style:normal;color:#8c948f}.v10-intro-grid>div:last-child>p{max-width:720px;margin:24px 0 0;color:#69716d;font-size:16px;line-height:1.72}.v10-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:75px;border-top:1px solid #dfe1dc;border-bottom:1px solid #dfe1dc}.v10-steps article{position:relative;min-height:260px;padding:29px 25px 30px 0}.v10-steps article:not(:first-child){padding-left:25px;border-left:1px solid #dfe1dc}.v10-steps article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9dcd6;border-radius:50%;color:#626a66;font-size:7px}.v10-steps small{display:block;margin-top:32px;color:#8a928e;font-size:7px;font-weight:850;letter-spacing:.1em}.v10-steps h3{margin:8px 0 10px;font-size:22px;letter-spacing:-.035em}.v10-steps p{margin:0;color:#7a817d;font-size:12px;line-height:1.65}
.v10-demo{padding:115px 0;background:#0f1312;color:#fff}.v10-demo-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.v10-demo h2{color:#f6f7f3}.v10-demo h2 em{color:#7d8883}.v10-demo-head>p{max-width:520px;margin:0 0 8px;color:#909b96;font-size:14px;line-height:1.75}.v10-tabs{display:flex;gap:6px;margin-top:58px}.v10-tabs button{appearance:none;border:1px solid #303735;border-radius:999px;background:transparent;color:#7d8883;padding:8px 12px;font-size:8px;font-weight:800;cursor:pointer}.v10-tabs button.active{background:#edf1ed;color:#151918;border-color:#edf1ed}.v10-demo-stage{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-top:22px;align-items:start}.v10-conversation{min-height:500px;padding:18px;border:1px solid #29302e;border-radius:23px;background:#151a18}.v10-callbar{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 19px;border-bottom:1px solid #2c3331;color:#77827d;font-size:7px}.v10-callbar span{display:flex;align-items:center;gap:6px}.v10-callbar i{width:6px;height:6px;border-radius:50%;background:#b8f35a;box-shadow:0 0 0 5px rgba(184,243,90,.06)}.v10-callbar b{color:#b9c2be;font-size:7px}.v10-msg{max-width:82%;margin-top:24px}.v10-msg small{display:block;margin-bottom:6px;color:#6f7a75;font-size:12px;letter-spacing:.1em}.v10-msg p{margin:0;padding:14px 16px;border-radius:17px;background:#202724;color:#dce2df;font-size:13px;line-height:1.55}.v10-msg.employee{margin-left:auto}.v10-msg.employee small{text-align:right}.v10-msg.employee p{background:#e9efe8;color:#1a211e}.v10-trace{padding-top:2px}.v10-trace>div{display:grid;grid-template-columns:38px 105px 1fr auto;gap:12px;align-items:center;min-height:77px;border-bottom:1px solid #272e2c}.v10-trace>div>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #343c39;border-radius:50%;color:#6f7b76;font-size:12px}.v10-trace small{color:#74807b;font-size:12px;font-weight:850;letter-spacing:.1em}.v10-trace b{color:#d5dcd8;font-size:10px;font-weight:650}.v10-trace em{color:#71807a;font-size:12px;font-style:normal}.v10-trace .outcome b,.v10-trace .outcome em{color:#b8f35a}.v10-demo-result{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin-top:48px;padding-top:28px;border-top:1px solid #2b3230}.v10-demo-result strong{max-width:720px;font-size:24px;line-height:1.32;letter-spacing:-.03em}.v10-demo-result p{margin:2px 0 0;color:#818c87;font-size:12px;line-height:1.7}
.v10-trust{padding:120px 0;background:#f0f1ed}.v10-trust-head{max-width:900px}.v10-trust-head>p{max-width:650px;margin:22px 0 0;color:#68706c;font-size:15px;line-height:1.7}.v10-trust-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;margin-top:70px;align-items:start}.v10-control-stack{border-top:1px solid #d0d4ce}.v10-control-stack>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #d0d4ce}.v10-control-stack span{color:#8b938e;font-size:7px;font-weight:850;letter-spacing:.09em}.v10-control-stack b{color:#28302c;font-size:11px;font-weight:680}.v10-policy-lab{padding:38px;border-radius:25px;background:#fff;box-shadow:0 25px 70px rgba(26,35,31,.08)}.v10-policy-label{color:#818b86;font-size:7px;font-weight:850;letter-spacing:.12em}.v10-policy-lab h3{max-width:550px;margin:15px 0 11px;font-size:32px;line-height:1.08;letter-spacing:-.045em}.v10-policy-lab>p{max-width:560px;margin:0;color:#707874;font-size:12px;line-height:1.65}.v10-policy-buttons{display:flex;gap:7px;margin:28px 0 15px}.v10-policy-buttons button{appearance:none;border:1px solid #d5d9d3;border-radius:999px;background:#f8f8f5;color:#606864;padding:8px 12px;font-size:8px;font-weight:800;cursor:pointer}.v10-policy-buttons button.active{background:#171c1a;color:#fff;border-color:#171c1a}.v10-policy-result{min-height:116px;padding:18px;border-radius:17px;background:#f0f4ef}.v10-policy-result span{display:block;font-size:8px;font-weight:900;letter-spacing:.08em}.v10-policy-result p{margin:7px 0 0;color:#66716b;font-size:11px;line-height:1.6}.v10-policy-result[data-decision="allow"] span{color:#2f8d54}.v10-policy-result[data-decision="approval"] span{color:#b17b00}.v10-policy-result[data-decision="block"] span{color:#c64e58}.v10-policy-lab>a{display:inline-block;margin-top:19px;color:#2d3632;font-size:15px;font-weight:800}
.v10-outcomes{padding:120px 0;background:#fff}.v10-outcomes-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.v10-outcomes-head>p{max-width:500px;margin:0 0 7px;color:#727a76;font-size:13px;line-height:1.7}.v10-outcome-list{margin-top:62px;border-top:1px solid #dfe1dc}.v10-outcome-list>a{display:grid;grid-template-columns:65px 1fr 190px 28px;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid #dfe1dc;transition:.2s}.v10-outcome-list>a:hover{padding-left:8px}.v10-outcome-list>a>span{color:#929994;font-size:8px}.v10-outcome-list small{color:#8b938e;font-size:7px;font-weight:850;letter-spacing:.1em}.v10-outcome-list h3{margin:5px 0 6px;font-size:28px;letter-spacing:-.04em}.v10-outcome-list p{max-width:660px;margin:0;color:#717975;font-size:12px}.v10-outcome-list em{color:#5e6763;font-size:15px;font-style:normal;font-weight:750}.v10-outcome-list>a>b{font-size:19px;font-weight:400}
.v10-command{padding:115px 0 0;background:#e9eee8}.v10-command-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.v10-command-grid>div:first-child>p{max-width:580px;margin:24px 0 0;color:#65706a;font-size:14px;line-height:1.7}.v10-command-list{border-top:1px solid #cdd4cd}.v10-command-list p{display:grid;grid-template-columns:78px 1fr auto;gap:16px;align-items:center;margin:0;padding:22px 0;border-bottom:1px solid #cdd4cd;color:#333c38;font-size:12px}.v10-command-list small{color:#89928d;font-size:12px;font-weight:850;letter-spacing:.09em}.v10-command-list b{color:#65706a;font-size:12px;letter-spacing:.08em}.v10-daily{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:0;margin-top:80px;border-top:1px solid #cdd4cd}.v10-daily>small,.v10-daily>span{min-height:98px;padding:25px 20px 25px 0;display:flex;align-items:center}.v10-daily>small{color:#7d8882;font-size:7px;font-weight:850;letter-spacing:.1em}.v10-daily>span{gap:8px;border-left:1px solid #cdd4cd;padding-left:20px;color:#69736d;font-size:8px}.v10-daily b{color:#1d2521;font-size:29px;letter-spacing:-.04em}.v10-value{padding:118px 0;background:#fafaf7}.v10-value-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.v10-value-grid>div:first-child>p{max-width:660px;margin:23px 0 0;color:#6d7571;font-size:14px;line-height:1.75}.v10-price{padding:15px 0 15px 55px;border-left:1px solid #d3d6d0}.v10-price>div{display:flex;align-items:end;justify-content:space-between;gap:20px}.v10-price small{color:#87908b;font-size:7px;font-weight:850;letter-spacing:.1em}.v10-price strong{font-size:61px;line-height:1;letter-spacing:-.06em}.v10-price strong span{font-size:12px;color:#767e7a;letter-spacing:0}.v10-price p{margin:25px 0;color:#66706b;font-size:12px;line-height:1.9}.v10-price>a{font-size:15px;font-weight:800;border-bottom:1px solid #aeb4af;padding-bottom:4px}.v10-final{position:relative;padding:120px 0;background:#121615;color:#fff;text-align:center;overflow:hidden}.v10-final:before{content:"";position:absolute;width:650px;height:650px;left:50%;top:-420px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(126,233,255,.12),transparent 68%)}.v10-final .container{position:relative}.v10-final h2{max-width:940px;margin:16px auto 35px;color:#f5f6f2}.v10-final h2 em{color:#79847f}.v10-btn.final{padding:0 24px;border-radius:999px;background:#eaf0ea;color:#161a19}.v10-footer{background:#121615;color:#fff;border-top:1px solid #252b29}.v10-footer .footer-bottom{border-color:#252b29}.v10-footer .brand-mark{background:#fff;color:#111}
@media(max-width:1080px){.v10-hero-grid,.v10-demo-head,.v10-demo-stage,.v10-trust-layout,.v10-outcomes-head,.v10-command-grid,.v10-value-grid{grid-template-columns:1fr;gap:54px}.v10-hero-copy{padding-bottom:0}.v10-builder{max-width:760px}.v10-intro-grid{grid-template-columns:1fr;gap:24px}.v10-steps{grid-template-columns:1fr 1fr}.v10-steps article:nth-child(3){border-left:0;border-top:1px solid #dfe1dc}.v10-demo-stage{max-width:800px}.v10-price{padding-left:0;border-left:0;border-top:1px solid #d3d6d0;padding-top:35px;max-width:650px}.v10-daily{grid-template-columns:1fr 1fr}.v10-daily>small{grid-column:1/-1;border-bottom:1px solid #cdd4cd}.v10-daily>span:nth-of-type(odd){border-left:0}.v10-below-hero{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-v10 .container{width:min(100% - 30px,1220px)}.home-v10 .nav-inner{height:70px}.home-v10 .nav-links,.home-v10 .v10-login,.home-v10 .v10-nav-cta{display:none}.home-v10 .hamburger{display:block;color:#111}.v10-hero{padding-top:105px}.v10-hero h1{font-size:53px}.v10-lead{font-size:16px}.v10-actions{flex-direction:column;align-items:flex-start}.v10-btn.primary{width:100%;justify-content:space-between}.v10-assurance{flex-direction:column;gap:10px}.v10-builder{padding:12px;border-radius:22px}.v10-input-actions{flex-direction:column}.v10-speak,.v10-build{width:100%}.v10-samples{flex-wrap:wrap}.v10-samples>span{width:100%}.v10-specs{grid-template-columns:1fr}.v10-employee-foot{flex-direction:column;align-items:flex-start}.v10-employee-foot button{width:100%}.v10-below-hero{grid-template-columns:1fr 1fr;margin-top:35px}.v10-below-hero span{padding:10px 0}.v10-below-hero span:nth-child(odd){border-left:0!important;padding-left:0!important}.v10-intro,.v10-demo,.v10-trust,.v10-outcomes,.v10-command,.v10-value{padding-top:82px;padding-bottom:82px}.v10-intro h2,.v10-demo h2,.v10-trust h2,.v10-outcomes h2,.v10-command h2,.v10-value h2,.v10-final h2{font-size:43px}.v10-steps{grid-template-columns:1fr;margin-top:45px}.v10-steps article,.v10-steps article:not(:first-child){min-height:auto;padding:25px 0;border-left:0;border-top:1px solid #dfe1dc}.v10-demo-stage{gap:30px}.v10-conversation{min-height:0}.v10-trace>div{grid-template-columns:30px 80px 1fr;gap:9px}.v10-trace em{grid-column:3}.v10-demo-result{grid-template-columns:1fr;gap:15px}.v10-policy-lab{padding:24px}.v10-control-stack>div{grid-template-columns:105px 1fr}.v10-outcome-list>a{grid-template-columns:35px 1fr 25px;gap:14px}.v10-outcome-list em{grid-column:2}.v10-outcome-list>a>b{grid-column:3;grid-row:1/3}.v10-outcome-list h3{font-size:23px}.v10-command-list p{grid-template-columns:1fr}.v10-command-list b{margin-top:2px}.v10-daily{grid-template-columns:1fr}.v10-daily>small,.v10-daily>span{grid-column:1;border-left:0!important;border-bottom:1px solid #cdd4cd}.v10-price>div{align-items:flex-start}.v10-price strong{font-size:50px}.v10-final{padding:88px 0}.v10-role-track{justify-content:flex-start;animation:v10scroll 20s linear infinite}@keyframes v10scroll{to{transform:translateX(-35%)}}}

/* =========================================================
   Zeovoice homepage v1.10 — clean-slate sleek redesign
   ========================================================= */
.home-v11{--v11-bg:#f6f7f9;--v11-ink:#0d1117;--v11-muted:#626b78;--v11-line:#dfe3e8;--v11-accent:#d8ff3f;--v11-blue:#2a5cff;--v11-deep:#0a0d12;--v11-white:#fff;background:var(--v11-bg);color:var(--v11-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45;overflow-x:hidden}
.home-v11 *{box-sizing:border-box}
.home-v11 a{color:inherit;text-decoration:none}
.v11-nav{position:sticky;top:0;z-index:50;background:rgba(246,247,249,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,17,23,.08)}
.v11-nav-inner{max-width:1240px;margin:auto;height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.v11-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em;font-size:19px}
.v11-logo-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--v11-ink);color:#fff;font-weight:900}
.v11-links{display:flex;align-items:center;gap:28px;font-size:14px;color:#3f4651}
.v11-links a:hover,.v11-login:hover{color:#000}
.v11-nav-actions{display:flex;align-items:center;gap:16px}.v11-login{font-size:14px;color:#444b56}.v11-menu{display:none}
.v11-pill{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:999px;padding:12px 19px;font-size:14px;font-weight:750;letter-spacing:-.01em;transition:.2s ease}
.v11-pill.dark{background:var(--v11-ink);color:#fff}.v11-pill.dark:hover{background:#222833;transform:translateY(-1px)}
.v11-pill.light{background:#fff;color:#0d1117}.v11-pill.light:hover{background:#f4f5f7;transform:translateY(-1px)}
.v11-pill.large{padding:15px 22px;font-size:15px}
.v11-mobile-menu{padding:10px 24px 22px;flex-direction:column;gap:12px;background:#f6f7f9}.v11-mobile-menu a{padding:8px 0}
.v11-hero{position:relative;min-height:720px;padding:74px 24px 64px;overflow:hidden}
.v11-ambient{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.52}.v11-ambient.a{width:420px;height:420px;background:#b7c9ff;right:10%;top:4%}.v11-ambient.b{width:340px;height:340px;background:#e8ff7b;right:30%;bottom:-10%;opacity:.28}
.v11-hero-inner{position:relative;z-index:2;max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:72px;align-items:center}
.v11-hero-copy{padding:36px 0 24px}.v11-kicker,.v11-section-intro>p,.v11-proof-intro>p,.v11-control-copy>p:first-child,.v11-roles .v11-section-intro>p,.v11-manage-copy>p:first-child,.v11-value>div>p:first-child,.v11-final>p{margin:0 0 22px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#58616e}
.v11-kicker{display:flex;align-items:center;gap:10px}.v11-kicker span{width:34px;height:1px;background:#0d1117}
.v11-hero h1{margin:0;max-width:790px;font-size:clamp(56px,6.4vw,92px);line-height:.93;letter-spacing:-.068em;font-weight:520}
.v11-hero h1 strong{font-weight:800}.v11-lead{max-width:720px;margin:28px 0 0;font-size:19px;line-height:1.65;color:#545d69;letter-spacing:-.015em}
.v11-hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap}.v11-text-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:14px;color:#303844}.v11-text-link span{font-size:16px}.v11-text-link.dark{color:#0d1117}.v11-text-link.light{color:#fff}
.v11-proofline{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;color:#59616d;font-size:13px}.v11-proofline span{display:flex;align-items:center;gap:7px}.v11-proofline i{font-style:normal;width:19px;height:19px;border:1px solid #bfc5cd;border-radius:50%;display:grid;place-items:center;color:#171b20;font-size:11px}
.v11-studio{position:relative;background:rgba(255,255,255,.78);border:1px solid rgba(13,17,23,.1);border-radius:32px;padding:22px;box-shadow:0 30px 90px rgba(34,44,68,.16);backdrop-filter:blur(22px)}
.v11-studio-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 17px;color:#59616c;font-size:11px;letter-spacing:.12em}.v11-studio-head>div{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:0;color:#171b20}.v11-live{width:8px;height:8px;border-radius:50%;background:#62d87e;box-shadow:0 0 0 5px rgba(98,216,126,.12)}
.v11-voice-core{display:flex;align-items:center;gap:16px;padding:20px 0 19px;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}.v11-voice-core small{display:block;color:#737c88;font-size:10px;letter-spacing:.15em;font-weight:800}.v11-voice-core b{display:block;font-size:18px;margin-top:4px;letter-spacing:-.02em}.v11-voice-core p{margin:3px 0 0;color:#747c86;font-size:13px}
.v11-mic{position:relative;width:62px;height:62px;border:0;border-radius:50%;display:grid;place-items:center;background:#0d1117;color:#fff;cursor:pointer;flex:none;box-shadow:0 10px 28px rgba(13,17,23,.22);transition:.2s}.v11-mic:hover{transform:scale(1.03)}.v11-mic.listening{background:var(--v11-blue)}.v11-mic-icon{font-size:28px;position:relative;z-index:2;transform:rotate(90deg)}
.v11-mic-rings i{position:absolute;inset:-1px;border:1px solid rgba(42,92,255,.22);border-radius:50%;opacity:0}.v11-mic.listening .v11-mic-rings i{animation:v11pulse 1.6s infinite}.v11-mic.listening .v11-mic-rings i:last-child{animation-delay:.55s}@keyframes v11pulse{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(1.7)}}
.v11-transcript{padding:17px 0 12px}.v11-transcript label{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#6e7782;text-transform:uppercase}.v11-transcript textarea{width:100%;border:0;outline:0;background:transparent;resize:none;padding:0;font:600 15px/1.5 inherit;color:#171b20;letter-spacing:-.01em}
.v11-samples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 15px}.v11-samples span{font-size:11px;color:#7b838d;margin-right:3px}.v11-samples button{border:1px solid #dfe3e8;background:#f8f9fa;color:#333a45;padding:7px 10px;border-radius:999px;font-size:11px;cursor:pointer}.v11-samples button:hover{background:#fff;border-color:#bfc6ce}
.v11-build{width:100%;border:0;border-radius:15px;background:#0d1117;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;font-weight:800;cursor:pointer}.v11-build:hover{background:#222833}.v11-progress{display:flex;align-items:center;gap:8px;margin:14px 3px 4px;color:#9aa1aa;font-size:15px;text-transform:uppercase;letter-spacing:.1em}.v11-progress i{height:1px;background:#e2e5e9;flex:1}.v11-progress span.active{color:#1e2530;font-weight:800}
.v11-draft{margin-top:15px;border-top:1px solid #e6e9ed;padding-top:15px}.v11-draft-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.v11-draft-title small{display:block;font-size:15px;color:#818893;letter-spacing:.13em;font-weight:800}.v11-draft-title strong{font-size:22px;letter-spacing:-.035em}.v11-draft-title>span{font-size:15px;letter-spacing:.12em;background:#eff7e1;padding:6px 8px;border-radius:999px;color:#52671c;font-weight:900}.v11-draft>p{margin:8px 0 14px;color:#6b737e;font-size:12px;line-height:1.45}
.v11-draft-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8ebee;border-radius:13px;overflow:hidden}.v11-draft-grid>div{background:#f8f9fa;padding:11px}.v11-draft-grid dt{font-size:8px;letter-spacing:.11em;color:#8c939c;font-weight:900}.v11-draft-grid dd{margin:5px 0 0;font-size:11px;line-height:1.35;font-weight:700;color:#333a44}
.v11-approval{display:flex;align-items:center;gap:10px;margin:13px 0;cursor:pointer}.v11-approval input{display:none}.v11-switch{position:relative;width:36px;height:20px;border-radius:20px;background:#c9ced5;transition:.2s;flex:none}.v11-switch:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.v11-approval input:checked+.v11-switch{background:#0d1117}.v11-approval input:checked+.v11-switch:after{transform:translateX(16px)}.v11-approval>span:last-child b{display:block;font-size:11px}.v11-approval>span:last-child small{display:block;color:#8a919b;font-size:10px;margin-top:2px}
.v11-draft-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.v11-draft-bottom>small{color:#7a828d;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v11-draft-bottom button{border:0;background:transparent;padding:0;color:#11161c;font-size:11px;font-weight:800;cursor:pointer}
.v11-test{margin-top:14px;background:#0c1015;color:#fff;border-radius:18px;padding:16px}.v11-test-head{display:flex;justify-content:space-between;align-items:center;font-size:15px;letter-spacing:.13em;color:#9099a7}.v11-test-head button{background:none;border:0;color:#fff;font-size:18px;cursor:pointer}.v11-test p{margin:12px 0;padding:11px 12px;border-radius:11px;background:#171c23}.v11-test p small,.v11-test>div:last-child small{display:block;font-size:8px;letter-spacing:.12em;color:#7d8794}.v11-test p b,.v11-test>div:last-child b{display:block;margin-top:5px;font-size:11px;line-height:1.45}.v11-test>div:last-child{border-top:1px solid #252b34;padding-top:12px}.v11-test em{display:block;color:#a9b3c0;font-size:15px;margin-top:5px;font-style:normal}
.v11-ticker{overflow:hidden;border-top:1px solid var(--v11-line);border-bottom:1px solid var(--v11-line);background:#fff}.v11-ticker>div{max-width:1240px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#68717e;font-size:12px;white-space:nowrap}.v11-ticker i{width:4px;height:4px;background:#b6bdc6;border-radius:50%}
.v11-story,.v11-roles{max-width:1240px;margin:auto;padding:120px 28px}.v11-section-intro{display:grid;grid-template-columns:260px 1fr;gap:44px;align-items:start}.v11-section-intro h2,.v11-proof-intro h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:480}.v11-section-intro h2 strong,.v11-proof-intro h2 strong{font-weight:800}
.v11-story-line{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd4da}.v11-story-line article{padding:26px 26px 0 0;border-right:1px solid #d9dde2;min-height:230px}.v11-story-line article:last-child{border-right:0;padding-right:0}.v11-story-line span{font-size:10px;color:#858d97}.v11-story-line h3{font-size:21px;margin:42px 0 10px;letter-spacing:-.03em}.v11-story-line p{margin:0;color:#6b737e;font-size:14px;line-height:1.65;max-width:230px}
.v11-proof{background:#0b0f14;color:#fff;padding:110px 28px 120px}.v11-proof-intro,.v11-proof-grid{max-width:1180px;margin:auto}.v11-proof-intro{display:grid;grid-template-columns:1fr auto;grid-template-areas:"eyebrow tabs" "title title";gap:18px}.v11-proof-intro>p{grid-area:eyebrow;color:#8993a0}.v11-proof-intro h2{grid-area:title;max-width:900px}.v11-tabs{grid-area:tabs;display:flex;gap:6px;align-self:start}.v11-tabs button{border:1px solid #2a3038;background:transparent;color:#8993a0;border-radius:999px;padding:8px 11px;font-size:11px;cursor:pointer}.v11-tabs button.active{background:#fff;color:#0d1117;border-color:#fff}
.v11-proof-grid{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.v11-conversation{position:relative}.v11-call-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252b33;padding-bottom:17px;margin-bottom:24px;color:#7e8894;font-size:11px}.v11-call-head span{display:flex;align-items:center;gap:8px}.v11-call-head i{width:7px;height:7px;border-radius:50%;background:#64d98b}.v11-call-head b{color:#fff}
.v11-bubble{max-width:82%;margin:14px 0;padding:14px 16px;border-radius:18px}.v11-bubble small{display:block;font-size:8px;letter-spacing:.12em;color:#75808d}.v11-bubble p{margin:5px 0 0;font-size:14px;line-height:1.5}.v11-bubble.caller{background:#171d24}.v11-bubble.agent{margin-left:auto;background:#f4f7fb;color:#12161c}.v11-bubble.agent small{color:#67717d}
.v11-trace>div{display:grid;grid-template-columns:38px 95px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #232932;align-items:center}.v11-trace span{font-size:15px;color:#616b78}.v11-trace small{font-size:8px;letter-spacing:.1em;color:#77818e}.v11-trace b{font-size:11px;line-height:1.4}.v11-trace-result{display:block!important;padding-top:26px!important;border-bottom:0!important}.v11-trace-result strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.03em}.v11-trace-result p{color:#8993a0;font-size:13px;line-height:1.6;max-width:520px}
.v11-control{max-width:1240px;margin:auto;padding:120px 28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.v11-control-copy h2{font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px}.v11-control-copy>p:nth-of-type(2){color:#68717d;line-height:1.7;max-width:520px;margin-bottom:26px}.v11-control-demo{border-top:1px solid #cfd4da;padding-top:22px}.v11-policy>small,.v11-authority-result>small{font-size:15px;letter-spacing:.13em;color:#7f8792;font-weight:900}.v11-policy>div:nth-child(2){display:flex;justify-content:space-between;margin:32px 0 8px;font-size:11px;color:#6d7580}.v11-policy-bar{height:7px;border-radius:999px;background:linear-gradient(90deg,#0d1117 0 24%,#bac3ff 24% 62%,#efb8b8 62% 100%);position:relative}.v11-policy-bar i,.v11-policy-bar b{position:absolute;top:-5px;width:1px;height:17px;background:#9ca3ad}.v11-policy-bar i{left:24%}.v11-policy-bar b{left:62%}.v11-policy>p{display:flex;justify-content:space-between;margin:8px 0 26px}.v11-policy>p em{font-style:normal;font-size:15px;color:#7b838d}.v11-authority-buttons{display:flex;gap:8px}.v11-authority-buttons button{flex:1;border:1px solid #d5d9df;border-radius:999px;background:#fff;padding:10px;color:#4f5864;font-size:11px;cursor:pointer}.v11-authority-buttons button.active{background:#0d1117;color:#fff;border-color:#0d1117}.v11-authority-result{margin-top:22px;background:#fff;border:1px solid #e0e3e7;border-radius:20px;padding:20px}.v11-authority-result strong{display:block;margin:5px 0 8px;font-size:24px;letter-spacing:-.03em}.v11-authority-result p{margin:0;color:#68717c;font-size:12px;line-height:1.6}
.v11-role-list{margin-top:70px;border-top:1px solid #cfd4da}.v11-role-list a{display:grid;grid-template-columns:250px 1fr 90px;gap:30px;align-items:center;padding:28px 4px;border-bottom:1px solid #d9dde2;transition:.2s}.v11-role-list a:hover{padding-left:12px;background:rgba(255,255,255,.5)}.v11-role-list span{font-size:22px;font-weight:800;letter-spacing:-.03em}.v11-role-list p{margin:0;color:#6b737e;font-size:14px}.v11-role-list b{text-align:right;font-size:12px}
.v11-voice-manage{background:#e9edff;padding:110px 28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.v11-manage-copy,.v11-command-feed{max-width:580px}.v11-manage-copy{justify-self:end}.v11-manage-copy h2{font-size:clamp(42px,4.6vw,64px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px}.v11-manage-copy>p:nth-of-type(2){color:#5f6876;line-height:1.7}.v11-command-feed{justify-self:start;width:100%}.v11-command-feed>div{padding:19px 0;border-bottom:1px solid rgba(13,17,23,.16)}.v11-command-feed small{font-size:8px;letter-spacing:.13em;color:#75808f;font-weight:900}.v11-command-feed p{font-size:17px;letter-spacing:-.02em;margin:7px 0 9px}.v11-command-feed span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff;font-size:15px;font-weight:800;color:#3f4752}
.v11-value{background:#0d1117;color:#fff;padding:105px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:end}.v11-value h2{font-size:clamp(44px,5.2vw,74px);line-height:1;letter-spacing:-.057em;margin:0;max-width:860px;font-weight:450}.v11-value h2 strong{font-weight:850}.v11-value-copy{max-width:680px;color:#9aa4b1;line-height:1.7;margin:24px 0 0}.v11-value-stat{border-left:1px solid #323842;padding-left:28px}.v11-value-stat small{font-size:15px;letter-spacing:.14em;color:#7d8794}.v11-value-stat strong{display:block;font-size:72px;line-height:1;margin-top:12px;letter-spacing:-.06em}.v11-value-stat>span{color:#8f99a6;font-size:12px}.v11-value-stat p{color:#9aa4b1;font-size:12px;line-height:1.6;margin-top:20px}
.v11-final{text-align:center;padding:120px 24px 130px}.v11-final h2{font-size:clamp(45px,5vw,72px);letter-spacing:-.058em;line-height:1.02;margin:0 0 30px}.v11-footer{background:#fff}
@media (max-width:1000px){.v11-links,.v11-login,.v11-nav-actions>.v11-pill{display:none}.v11-menu{display:block;border:0;background:none;font-size:22px}.v11-hero-inner{grid-template-columns:1fr;gap:48px}.v11-hero-copy{max-width:800px}.v11-studio{max-width:650px}.v11-story-line{grid-template-columns:1fr 1fr}.v11-story-line article:nth-child(2){border-right:0}.v11-proof-grid,.v11-control,.v11-voice-manage,.v11-value{grid-template-columns:1fr;gap:56px}.v11-manage-copy,.v11-command-feed{justify-self:start;max-width:760px}.v11-section-intro{grid-template-columns:1fr}.v11-role-list a{grid-template-columns:220px 1fr 70px}.v11-value-stat{border-left:0;border-top:1px solid #323842;padding:26px 0 0}.v11-proof-intro{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "tabs"}}
@media (max-width:700px){.v11-nav-inner{height:68px;padding:0 18px}.v11-hero{padding:48px 18px 44px}.v11-hero h1{font-size:52px}.v11-lead{font-size:16px}.v11-proofline{gap:12px 18px}.v11-studio{border-radius:24px;padding:17px}.v11-draft-grid{grid-template-columns:1fr}.v11-ticker>div{overflow:auto;justify-content:flex-start;padding:16px 18px}.v11-story,.v11-roles{padding:84px 18px}.v11-section-intro h2,.v11-proof-intro h2{font-size:42px}.v11-story-line{grid-template-columns:1fr;margin-top:48px}.v11-story-line article{border-right:0;border-bottom:1px solid #d9dde2;min-height:auto;padding:22px 0 28px}.v11-story-line article:last-child{border-bottom:0}.v11-story-line h3{margin:20px 0 8px}.v11-proof{padding:82px 18px}.v11-proof-grid{gap:48px;margin-top:48px}.v11-bubble{max-width:92%}.v11-control{padding:84px 18px;gap:50px}.v11-control-copy h2,.v11-manage-copy h2{font-size:43px}.v11-role-list{margin-top:48px}.v11-role-list a{grid-template-columns:1fr;gap:8px;padding:20px 0}.v11-role-list b{text-align:left}.v11-voice-manage{padding:82px 18px;gap:48px}.v11-value{padding:82px 18px}.v11-value h2{font-size:44px}.v11-final{padding:90px 18px 100px}.v11-final h2{font-size:46px}.v11-hero-actions{align-items:flex-start;flex-direction:column}.v11-draft-bottom{align-items:flex-start;flex-direction:column}.v11-draft-bottom>small{white-space:normal}.v11-tabs{flex-wrap:wrap}}

/* Zeovoice homepage v1.11 — sophisticated AI platform */
.home-v12{--z12-bg:#f5f7fb;--z12-panel:#ffffff;--z12-ink:#0a1020;--z12-muted:#667086;--z12-line:#dfe5ef;--z12-blue:#5267ff;--z12-cyan:#25c8c0;--z12-deep:#07111f;--z12-deep2:#0c1728;--z12-soft:#eef2ff;--z12-green:#dfff8b;background:var(--z12-bg);color:var(--z12-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}
.home-v12 *{box-sizing:border-box}.home-v12 a{color:inherit;text-decoration:none}.home-v12 button,.home-v12 textarea{font:inherit}
.v12-nav{position:sticky;top:0;z-index:80;background:rgba(245,247,251,.82);backdrop-filter:blur(20px);border-bottom:1px solid rgba(10,16,32,.07)}
.v12-nav-inner{max-width:1280px;height:74px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.v12-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.03em}.v12-brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#10192b,#5267ff);color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(82,103,255,.22)}
.v12-links{display:flex;align-items:center;gap:28px;font-size:14px;color:#49536a}.v12-links a:hover,.v12-login:hover{color:#0a1020}.v12-nav-actions{display:flex;align-items:center;gap:16px}.v12-login{font-size:14px;color:#515b70}.v12-menu{display:none}
.v12-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 20px;border-radius:14px;font-size:14px;font-weight:800;letter-spacing:-.01em;transition:.2s ease;border:1px solid transparent}.v12-btn span{font-size:16px}.v12-btn.primary{background:#0a1020;color:#fff;box-shadow:0 10px 28px rgba(7,17,31,.14)}.v12-btn.primary:hover{background:#162039;transform:translateY(-1px)}.v12-btn.small{min-height:42px;padding:0 16px;border-radius:12px;font-size:13px}.v12-btn.ghost{background:rgba(255,255,255,.62);border-color:rgba(10,16,32,.12);color:#1e283c}.v12-btn.ghost:hover{background:#fff}.v12-btn.light{background:#fff;color:#09101d}.v12-btn.outline-light{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.04)}.v12-btn.outline-light:hover{background:rgba(255,255,255,.08)}
.v12-mobile-menu{padding:12px 24px 22px;background:#f7f9fc;flex-direction:column;gap:12px}.v12-mobile-menu a{padding:8px 0}

.v12-hero{position:relative;overflow:hidden;padding:76px 24px 82px;background:linear-gradient(180deg,#f8faff 0%,#f5f7fb 70%,#f3f6fa 100%)}
.v12-glow{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.5}.v12-glow.one{width:520px;height:520px;right:4%;top:-100px;background:rgba(82,103,255,.24)}.v12-glow.two{width:440px;height:440px;right:32%;bottom:-240px;background:rgba(37,200,192,.17)}
.v12-hero-grid{position:relative;z-index:2;max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.88fr);gap:70px;align-items:center}
.v12-hero-copy{padding:28px 0}.v12-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#4e596f;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.v12-pulse{width:9px;height:9px;border-radius:50%;background:#28c7b9;box-shadow:0 0 0 5px rgba(40,199,185,.12)}
.v12-hero h1{margin:0;max-width:760px;font-size:clamp(60px,6.4vw,96px);line-height:.94;letter-spacing:-.068em;font-weight:470}.v12-hero h1 strong{display:inline-block;color:#0a1020;font-weight:820}.v12-lead{max-width:700px;margin:29px 0 0;color:#5b6578;font-size:19px;line-height:1.67;letter-spacing:-.014em}.v12-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px}.v12-trustline{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:32px;color:#6b7486;font-size:12px;font-weight:700}.v12-trustline i{width:4px;height:4px;border-radius:50%;background:#aeb6c6}

.v12-studio-shell{position:relative;border-radius:30px;padding:1px;background:linear-gradient(145deg,rgba(82,103,255,.55),rgba(37,200,192,.24),rgba(10,16,32,.11));box-shadow:0 34px 90px rgba(34,52,91,.19)}.v12-studio-shell:before{content:"";position:absolute;inset:-42px -30px auto auto;width:160px;height:160px;background:radial-gradient(circle,rgba(82,103,255,.25),transparent 70%);filter:blur(8px);pointer-events:none}.v12-studio-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#0b1424;color:#fff;border-radius:29px 29px 0 0}.v12-studio-top>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.v12-status-dot{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#50d79e;box-shadow:0 0 0 5px rgba(80,215,158,.1)}.v12-studio-top strong{font-size:13px}.v12-studio-top small{font-size:8px;letter-spacing:.14em;color:#7f8da3}.v12-studio-top>span{font-size:15px;font-weight:900;letter-spacing:.13em;color:#9aa7bb}
.v12-studio-body{background:rgba(255,255,255,.93);border-radius:0 0 29px 29px;padding:20px;backdrop-filter:blur(18px)}
.v12-voice-row{display:flex;align-items:center;gap:15px;padding:2px 0 17px}.v12-voice-row small{display:block;font-size:15px;font-weight:900;letter-spacing:.14em;color:#81899a}.v12-voice-row b{display:block;margin-top:4px;font-size:18px;letter-spacing:-.025em}.v12-voice-row p{margin:3px 0 0;color:#80889a;font-size:12px}
.v12-mic{position:relative;width:64px;height:64px;border:0;border-radius:20px;background:linear-gradient(145deg,#101a2b,#5267ff);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 26px rgba(82,103,255,.28);transition:.2s;flex:none}.v12-mic:hover{transform:translateY(-1px) scale(1.02)}.v12-mic.listening{background:linear-gradient(145deg,#174dc4,#25c8c0)}.v12-mic-glyph{font-size:30px;position:relative;z-index:2;transform:rotate(90deg)}.v12-mic-wave i{position:absolute;inset:0;border:1px solid rgba(82,103,255,.38);border-radius:20px;opacity:0}.v12-mic.listening .v12-mic-wave i{animation:v12-wave 1.55s infinite}.v12-mic.listening .v12-mic-wave i:nth-child(2){animation-delay:.35s}.v12-mic.listening .v12-mic-wave i:nth-child(3){animation-delay:.7s}@keyframes v12-wave{0%{opacity:.65;transform:scale(1)}100%{opacity:0;transform:scale(1.55)}}
.v12-brief{padding:15px 0 12px;border-top:1px solid #e7ebf2}.v12-brief label{display:block;margin-bottom:7px;font-size:15px;font-weight:900;letter-spacing:.13em;color:#858e9f;text-transform:uppercase}.v12-brief textarea{width:100%;resize:none;border:0;outline:0;background:transparent;color:#1a2232;font:650 14px/1.5 inherit;padding:0}
.v12-samples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.v12-samples span{font-size:10px;color:#8a92a0;margin-right:2px}.v12-samples button{border:1px solid #e0e5ee;background:#f8f9fc;color:#414b60;border-radius:999px;padding:6px 10px;font-size:10px;cursor:pointer}.v12-samples button:hover{background:#fff;border-color:#c8d0dc}.v12-compile{width:100%;border:0;border-radius:13px;padding:13px 15px;background:#0b1424;color:#fff;display:flex;align-items:center;justify-content:space-between;font-weight:800;cursor:pointer}.v12-compile:hover{background:#16233a}.v12-progress{display:flex;align-items:center;gap:7px;margin:13px 2px 2px;color:#a0a7b3;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.v12-progress i{height:1px;flex:1;background:#e1e6ee}.v12-progress span.active{color:#2b3549}.v12-progress span.current{color:#5267ff}
.v12-employee{margin-top:13px;padding:15px;border:1px solid #e3e7ef;border-radius:17px;background:linear-gradient(180deg,#fff,#fafbfe)}.v12-employee.flash{animation:v12flash .5s ease}@keyframes v12flash{0%{box-shadow:0 0 0 0 rgba(82,103,255,.28)}100%{box-shadow:0 0 0 16px rgba(82,103,255,0)}}.v12-employee-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v12-employee-head small{display:block;font-size:8px;font-weight:900;letter-spacing:.13em;color:#8d95a3}.v12-employee-head strong{display:block;margin-top:2px;font-size:21px;letter-spacing:-.035em}.v12-employee-head>span{font-size:8px;font-weight:900;letter-spacing:.1em;padding:6px 8px;border-radius:999px;background:#eaf8ef;color:#36704e}.v12-employee>p{margin:7px 0 13px;color:#737c8d;font-size:11px;line-height:1.5}.v12-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v12-specs>div{padding:10px;border-radius:11px;background:#f3f5f9}.v12-specs small{display:block;font-size:7px;letter-spacing:.11em;color:#9aa2b0;font-weight:900}.v12-specs b{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:#354055}.v12-approval{display:flex;align-items:center;gap:10px;margin:13px 1px;cursor:pointer}.v12-approval input{display:none}.v12-switch{position:relative;width:36px;height:20px;border-radius:20px;background:#c8ced8;transition:.2s;flex:none}.v12-switch:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.14);transition:.2s}.v12-approval input:checked+.v12-switch{background:#5267ff}.v12-approval input:checked+.v12-switch:after{transform:translateX(16px)}.v12-approval>span:last-child b{display:block;font-size:10px}.v12-approval>span:last-child small{display:block;margin-top:2px;color:#9098a6;font-size:15px}.v12-employee-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #e7eaf0}.v12-employee-foot>small{font-size:8px;color:#89919f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v12-employee-foot button{border:0;background:transparent;color:#293448;font-size:10px;font-weight:900;cursor:pointer}
.v12-test{margin-top:12px;padding:14px;border-radius:15px;background:#08111e;color:#fff}.v12-test-head{display:flex;align-items:center;justify-content:space-between;color:#8896ab;font-size:8px;letter-spacing:.13em}.v12-test-head button{border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.v12-test p{margin:9px 0;padding:9px 10px;border-radius:10px;background:#111d2d}.v12-test small{display:block;color:#77879f;font-size:7px;letter-spacing:.12em}.v12-test p b,.v12-test>div:last-child b{display:block;margin-top:4px;font-size:10px;line-height:1.45}.v12-test>div:last-child{padding-top:9px;border-top:1px solid #1b293b}.v12-test em{display:block;margin-top:4px;color:#9eacbf;font-size:8px;font-style:normal}

.v12-platform-band{border-top:1px solid #e1e6ee;border-bottom:1px solid #e1e6ee;background:#fff;overflow:hidden}.v12-platform-band>div{max-width:1280px;margin:auto;padding:18px 30px;display:flex;justify-content:space-between;gap:22px;white-space:nowrap;font-size:15px;font-weight:900;letter-spacing:.12em;color:#717b8e}
.v12-platform{max-width:1280px;margin:auto;padding:124px 30px}.v12-section-copy{max-width:760px}.v12-section-copy>p:first-child,.v12-proof-head>div>p,.v12-authority-copy>p:first-child,.v12-manage-head>p:first-child,.v12-value-copy>p:first-child,.v12-final p{margin:0 0 18px;color:#687288;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v12-section-copy h2,.v12-proof-head h2,.v12-authority-copy h2,.v12-manage-head h2,.v12-value-copy h2,.v12-final h2{margin:0;font-size:clamp(44px,5.2vw,76px);line-height:1.01;letter-spacing:-.057em;font-weight:470}.v12-section-copy h2 strong,.v12-proof-head h2 strong,.v12-authority-copy h2 strong,.v12-manage-head h2 strong,.v12-value-copy h2 strong{font-weight:820}.v12-section-copy>p:last-child{max-width:700px;margin:24px 0 0;color:#687288;font-size:17px;line-height:1.7}.v12-section-copy.compact{max-width:860px}
.v12-planes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:68px}.v12-plane{position:relative;min-height:400px;border-radius:28px;padding:30px;overflow:hidden}.v12-plane.reasoning{background:linear-gradient(145deg,#101a2d,#1b2d4a);color:#fff}.v12-plane.reasoning:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(82,103,255,.45),rgba(37,200,192,.06) 55%,transparent 70%);right:-120px;top:-110px}.v12-plane.control{background:#fff;border:1px solid #dfe5ee;box-shadow:0 18px 50px rgba(28,43,77,.07)}.v12-plane-label{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center}.v12-plane-label>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.09);font-size:10px}.v12-plane.control .v12-plane-label>span{background:#eef1f7}.v12-plane-label b{font-size:11px;letter-spacing:.13em}.v12-plane-label em{font-style:normal;font-size:10px;color:#8e9bb0}.v12-plane.control .v12-plane-label em{color:#7c8698}.v12-plane-core{position:relative;z-index:2;margin:72px 0 50px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.v12-plane-core span{padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.05);font-size:11px}.v12-control-stack{margin:78px 0 70px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.v12-control-stack span{padding:10px 12px;border-radius:999px;background:#eef1f7;font-size:10px;font-weight:800}.v12-control-stack i{font-style:normal;color:#9ba4b4}.v12-plane>p{position:absolute;left:30px;right:30px;bottom:30px;margin:0;color:#9aa8bc;font-size:13px;line-height:1.6}.v12-plane.control>p{color:#717b8e}

.v12-proof{padding:124px max(24px,calc((100vw - 1280px)/2));background:#07111f;color:#fff}.v12-proof-head{display:flex;align-items:end;justify-content:space-between;gap:42px}.v12-proof-head h2{max-width:850px}.v12-proof-head>div>p{color:#8d9bb0}.v12-tabs{display:flex;gap:6px;flex-wrap:wrap}.v12-tabs button{border:1px solid #223149;background:#0c1828;color:#97a5b8;padding:9px 12px;border-radius:999px;font-size:10px;cursor:pointer}.v12-tabs button.active{background:#fff;color:#07111f;border-color:#fff}.v12-proof-stage{display:grid;grid-template-columns:.86fr 1.14fr;gap:14px;margin-top:56px}.v12-conversation,.v12-execution{border:1px solid #1b2a3e;border-radius:24px;background:#0a1625}.v12-conversation{padding:18px}.v12-callbar{display:flex;align-items:center;justify-content:space-between;padding:0 2px 16px;color:#8796aa;font-size:10px;letter-spacing:.11em}.v12-callbar span{display:flex;align-items:center;gap:8px}.v12-callbar i{width:7px;height:7px;border-radius:50%;background:#4ed590;box-shadow:0 0 0 5px rgba(78,213,144,.09)}.v12-callbar b{font-size:15px;color:#b9c4d4}.v12-msg{max-width:87%;margin:11px 0;padding:14px 15px;border-radius:16px}.v12-msg small{display:block;font-size:7px;letter-spacing:.13em;color:#7f8da1}.v12-msg p{margin:5px 0 0;font-size:12px;line-height:1.55}.v12-msg.human{background:#111e30}.v12-msg.ai{margin-left:auto;background:linear-gradient(145deg,#24395f,#1c4861)}.v12-execution{padding:18px}.v12-exec-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#8493a8;font-size:15px;letter-spacing:.12em}.v12-exec-top em{font-style:normal;color:#64d5aa}.v12-execution>div:not(.v12-exec-top):not(.v12-exec-result){display:grid;grid-template-columns:118px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #18263a}.v12-execution small{font-size:8px;color:#718097;letter-spacing:.1em}.v12-execution b{font-size:11px;line-height:1.45;color:#d8e0eb}.v12-exec-result{padding-top:18px}.v12-exec-result strong{display:block;font-size:17px;line-height:1.45;letter-spacing:-.02em}.v12-exec-result p{margin:8px 0 0;color:#8795a8;font-size:12px;line-height:1.6}

.v12-authority{max-width:1280px;margin:auto;padding:128px 30px;display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.v12-authority-copy>p:nth-of-type(2){max-width:570px;margin:24px 0;color:#697388;font-size:16px;line-height:1.7}.v12-authority-copy>a{display:inline-flex;gap:10px;margin-top:8px;font-size:13px;font-weight:850}.v12-policy-demo{padding:30px;border-radius:28px;background:#fff;border:1px solid #dfe5ee;box-shadow:0 24px 60px rgba(27,43,75,.08)}.v12-policy-head{display:flex;justify-content:space-between;align-items:center}.v12-policy-head span{font-size:15px;letter-spacing:.12em;color:#8a94a5;font-weight:900}.v12-policy-head b{font-size:12px}.v12-policy-spectrum{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:32px;background:#dde3ed;border-radius:15px;overflow:hidden}.v12-policy-spectrum>div{padding:15px;background:#f7f9fc}.v12-policy-spectrum>div:first-child{box-shadow:inset 0 3px 0 #44c88e}.v12-policy-spectrum>div:nth-child(2){box-shadow:inset 0 3px 0 #f0b44d}.v12-policy-spectrum>div:last-child{box-shadow:inset 0 3px 0 #e76a72}.v12-policy-spectrum span{display:block;font-size:7px;letter-spacing:.12em;color:#8b95a6}.v12-policy-spectrum b{display:block;margin-top:5px;font-size:12px}.v12-authority-buttons{display:flex;gap:8px;margin-top:16px}.v12-authority-buttons button{flex:1;border:1px solid #dde3ed;background:#f7f9fc;border-radius:11px;padding:10px;font-size:10px;font-weight:800;cursor:pointer}.v12-authority-buttons button.active{background:#0b1424;color:#fff;border-color:#0b1424}.v12-authority-result{margin-top:16px;padding:17px;border-radius:16px;background:#f3f6fa}.v12-authority-result small{display:block;font-size:7px;letter-spacing:.13em;color:#8b95a5}.v12-authority-result strong{display:block;margin-top:4px;font-size:18px}.v12-authority-result p{margin:7px 0 0;color:#687286;font-size:11px;line-height:1.55}.v12-authority-result[data-decision="allow"]{box-shadow:inset 3px 0 0 #44c88e}.v12-authority-result[data-decision="approval"]{box-shadow:inset 3px 0 0 #f0b44d}.v12-authority-result[data-decision="block"]{box-shadow:inset 3px 0 0 #e76a72}

.v12-outcomes{padding:124px max(24px,calc((100vw - 1280px)/2));background:#fff;border-top:1px solid #e6eaf0}.v12-outcome-rows{margin-top:58px;border-top:1px solid #dfe4eb}.v12-outcome-rows a{display:grid;grid-template-columns:56px 1fr minmax(150px,220px) 30px;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid #dfe4eb;transition:.2s}.v12-outcome-rows a:hover{padding-left:8px;background:linear-gradient(90deg,rgba(82,103,255,.04),transparent)}.v12-outcome-rows>a>span{font-size:10px;color:#939baa}.v12-outcome-rows strong{display:block;font-size:21px;letter-spacing:-.025em}.v12-outcome-rows p{margin:5px 0 0;color:#727b8b;font-size:13px}.v12-outcome-rows em{font-style:normal;color:#5267ff;font-size:11px;font-weight:800}.v12-outcome-rows>a>b{font-size:18px}

.v12-manage{max-width:1280px;margin:auto;padding:126px 30px;display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:center}.v12-manage-head>p:last-child{max-width:560px;margin:24px 0 0;color:#687286;font-size:16px;line-height:1.7}.v12-command-stage{position:relative;padding:18px 0}.v12-command-stage:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:linear-gradient(#cfd6e2,#5267ff,#25c8c0,#cfd6e2)}.v12-command{position:relative;margin:16px 0 16px 50px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #e0e5ee;box-shadow:0 12px 35px rgba(30,47,78,.06)}.v12-command:before{content:"";position:absolute;left:-36px;top:24px;width:10px;height:10px;border-radius:50%;background:#5267ff;box-shadow:0 0 0 5px #eef1ff}.v12-command span{font-size:8px;letter-spacing:.13em;color:#8b94a5}.v12-command p{margin:6px 0 10px;font-size:16px;font-weight:700;letter-spacing:-.02em}.v12-command em{font-style:normal;font-size:8px;font-weight:900;letter-spacing:.12em;color:#4d60df}

.v12-value{padding:110px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:center;background:linear-gradient(145deg,#07111f,#0c1b30 58%,#102b3a);color:#fff}.v12-value-copy>p:first-child{color:#8292aa}.v12-value-copy>p:nth-of-type(2){max-width:720px;margin:24px 0 0;color:#96a5b8;font-size:16px;line-height:1.7}.v12-price{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:rgba(255,255,255,.05);backdrop-filter:blur(18px)}.v12-price>small{font-size:15px;letter-spacing:.15em;color:#90a1b8}.v12-price>strong{display:block;margin:8px 0 20px;font-size:58px;line-height:1;letter-spacing:-.06em}.v12-price>strong span{font-size:15px;letter-spacing:0;color:#8d9cb0}.v12-price div{border-top:1px solid rgba(255,255,255,.13);padding-top:14px}.v12-price p{margin:9px 0;color:#c4cfdd;font-size:12px}.v12-price p:before{content:"✓";margin-right:9px;color:#74dec5}
.v12-final{max-width:1280px;margin:auto;padding:92px 30px;display:flex;align-items:end;justify-content:space-between;gap:40px}.v12-final h2{max-width:850px;font-size:clamp(40px,5vw,70px)}.v12-footer{background:#fff;border-top:1px solid #e4e8ef}

@media(max-width:1050px){.v12-links{display:none}.v12-menu{display:inline-flex}.v12-hero-grid{grid-template-columns:1fr;gap:48px}.v12-hero-copy{max-width:850px}.v12-studio-shell{max-width:680px}.v12-planes,.v12-authority,.v12-manage{grid-template-columns:1fr}.v12-authority,.v12-manage{gap:54px}.v12-proof-head{align-items:flex-start;flex-direction:column}.v12-proof-stage{grid-template-columns:1fr}.v12-value{grid-template-columns:1fr;gap:48px}.v12-price{max-width:480px}.v12-platform-band>div{justify-content:flex-start;overflow:auto}}
@media(max-width:720px){.v12-nav-inner{height:68px;padding:0 18px}.v12-nav-actions>.v12-login,.v12-nav-actions>.v12-btn{display:none}.v12-hero{padding:52px 18px 60px}.v12-hero h1{font-size:clamp(48px,14vw,68px)}.v12-lead{font-size:16px}.v12-actions{align-items:stretch;flex-direction:column}.v12-btn{width:100%}.v12-trustline{gap:8px 10px}.v12-trustline i{display:none}.v12-studio-shell{border-radius:24px}.v12-studio-top{border-radius:23px 23px 0 0}.v12-studio-body{border-radius:0 0 23px 23px;padding:16px}.v12-specs{grid-template-columns:1fr}.v12-platform-band>div{padding:14px 18px}.v12-platform{padding:88px 18px}.v12-section-copy h2,.v12-proof-head h2,.v12-authority-copy h2,.v12-manage-head h2,.v12-value-copy h2{font-size:clamp(40px,12vw,56px)}.v12-planes{grid-template-columns:1fr;margin-top:42px}.v12-plane{min-height:360px;padding:22px}.v12-plane>p{left:22px;right:22px;bottom:22px}.v12-plane-core,.v12-control-stack{margin-top:58px}.v12-proof{padding:88px 18px}.v12-proof-stage{margin-top:38px}.v12-tabs{width:100%}.v12-tabs button{flex:1}.v12-execution>div:not(.v12-exec-top):not(.v12-exec-result){grid-template-columns:90px 1fr}.v12-authority{padding:90px 18px}.v12-policy-demo{padding:20px}.v12-policy-spectrum{grid-template-columns:1fr}.v12-outcomes{padding:90px 18px}.v12-outcome-rows a{grid-template-columns:32px 1fr 22px;gap:14px}.v12-outcome-rows em{grid-column:2/3}.v12-manage{padding:90px 18px}.v12-command p{font-size:14px}.v12-value{padding:86px 18px}.v12-final{padding:74px 18px;align-items:flex-start;flex-direction:column}.v12-final .v12-btn{width:auto}.v12-footer .container{padding-left:18px;padding-right:18px}}

/* Zeovoice v1.12 — 3D voice sphere hero */
.home-v13{font-family:Inter,"SF Pro Text","Segoe UI Variable","Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.v13-hero{position:relative;overflow:hidden;padding:76px 24px 88px;background:linear-gradient(180deg,#fbfcff 0%,#f5f8ff 55%,#f4f7fb 100%)}
.v13-ambient{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.v13-ambient.one{width:720px;height:720px;right:-250px;top:-330px;background:radial-gradient(circle,rgba(75,116,255,.18),rgba(75,116,255,.04) 48%,transparent 70%)}.v13-ambient.two{width:480px;height:480px;left:-260px;bottom:-320px;background:radial-gradient(circle,rgba(36,201,215,.10),transparent 70%)}
.v13-hero-grid{position:relative;z-index:2;max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:74px;align-items:center}
.v13-hero-copy{padding:22px 0 32px}.v13-hero h1{max-width:790px;margin:0;color:#081226;font-size:clamp(58px,6.25vw,92px);font-weight:710;line-height:1.015;letter-spacing:-.052em}.v13-hero h1 strong{font-weight:760;background:linear-gradient(112deg,#0a1b3e 5%,#2449d8 58%,#287fd7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.v13-lead{max-width:710px;margin:30px 0 0;color:#5a6679;font-size:19px;font-weight:450;line-height:1.68;letter-spacing:-.012em}.v13-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.v13-trustline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px;color:#697589;font-size:12px;font-weight:650}.v13-trustline i{width:4px;height:4px;border-radius:50%;background:#a8b2c2}
.v13-voice-stage{position:relative;min-height:690px;padding:30px 28px 22px;border:1px solid rgba(27,61,130,.09);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,250,255,.72));box-shadow:0 36px 100px rgba(45,72,129,.14),inset 0 1px 0 #fff;backdrop-filter:blur(18px);overflow:hidden}.v13-voice-stage:before{content:"";position:absolute;width:520px;height:520px;left:50%;top:-250px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(82,141,255,.22),rgba(58,103,255,.04) 52%,transparent 72%);pointer-events:none}
.v13-voice-title{position:relative;z-index:4;margin:0;text-align:center;color:#111d34;font-size:21px;font-weight:760;letter-spacing:-.025em}.v13-voice-subtitle{position:relative;z-index:4;margin:5px 0 0;text-align:center;color:#78859a;font-size:12px}
.v13-orbit{position:absolute;z-index:1;left:50%;top:184px;transform:translate(-50%,-50%) rotate(-13deg);border:1px solid rgba(53,112,255,.13);border-radius:50%;pointer-events:none}.v13-orbit.orbit-one{width:330px;height:178px}.v13-orbit.orbit-two{width:382px;height:212px;transform:translate(-50%,-50%) rotate(17deg);border-color:rgba(38,196,214,.1)}
.v13-orb{position:relative;z-index:3;display:grid;place-items:center;width:226px;height:226px;margin:25px auto 8px;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 27% 22%,rgba(255,255,255,.98) 0 1.8%,rgba(182,229,255,.95) 4%,rgba(84,182,255,.9) 13%,transparent 24%),radial-gradient(circle at 36% 31%,#79d8ff 0%,#3a96ff 24%,#2865ed 47%,#1836b4 70%,#07144e 100%);box-shadow:inset 20px 14px 42px rgba(255,255,255,.30),inset -34px -38px 70px rgba(2,8,53,.5),0 30px 70px rgba(37,86,213,.28),0 0 72px rgba(55,133,255,.28);transition:transform .24s ease,box-shadow .24s ease}.v13-orb:before{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(ellipse at 34% 24%,rgba(255,255,255,.32),transparent 35%);mix-blend-mode:screen;pointer-events:none}.v13-orb:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(75,135,255,.20);box-shadow:0 0 0 10px rgba(77,130,255,.025);pointer-events:none}.v13-orb:hover{transform:translateY(-3px) scale(1.025);box-shadow:inset 20px 14px 42px rgba(255,255,255,.34),inset -34px -38px 70px rgba(2,8,53,.46),0 40px 90px rgba(37,86,213,.35),0 0 98px rgba(55,133,255,.34)}.v13-orb:focus-visible{outline:3px solid rgba(38,105,255,.35);outline-offset:10px}.v13-orb.listening{animation:v13breathe 1.25s ease-in-out infinite alternate}.v13-orb.listening:after{animation:v13ring 1.45s ease-out infinite}@keyframes v13breathe{to{transform:scale(1.045);filter:saturate(1.14)}}@keyframes v13ring{0%{transform:scale(.98);opacity:.9}100%{transform:scale(1.18);opacity:0}}
.v13-orb-gloss{position:absolute;width:75px;height:38px;left:40px;top:29px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,0));transform:rotate(-28deg);filter:blur(1px)}.v13-orb-wave{position:relative;z-index:3;display:flex;align-items:center;gap:5px;height:44px}.v13-orb-wave i{display:block;width:4px;height:12px;border-radius:99px;background:rgba(255,255,255,.94);box-shadow:0 0 10px rgba(255,255,255,.28)}.v13-orb-wave i:nth-child(2),.v13-orb-wave i:nth-child(4){height:25px}.v13-orb-wave i:nth-child(3){height:38px}.v13-orb.listening .v13-orb-wave i{animation:v13wave .8s ease-in-out infinite alternate}.v13-orb.listening .v13-orb-wave i:nth-child(2){animation-delay:.12s}.v13-orb.listening .v13-orb-wave i:nth-child(3){animation-delay:.22s}.v13-orb.listening .v13-orb-wave i:nth-child(4){animation-delay:.32s}.v13-orb.listening .v13-orb-wave i:nth-child(5){animation-delay:.42s}@keyframes v13wave{to{height:40px}}
.v13-voice-state{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:9px;margin:13px 0 18px}.v13-voice-state b{font-size:12px;color:#34425a}.v13-voice-state span{padding:4px 7px;border-radius:999px;background:#eaf1ff;color:#3e65d8;font-size:8px;font-weight:900;letter-spacing:.1em}
.v13-brief-shell{position:relative;z-index:4;padding:14px 15px;border:1px solid #e0e7f2;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(50,76,126,.06)}.v13-brief-shell label{display:block;margin-bottom:5px;color:#8994a5;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v13-brief-shell textarea{width:100%;min-height:52px;padding:0;border:0;outline:0;resize:none;background:transparent;color:#1e2a3d;font-size:13px;font-weight:600;line-height:1.48}.v13-samples{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.v13-samples button{padding:5px 9px;border:1px solid #dce4ef;border-radius:999px;background:#f9fbfe;color:#536177;font-size:15px;cursor:pointer}.v13-samples button:hover{background:#eef4ff;border-color:#cbd9f0}.v13-build{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:11px 13px;border:0;border-radius:12px;background:#101a2d;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.v13-build:hover{background:#1d2b48}
.v13-profile{position:relative;z-index:4;margin-top:11px;padding:14px 15px;border:1px solid #e0e7f1;border-radius:18px;background:rgba(255,255,255,.84)}.v13-profile.flash{animation:v13flash .52s ease}@keyframes v13flash{0%{box-shadow:0 0 0 0 rgba(55,108,255,.24)}100%{box-shadow:0 0 0 15px rgba(55,108,255,0)}}.v13-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v13-profile-head small{display:block;color:#929cab;font-size:7px;font-weight:900;letter-spacing:.12em}.v13-profile-head strong{display:block;margin-top:1px;color:#142035;font-size:18px;letter-spacing:-.025em}.v13-profile-head>span{padding:4px 7px;border-radius:999px;background:#e9f8ef;color:#35714d;font-size:7px;font-weight:900;letter-spacing:.1em}.v13-profile>p{margin:5px 0 10px;color:#748095;font-size:10px;line-height:1.5}.v13-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v13-profile-grid>div{padding:9px 10px;border-radius:11px;background:#f3f6fa}.v13-profile-grid small{display:block;color:#9aa3b1;font-size:12px;font-weight:900;letter-spacing:.1em}.v13-profile-grid b{display:block;margin-top:3px;color:#3c485d;font-size:15px;line-height:1.38}.v13-approval{display:flex;align-items:center;gap:9px;margin:11px 0;cursor:pointer}.v13-approval input{display:none}.v13-switch{position:relative;width:34px;height:19px;border-radius:99px;background:#c9d1dc;flex:none}.v13-switch:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.13);transition:.2s}.v13-approval input:checked+.v13-switch{background:#356ef4}.v13-approval input:checked+.v13-switch:after{transform:translateX(15px)}.v13-approval b{display:block;color:#3d4a5e;font-size:15px}.v13-approval small{display:block;margin-top:1px;color:#949dab;font-size:8px}.v13-profile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #e8ecf2}.v13-profile-foot>small{color:#8b95a4;font-size:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v13-profile-foot button{border:0;background:transparent;color:#2e5fd7;font-size:15px;font-weight:900;cursor:pointer}.v13-progress{position:relative;z-index:4;display:flex;align-items:center;gap:6px;margin:10px 2px 0;color:#a2aab6;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v13-progress i{height:1px;flex:1;background:#dfe5ee}.v13-progress span.active{color:#536076}.v13-progress span.current{color:#356ef4}
.v13-test{position:relative;z-index:6;margin-top:10px;padding:13px;border-radius:15px;background:#081423;color:#fff}.v13-test>div{display:flex;justify-content:space-between;align-items:center;color:#8fa0b7;font-size:7px;letter-spacing:.11em}.v13-test>div button{border:0;background:transparent;color:#fff;font-size:17px;cursor:pointer}.v13-test p{margin:8px 0;padding:8px 9px;border-radius:9px;background:#111f31}.v13-test small{display:block;color:#74869f;font-size:12px;letter-spacing:.1em}.v13-test b{display:block;margin-top:3px;font-size:15px;line-height:1.42}.v13-test section{padding-top:8px;border-top:1px solid #1d2b3f}.v13-test em{display:block;margin-top:3px;color:#92a2b7;font-size:7px;font-style:normal}
@media(max-width:1050px){.v13-hero-grid{grid-template-columns:1fr;gap:46px}.v13-hero-copy{max-width:860px}.v13-voice-stage{max-width:680px;min-height:0}.v13-orbit{top:185px}}
@media(max-width:720px){.v13-hero{padding:52px 16px 62px}.v13-hero-grid{gap:34px}.v13-hero h1{font-size:clamp(46px,13.2vw,66px);line-height:1.01;letter-spacing:-.045em}.v13-lead{margin-top:22px;font-size:16px;line-height:1.62}.v13-actions{flex-direction:column;align-items:stretch}.v13-trustline{gap:8px 10px}.v13-trustline i{display:none}.v13-voice-stage{padding:24px 15px 16px;border-radius:26px}.v13-voice-title{font-size:19px}.v13-voice-subtitle{font-size:11px}.v13-orb{width:190px;height:190px;margin-top:23px}.v13-orbit.orbit-one{width:276px;height:155px;top:170px}.v13-orbit.orbit-two{width:316px;height:182px;top:170px}.v13-profile-grid{grid-template-columns:1fr}.v13-profile-foot{align-items:flex-start;flex-direction:column}.v13-profile-foot>small{white-space:normal}.v13-progress{font-size:12px}}

/* Zeovoice v1.13 — architecture value panels + enhanced hero/footer */
.v14-hero-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:#42506a;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.v14-hero-label span{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#3f7cff,#1e55ef);box-shadow:0 0 0 5px rgba(53,108,244,.11),0 0 20px rgba(53,108,244,.22)}
.v12-platform{padding-top:118px;padding-bottom:132px}.v12-section-copy{max-width:820px}.v12-section-copy>p:first-child{font-size:11px}.v12-section-copy h2{font-size:clamp(48px,5.3vw,78px);line-height:.99}.v12-section-copy>p:last-child{max-width:760px;font-size:19px;line-height:1.68;color:#5c687d}
.v14-planes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:64px}.v14-plane{position:relative;overflow:hidden;min-height:640px;padding:34px;border-radius:30px;color:#fff;box-shadow:0 30px 80px rgba(11,24,52,.18)}.v14-plane:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px)}.v14-reasoning{background:linear-gradient(145deg,#0a1428 0%,#12284d 48%,#173a69 100%)}.v14-reasoning:before{width:520px;height:520px;right:-250px;top:-250px;background:radial-gradient(circle,rgba(70,134,255,.38),rgba(53,112,255,.07) 48%,transparent 72%)}.v14-authority-plane{background:linear-gradient(145deg,#07111f 0%,#0b1b32 52%,#0b2d48 100%)}.v14-authority-plane:before{width:500px;height:500px;left:-270px;bottom:-280px;background:radial-gradient(circle,rgba(28,192,222,.24),rgba(38,112,255,.05) 50%,transparent 72%)}
.v14-plane>*{position:relative;z-index:2}.v14-plane-top{display:flex;align-items:center;gap:12px}.v14-plane-top>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.065);font-size:11px;font-weight:850}.v14-plane-top div{display:flex;flex-direction:column;gap:2px}.v14-plane-top b{font-size:12px;letter-spacing:.12em}.v14-plane-top em{color:#91a5c2;font-size:11px;font-style:normal}.v14-plane h3{max-width:560px;margin:44px 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.06;letter-spacing:-.04em;font-weight:710}.v14-plane-lead{max-width:610px;margin:0;color:#b3c1d5;font-size:16px;line-height:1.67}.v14-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0}.v14-flow span{padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);font-size:11px;font-weight:750;color:#eef5ff}.v14-flow i{color:#6f84a2;font-size:11px;font-style:normal}.v14-flow.authority span{background:rgba(33,124,255,.10);border-color:rgba(70,143,255,.18)}
.v14-example{margin-top:24px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(4,11,24,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.v14-example>small{display:block;margin-bottom:13px;color:#7fa8ff;font-size:15px;font-weight:900;letter-spacing:.14em}.v14-example>p{margin:0 0 18px;color:#fff;font-size:17px;font-weight:650;line-height:1.48}.v14-example>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.v14-example>div span{color:#71839f;font-size:15px;font-weight:850;letter-spacing:.1em}.v14-example>div b{color:#dbe8f8;font-size:12px;line-height:1.45}.v14-example.authority-example>small{color:#65d7f2}.v14-approval-text{color:#7fddff!important}
.v14-plane footer{position:absolute;left:34px;right:34px;bottom:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.10)}.v14-plane footer strong{display:block;color:#fff;font-size:13px}.v14-plane footer p{margin:6px 0 0;color:#93a5bd;font-size:13px;line-height:1.55}
.v12-proof-head h2,.v12-authority-copy h2,.v12-manage-head h2,.v12-value-copy h2{font-size:clamp(46px,5vw,74px)}.v12-authority-copy>p:nth-of-type(2),.v12-manage-head>p:last-child,.v12-value-copy>p:last-child{font-size:17px;line-height:1.7}.v12-execution>div:not(.v12-exec-top):not(.v12-exec-result) b{font-size:13px}.v12-msg p{font-size:15px;line-height:1.55}.v12-outcome-rows strong{font-size:21px}.v12-outcome-rows p{font-size:14px;line-height:1.55}.v12-outcome-rows em{font-size:13px}
.v12-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#07111f 0%,#0a1b36 42%,#0b2c55 76%,#123c7a 100%);color:#fff;border-top:0}.v12-footer:before{content:"";position:absolute;width:820px;height:820px;right:-300px;top:-520px;border-radius:50%;background:radial-gradient(circle,rgba(54,117,255,.28),rgba(33,92,230,.07) 52%,transparent 72%);pointer-events:none}.v12-footer:after{content:"";position:absolute;width:500px;height:500px;left:-260px;bottom:-340px;border-radius:50%;background:radial-gradient(circle,rgba(29,196,226,.14),transparent 70%);pointer-events:none}.v12-footer .container{position:relative;z-index:2;padding-top:72px;padding-bottom:26px}.v12-footer .brand{color:#fff}.v12-footer .brand-mark{background:linear-gradient(135deg,#4d88ff,#2e63ee);color:#fff;box-shadow:0 8px 28px rgba(43,102,238,.28)}.v12-footer .footer-intro{max-width:390px;color:#aebbd0;font-size:15px;line-height:1.65}.v12-footer h4{color:#7fa8ef;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.v12-footer a{color:#d8e0ed;font-size:13px}.v12-footer a:hover{color:#fff}.v12-footer .footer-bottom{margin-top:48px;padding-top:22px;border-color:rgba(255,255,255,.12);color:#899ab2}
@media(max-width:1050px){.v14-planes{grid-template-columns:1fr}.v14-plane{min-height:600px}}
@media(max-width:720px){.v14-hero-label{font-size:10px;margin-bottom:16px}.v12-platform{padding-top:86px;padding-bottom:92px}.v12-section-copy>p:last-child{font-size:16px}.v14-planes{margin-top:40px}.v14-plane{min-height:auto;padding:24px;border-radius:24px}.v14-plane h3{margin-top:32px;font-size:32px}.v14-plane-lead{font-size:15px}.v14-example>p{font-size:15px}.v14-example>div{grid-template-columns:1fr;gap:4px}.v14-plane footer{position:static;margin-top:24px}.v12-footer .container{padding-top:56px}.v12-footer .footer-bottom{margin-top:36px}}

/* Zeovoice v1.14 — premium alternating light/dark system */
.home-v14{--z14-blue-gradient:linear-gradient(135deg,#07111f 0%,#0a1b36 40%,#0b2c55 72%,#123c7a 100%);--z14-blue-gradient-soft:linear-gradient(135deg,#0a1730 0%,#102a55 52%,#1854a5 100%);--z14-blue:#356ef4;--z14-cyan:#48c7ec;--z14-ink:#081226;--z14-muted:#5d6a7f;--z14-line:#dfe6f0;background:#fff}

/* Intro stays bright and calm. */
.home-v14 .v12-nav{background:rgba(255,255,255,.90);border-bottom:1px solid rgba(18,44,86,.09);box-shadow:0 10px 36px rgba(25,52,94,.04)}
.home-v14 .v13-hero{background:radial-gradient(circle at 83% 14%,rgba(63,128,255,.10),transparent 26%),radial-gradient(circle at 66% 74%,rgba(70,202,237,.07),transparent 22%),#fff;padding-top:88px;padding-bottom:104px}
.home-v14 .v13-ambient{opacity:.72}
.home-v14 .v14-hero-label{font-size:13px;color:#3f4f68;letter-spacing:.105em;margin-bottom:22px}
.home-v14 .v13-hero h1{font-size:clamp(60px,6.15vw,94px);line-height:1.01;letter-spacing:-.05em}
.home-v14 .v13-lead{font-size:20px;line-height:1.7;max-width:720px;color:#53627a}
.home-v14 .v13-trustline{font-size:13px;color:#5b6980}
.home-v14 .v13-voice-stage{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.92));border-color:#dce6f4;box-shadow:0 42px 110px rgba(33,72,139,.16),inset 0 1px 0 #fff}
.home-v14 .v13-voice-title{font-size:23px}.home-v14 .v13-voice-subtitle{font-size:14px;line-height:1.5}
.home-v14 .v13-brief-shell{padding:17px 18px}.home-v14 .v13-brief-shell label{font-size:12px}.home-v14 .v13-brief-shell textarea{font-size:15px;min-height:62px}.home-v14 .v13-samples{gap:8px;margin-top:11px}.home-v14 .v13-samples button{padding:8px 12px;font-size:15px;font-weight:700}.home-v14 .v13-build{padding:14px 16px;font-size:14px;background:var(--z14-blue-gradient-soft);box-shadow:0 12px 28px rgba(28,75,160,.18)}
.home-v14 .v13-profile{padding:17px 18px}.home-v14 .v13-profile-head small{font-size:11px}.home-v14 .v13-profile-head strong{font-size:21px}.home-v14 .v13-profile-head>span{font-size:11px;padding:5px 8px}.home-v14 .v13-profile>p{font-size:13px;line-height:1.55}.home-v14 .v13-profile-grid{gap:9px}.home-v14 .v13-profile-grid>div{padding:12px 13px;min-height:78px}.home-v14 .v13-profile-grid small{font-size:12px}.home-v14 .v13-profile-grid b{font-size:15px;line-height:1.42}.home-v14 .v13-approval b{font-size:15px}.home-v14 .v13-approval small{font-size:12px;line-height:1.45}.home-v14 .v13-profile-foot>small{font-size:11px}.home-v14 .v13-profile-foot button{font-size:14px}.home-v14 .v13-progress{font-size:11px;gap:8px;margin-top:14px}.home-v14 .v13-test{background:var(--z14-blue-gradient);padding:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 42px rgba(4,20,49,.18)}.home-v14 .v13-test>div{font-size:11px}.home-v14 .v13-test small{font-size:12px}.home-v14 .v13-test b{font-size:15px}.home-v14 .v13-test em{font-size:12px;line-height:1.5}
.home-v14 .v12-platform-band{background:#fff;border-color:#e7edf5}.home-v14 .v12-platform-band>div{font-size:15px;padding-top:22px;padding-bottom:22px;color:#53627a}

/* 1 — Dark architecture. */
.home-v14 .v12-platform{max-width:none;margin:0;padding:126px max(30px,calc((100vw - 1280px)/2)) 138px;background:var(--z14-blue-gradient);color:#fff;position:relative;overflow:hidden}
.home-v14 .v12-platform:before{content:"";position:absolute;width:900px;height:900px;right:-430px;top:-470px;border-radius:50%;background:radial-gradient(circle,rgba(65,134,255,.28),rgba(42,99,225,.05) 52%,transparent 72%);pointer-events:none}.home-v14 .v12-platform>*{position:relative;z-index:1}
.home-v14 .v12-platform .v12-section-copy>p:first-child{color:#82a9ef;font-size:13px}.home-v14 .v12-platform .v12-section-copy h2{color:#fff}.home-v14 .v12-platform .v12-section-copy>p:last-child{color:#b8c7da}
.home-v14 .v14-planes{gap:26px}.home-v14 .v14-plane{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.13);box-shadow:0 26px 70px rgba(1,11,29,.24);backdrop-filter:blur(14px)}.home-v14 .v14-reasoning:before,.home-v14 .v14-authority-plane:before{opacity:.85}.home-v14 .v14-plane-top b{font-size:15px}.home-v14 .v14-plane-top em{font-size:13px}.home-v14 .v14-plane h3{font-size:clamp(34px,3vw,47px)}.home-v14 .v14-plane-lead{font-size:18px;color:#c3d1e3}.home-v14 .v14-flow span{font-size:13px;padding:10px 14px}.home-v14 .v14-example{padding:25px;background:linear-gradient(135deg,rgba(3,15,36,.66),rgba(14,54,104,.48));border-color:rgba(139,183,255,.17)}.home-v14 .v14-example>small{font-size:15px}.home-v14 .v14-example>p{font-size:19px}.home-v14 .v14-example>div{grid-template-columns:155px 1fr;padding:13px 0}.home-v14 .v14-example>div span{font-size:15px}.home-v14 .v14-example>div b{font-size:15px;line-height:1.5}.home-v14 .v14-plane footer strong{font-size:15px}.home-v14 .v14-plane footer p{font-size:15px;line-height:1.6;color:#afc0d5}

/* 2 — White live product proof with blue-gradient product surfaces. */
.home-v14 .v12-proof{background:#fff;color:var(--z14-ink);padding-top:126px;padding-bottom:132px}.home-v14 .v12-proof-head>div>p{color:#53627a}.home-v14 .v12-tabs button{border-color:#dce4ef;background:#f5f8fc;color:#56657a;font-size:13px;padding:10px 15px}.home-v14 .v12-tabs button.active{background:var(--z14-blue-gradient-soft);color:#fff;border-color:#1e4d9a}.home-v14 .v12-conversation,.home-v14 .v12-execution{background:var(--z14-blue-gradient);border-color:rgba(32,85,163,.36);box-shadow:0 24px 66px rgba(20,54,109,.16);color:#fff}.home-v14 .v12-msg.human{background:rgba(255,255,255,.07)}.home-v14 .v12-msg.ai{background:linear-gradient(135deg,rgba(65,125,244,.38),rgba(46,174,218,.22))}.home-v14 .v12-callbar{font-size:12px}.home-v14 .v12-callbar b{font-size:15px}.home-v14 .v12-msg small{font-size:11px}.home-v14 .v12-msg p{font-size:16px}.home-v14 .v12-exec-top{font-size:15px}.home-v14 .v12-execution small{font-size:12px}.home-v14 .v12-execution>div:not(.v12-exec-top):not(.v12-exec-result) b{font-size:15px}.home-v14 .v12-exec-result strong{font-size:20px}.home-v14 .v12-exec-result p{font-size:14px}

/* 3 — Dark authority section. */
.home-v14 .v12-authority{max-width:none;margin:0;padding:126px max(30px,calc((100vw - 1280px)/2));background:var(--z14-blue-gradient);color:#fff}.home-v14 .v12-authority-copy>p:first-child{color:#83aaf0}.home-v14 .v12-authority-copy h2{color:#fff}.home-v14 .v12-authority-copy>p:nth-of-type(2){color:#b7c5d7;font-size:18px}.home-v14 .v12-authority-copy>a{color:#dbe8ff;font-size:14px}.home-v14 .v12-policy-demo{box-shadow:0 26px 70px rgba(1,11,29,.26)}.home-v14 .v12-policy-head span{font-size:15px}.home-v14 .v12-policy-head b{font-size:15px}.home-v14 .v12-authority-result p{font-size:13px}.home-v14 .v12-authority-result small{font-size:11px}

/* 4 — White outcomes. */
.home-v14 .v12-outcomes{background:#fff;padding-top:126px;padding-bottom:132px}.home-v14 .v12-outcome-rows a{padding-top:30px;padding-bottom:30px}.home-v14 .v12-outcome-rows strong{font-size:24px}.home-v14 .v12-outcome-rows p{font-size:15px}.home-v14 .v12-outcome-rows em{font-size:14px}

/* 5 — Dark workforce management. */
.home-v14 .v12-manage{max-width:none;margin:0;padding:126px max(30px,calc((100vw - 1280px)/2));background:var(--z14-blue-gradient);color:#fff}.home-v14 .v12-manage-head>p:first-child{color:#82a9ef}.home-v14 .v12-manage-head h2{color:#fff}.home-v14 .v12-manage-head>p:last-child{color:#b7c6da;font-size:18px}.home-v14 .v12-command-stage:before{background:linear-gradient(#5b8cf1,#6ecfe7,#5b8cf1)}.home-v14 .v12-command{padding:21px 22px;border-color:rgba(255,255,255,.18);background:#fff;box-shadow:0 16px 44px rgba(0,12,35,.22)}.home-v14 .v12-command span{font-size:12px}.home-v14 .v12-command p{font-size:18px;color:#101b2d}.home-v14 .v12-command em{font-size:12px}.home-v14 .v12-command:before{background:#6e9cff;box-shadow:0 0 0 5px rgba(112,159,255,.2)}

/* 6 — White value/pricing. */
.home-v14 .v12-value{background:#fff;color:var(--z14-ink);border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.home-v14 .v12-value-copy>p:first-child{color:#53627a}.home-v14 .v12-value-copy h2{color:var(--z14-ink)}.home-v14 .v12-value-copy>p:nth-of-type(2){color:#647187;font-size:18px}.home-v14 .v12-value .v12-btn.light{background:var(--z14-blue-gradient-soft);color:#fff}.home-v14 .v12-value .v12-btn.outline-light{border-color:#ccd7e7;color:#1e2f4b;background:#f7f9fc}.home-v14 .v12-price{background:linear-gradient(180deg,#fbfdff,#f2f7ff);border:1px solid #d7e3f3;box-shadow:0 26px 66px rgba(25,64,125,.12);color:var(--z14-ink)}.home-v14 .v12-price>small{font-size:15px;color:#536b91}.home-v14 .v12-price>strong span{color:#6e7d92}.home-v14 .v12-price div{border-color:#d9e3f0}.home-v14 .v12-price p{color:#4e5c71;font-size:14px}

/* 7 — Dark conversion close and matching footer. */
.home-v14 .v12-final{max-width:none;margin:0;padding:100px max(30px,calc((100vw - 1280px)/2));background:var(--z14-blue-gradient);color:#fff;position:relative;overflow:hidden}.home-v14 .v12-final:after{content:"";position:absolute;width:580px;height:580px;right:-180px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(75,141,255,.27),transparent 69%);pointer-events:none}.home-v14 .v12-final>*{position:relative;z-index:1}.home-v14 .v12-final p{color:#82a9ef}.home-v14 .v12-final h2{color:#fff}.home-v14 .v12-final .v12-btn.primary{background:#fff;color:#0b1a31;box-shadow:0 16px 38px rgba(0,0,0,.18)}
.home-v14 .v12-footer{background:var(--z14-blue-gradient);border-top:1px solid rgba(255,255,255,.12)}.home-v14 .v12-footer:before{background:radial-gradient(circle,rgba(75,141,255,.30),rgba(33,92,230,.07) 52%,transparent 72%)}.home-v14 .v12-footer .v14-footer-brand{display:inline-flex;color:#fff;font-size:20px}.home-v14 .v12-footer .v14-footer-brand .v12-brand-mark{background:linear-gradient(145deg,#10192b,#5267ff);color:#fff;box-shadow:0 10px 28px rgba(65,115,255,.32)}.home-v14 .v12-footer .footer-intro{font-size:16px}.home-v14 .v12-footer h4{font-size:12px}.home-v14 .v12-footer a{font-size:14px}

/* Dark UI controls all inherit the same blue-gradient family. */
.home-v14 .v12-btn.primary,.home-v14 .v13-build,.home-v14 .v12-authority-buttons button.active{background:var(--z14-blue-gradient-soft)}

@media(max-width:1050px){.home-v14 .v12-platform,.home-v14 .v12-authority,.home-v14 .v12-manage,.home-v14 .v12-final{padding-left:24px;padding-right:24px}}
@media(max-width:720px){.home-v14 .v13-hero{padding-top:58px;padding-bottom:72px}.home-v14 .v14-hero-label{font-size:12px}.home-v14 .v13-hero h1{font-size:clamp(48px,13.2vw,66px)}.home-v14 .v13-lead{font-size:17px}.home-v14 .v13-samples button{font-size:14px}.home-v14 .v13-profile-grid>div{min-height:auto}.home-v14 .v12-platform,.home-v14 .v12-proof,.home-v14 .v12-authority,.home-v14 .v12-outcomes,.home-v14 .v12-manage,.home-v14 .v12-value,.home-v14 .v12-final{padding-top:88px;padding-bottom:92px}.home-v14 .v14-plane-lead{font-size:16px}.home-v14 .v14-example>div{grid-template-columns:1fr}.home-v14 .v12-platform-band>div{font-size:13px}.home-v14 .v12-exec-top{font-size:13px}}

/* Zeovoice v1.15 — premium alternating rhythm + architecture reflow */
.home-v15{
  --z15-blue-gradient:linear-gradient(135deg,#07162d 0%,#0c2d59 45%,#11519b 76%,#1675d2 100%);
  --z15-blue-gradient-soft:linear-gradient(135deg,#2459d7 0%,#257ad9 58%,#24a6d8 100%);
  --z15-ink:#0a1425;
  --z15-copy:#55647a;
  --z15-rule:#dfe7f1;
}

/* HERO — white first view, aligned top edges. */
.home-v15 .v13-hero{background:radial-gradient(circle at 82% 12%,rgba(60,132,255,.10),transparent 28%),radial-gradient(circle at 66% 72%,rgba(72,205,236,.06),transparent 24%),#fff;padding-top:70px;padding-bottom:94px}
.home-v15 .v13-hero-grid{align-items:start}
.home-v15 .v13-hero-copy{padding:0 0 24px}
.home-v15 .v14-hero-label{margin-top:0;margin-bottom:18px;font-size:12px;line-height:1.2}
.home-v15 .v13-voice-stage{margin-top:0}
.home-v15 .v13-hero h1{font-size:clamp(58px,5.9vw,90px);line-height:1.015;letter-spacing:-.047em}
.home-v15 .v13-lead{font-size:18px;line-height:1.67;max-width:720px}
.home-v15 .v13-trustline{font-size:12px}

/* 1 — Gradient starts on the platform-principles strip. */
.home-v15 .v12-platform-band{background:var(--z15-blue-gradient);border:0;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.08)}
.home-v15 .v12-platform-band>div{color:#dce9fb;font-size:12px;letter-spacing:.07em;padding-top:24px;padding-bottom:24px}
.home-v15 .v12-platform-band span{position:relative}
.home-v15 .v12-platform-band span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 16px 2px 0;border-radius:50%;background:#6cc9ff;box-shadow:0 0 14px rgba(108,201,255,.8)}

/* 2 — Architecture returns to white and is content-driven, not fixed-height. */
.home-v15 .v12-platform{max-width:none;margin:0;padding:118px max(30px,calc((100vw - 1280px)/2)) 126px;background:#fff;color:var(--z15-ink);overflow:visible}
.home-v15 .v12-platform:before{display:none}
.home-v15 .v12-platform .v12-section-copy{max-width:920px}
.home-v15 .v12-platform .v12-section-copy>p:first-child{color:#3c6dbd;font-size:12px;font-weight:800;letter-spacing:.1em}
.home-v15 .v12-platform .v12-section-copy h2{color:var(--z15-ink);font-size:clamp(45px,4.55vw,68px);line-height:.99;letter-spacing:-.045em}
.home-v15 .v12-platform .v12-section-copy h2 strong{background:linear-gradient(110deg,#183f89,#2476db);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-v15 .v12-platform .v12-section-copy>p:last-child{max-width:760px;color:#5b687b;font-size:17px;line-height:1.68}
.home-v15 .v14-planes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:50px;align-items:stretch}
.home-v15 .v14-plane{min-width:0;min-height:0;height:auto;padding:30px;border-radius:26px;color:var(--z15-ink);background:linear-gradient(180deg,#fbfdff 0%,#f4f8fd 100%);border:1px solid #dbe5f1;box-shadow:0 22px 60px rgba(28,61,111,.10);backdrop-filter:none;display:flex;flex-direction:column;overflow:hidden}
.home-v15 .v14-plane:before{width:340px;height:340px;right:-185px;top:-195px;left:auto;bottom:auto;background:radial-gradient(circle,rgba(79,146,255,.16),rgba(79,146,255,.035) 54%,transparent 72%);opacity:1}
.home-v15 .v14-authority-plane:before{background:radial-gradient(circle,rgba(43,187,224,.16),rgba(42,113,220,.035) 54%,transparent 72%)}
.home-v15 .v14-plane-top>span{width:40px;height:40px;border-color:#d8e4f1;background:#edf4fc;color:#2a5ca5;font-size:12px}
.home-v15 .v14-plane-top b{color:#183455;font-size:13px;letter-spacing:.09em}
.home-v15 .v14-plane-top em{color:#74859c;font-size:12px}
.home-v15 .v14-plane h3{max-width:520px;margin:30px 0 13px;color:#0e1b2d;font-size:clamp(28px,2.5vw,38px);line-height:1.08;letter-spacing:-.035em;font-weight:735}
.home-v15 .v14-plane-lead{max-width:590px;color:#5f6e82;font-size:15px;line-height:1.62}
.home-v15 .v14-flow{gap:7px;margin:23px 0 20px}
.home-v15 .v14-flow span{padding:8px 11px;border-color:#d7e3f0;background:#fff;color:#24415f;font-size:12px;font-weight:760;white-space:nowrap}
.home-v15 .v14-flow i{color:#84a0bf;font-size:12px}
.home-v15 .v14-flow.authority span{background:#f2f7fd;border-color:#d7e4f4;color:#204873}
.home-v15 .v14-example{margin-top:0;padding:20px;border-color:#dbe6f2;border-radius:18px;background:#fff;box-shadow:none}
.home-v15 .v14-example>small{margin-bottom:10px;color:#3f72bd;font-size:12px;letter-spacing:.11em}
.home-v15 .v14-example.authority-example>small{color:#237a9b}
.home-v15 .v14-example>p{margin:0 0 13px;color:#142239;font-size:16px;line-height:1.45;font-weight:670}
.home-v15 .v14-example>div{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;border-color:#edf1f6}
.home-v15 .v14-example>div span{color:#7b8aa0;font-size:11px;letter-spacing:.08em}
.home-v15 .v14-example>div b{min-width:0;color:#31445c;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.home-v15 .v14-approval-text{color:#13779e!important}
.home-v15 .v14-plane footer{position:static;left:auto;right:auto;bottom:auto;margin-top:auto;padding-top:18px;border-color:#dce6f1}
.home-v15 .v14-plane footer strong{color:#183455;font-size:13px}
.home-v15 .v14-plane footer p{margin-top:5px;color:#65758b;font-size:13px;line-height:1.5}

/* 3 — Gradient product proof. */
.home-v15 .v12-proof{background:var(--z15-blue-gradient);color:#fff;padding-top:116px;padding-bottom:124px}
.home-v15 .v12-proof-head>div>p{color:#84b6ff}
.home-v15 .v12-proof-head h2{color:#fff}.home-v15 .v12-proof-head h2 strong{color:#b9d9ff}
.home-v15 .v12-tabs button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#cddcf0;font-size:12px}
.home-v15 .v12-tabs button.active{background:#fff;color:#14325d;border-color:#fff}
.home-v15 .v12-conversation,.home-v15 .v12-execution{background:linear-gradient(155deg,rgba(4,20,48,.80),rgba(15,66,127,.76));border-color:rgba(255,255,255,.15);box-shadow:0 28px 70px rgba(0,12,35,.25);color:#fff}
.home-v15 .v12-msg.human{background:rgba(255,255,255,.075)}
.home-v15 .v12-msg.ai{background:linear-gradient(135deg,rgba(65,125,244,.40),rgba(46,174,218,.24))}

/* 4 — White authority. */
.home-v15 .v12-authority{max-width:none;margin:0;padding:118px max(30px,calc((100vw - 1280px)/2));background:#fff;color:var(--z15-ink)}
.home-v15 .v12-authority-copy>p:first-child{color:#3c6dbd}.home-v15 .v12-authority-copy h2{color:var(--z15-ink)}
.home-v15 .v12-authority-copy>p:nth-of-type(2){color:#5e6c80;font-size:17px}.home-v15 .v12-authority-copy>a{color:#245fb5;font-size:14px}
.home-v15 .v12-policy-demo{box-shadow:0 24px 65px rgba(26,61,114,.12)}

/* 5 — Gradient outcomes. */
.home-v15 .v12-outcomes{background:var(--z15-blue-gradient);color:#fff;padding-top:116px;padding-bottom:124px}
.home-v15 .v12-outcomes .v12-section-copy>p:first-child{color:#85b6ff}.home-v15 .v12-outcomes .v12-section-copy h2{color:#fff}.home-v15 .v12-outcomes .v12-section-copy>p:last-child{color:#c0cfe3}
.home-v15 .v12-outcome-rows{border-color:rgba(255,255,255,.18)}
.home-v15 .v12-outcome-rows a{color:#fff;border-color:rgba(255,255,255,.14)}
.home-v15 .v12-outcome-rows a:hover{background:rgba(255,255,255,.055)}
.home-v15 .v12-outcome-rows span,.home-v15 .v12-outcome-rows p,.home-v15 .v12-outcome-rows em{color:#b8c9df}
.home-v15 .v12-outcome-rows strong{color:#fff}

/* 6 — White workforce control. */
.home-v15 .v12-manage{max-width:none;margin:0;padding:118px max(30px,calc((100vw - 1280px)/2));background:#fff;color:var(--z15-ink)}
.home-v15 .v12-manage-head>p:first-child{color:#3c6dbd}.home-v15 .v12-manage-head h2{color:var(--z15-ink)}.home-v15 .v12-manage-head>p:last-child{color:#5e6c80;font-size:17px}
.home-v15 .v12-command-stage:before{background:linear-gradient(#4c7ce5,#54bee0,#4c7ce5)}
.home-v15 .v12-command{background:linear-gradient(180deg,#fff,#f7faff);border-color:#dbe5f1;box-shadow:0 14px 38px rgba(26,61,114,.09)}

/* 7 — Gradient value/pricing. */
.home-v15 .v12-value{background:var(--z15-blue-gradient);color:#fff;border:0}
.home-v15 .v12-value-copy>p:first-child{color:#85b6ff}.home-v15 .v12-value-copy h2{color:#fff}.home-v15 .v12-value-copy h2 strong{color:#c8e1ff}.home-v15 .v12-value-copy>p:nth-of-type(2){color:#c1cfe1;font-size:17px}
.home-v15 .v12-value .v12-btn.light{background:#fff;color:#15345e}.home-v15 .v12-value .v12-btn.outline-light{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.05)}
.home-v15 .v12-price{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.98));border-color:rgba(255,255,255,.28);box-shadow:0 28px 70px rgba(0,14,41,.28);color:var(--z15-ink)}

/* 8 — White close; footer carries the final gradient. */
.home-v15 .v12-final{max-width:none;margin:0;padding:94px max(30px,calc((100vw - 1280px)/2));background:#fff;color:var(--z15-ink);border-top:1px solid #e3eaf3}
.home-v15 .v12-final:after{display:none}.home-v15 .v12-final p{color:#3c6dbd}.home-v15 .v12-final h2{color:var(--z15-ink)}
.home-v15 .v12-final .v12-btn.primary{background:var(--z15-blue-gradient-soft);color:#fff;box-shadow:0 16px 36px rgba(27,86,179,.22)}
.home-v15 .v12-footer{background:var(--z15-blue-gradient)}

@media(max-width:1050px){
  .home-v15 .v12-platform,.home-v15 .v12-authority,.home-v15 .v12-manage,.home-v15 .v12-final{padding-left:24px;padding-right:24px}
  .home-v15 .v14-planes{grid-template-columns:1fr}
}
@media(max-width:720px){
  .home-v15 .v13-hero{padding-top:48px;padding-bottom:70px}
  .home-v15 .v13-hero-grid{gap:38px}
  .home-v15 .v13-hero h1{font-size:clamp(46px,13vw,64px)}
  .home-v15 .v13-lead{font-size:16px}
  .home-v15 .v12-platform-band>div{font-size:11px;gap:10px 0;justify-content:flex-start;overflow-x:auto;padding-left:18px;padding-right:18px}
  .home-v15 .v12-platform-band span{white-space:nowrap}
  .home-v15 .v12-platform,.home-v15 .v12-proof,.home-v15 .v12-authority,.home-v15 .v12-outcomes,.home-v15 .v12-manage,.home-v15 .v12-value,.home-v15 .v12-final{padding-top:82px;padding-bottom:86px}
  .home-v15 .v14-planes{margin-top:36px}
  .home-v15 .v14-plane{padding:22px;border-radius:22px}
  .home-v15 .v14-plane h3{font-size:29px;margin-top:26px}
  .home-v15 .v14-plane-lead{font-size:14px}
  .home-v15 .v14-flow{gap:6px;margin:20px 0}
  .home-v15 .v14-flow span{font-size:11px;padding:7px 9px}
  .home-v15 .v14-example{padding:17px}
  .home-v15 .v14-example>p{font-size:15px}
  .home-v15 .v14-example>div{grid-template-columns:1fr;gap:3px}
  .home-v15 .v14-plane footer{margin-top:18px}
}

/* Zeovoice v1.16 — conversion polish, compact hero studio, strategic typography */
.home-v16{
  --z16-cta:linear-gradient(135deg,#3156e7 0%,#126bd4 56%,#087cbd 100%);
  --z16-cta-hover:linear-gradient(135deg,#294bd8 0%,#0f61c4 56%,#0670ad 100%);
}

/* Primary actions: saturated, high-contrast blue reserved for clicks. */
.home-v16 .v12-btn.primary,
.home-v16 .v13-build{
  background:var(--z16-cta);
  color:#fff;
  border-color:rgba(20,76,177,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 28px rgba(26,91,190,.24);
}
.home-v16 .v12-btn.primary:hover,
.home-v16 .v13-build:hover{
  background:var(--z16-cta-hover);
  transform:translateY(-2px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 34px rgba(24,83,174,.29);
}
.home-v16 .v12-btn{font-size:15px;min-height:50px;padding-inline:22px}
.home-v16 .v12-btn.small{font-size:13px;min-height:42px;padding-inline:17px}
.home-v16 .v12-btn.ghost{background:#fff;border-color:#d9e2ee;color:#26364d;box-shadow:0 8px 24px rgba(24,52,91,.06)}
.home-v16 .v12-btn.ghost:hover{border-color:#c7d5e7;background:#f8fbff}

/* Hero: the default right-side studio is the same visual height as the sales copy. */
.home-v16 .v13-hero{padding-top:62px;padding-bottom:88px}
.home-v16 .v13-hero-grid{align-items:stretch;gap:66px}
.home-v16 .v13-hero-copy{padding:0;display:flex;flex-direction:column;justify-content:center}
.home-v16 .v14-hero-label{font-size:13px;margin-bottom:17px}
.home-v16 .v13-hero h1{font-size:clamp(56px,5.65vw,86px);line-height:1.02;letter-spacing:-.046em}
.home-v16 .v13-lead{max-width:700px;margin-top:25px;font-size:18px;line-height:1.62;color:#56657a}
.home-v16 .v13-actions{margin-top:28px}
.home-v16 .v13-trustline{margin-top:24px;font-size:13px;color:#647287}

.home-v16 .v13-voice-stage{
  min-height:0;
  height:auto;
  align-self:stretch;
  padding:22px 22px 18px;
  border-radius:30px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  box-shadow:0 28px 80px rgba(36,70,128,.13),inset 0 1px 0 #fff;
}
.home-v16 .v13-voice-stage:before{width:420px;height:420px;top:-245px}
.home-v16 .v13-voice-title{font-size:20px}
.home-v16 .v13-voice-subtitle{font-size:12px;line-height:1.45;margin-top:4px}
.home-v16 .v13-orb{width:154px;height:154px;margin:17px auto 4px;box-shadow:inset 14px 10px 30px rgba(255,255,255,.31),inset -24px -27px 50px rgba(2,8,53,.48),0 20px 48px rgba(37,86,213,.26),0 0 52px rgba(55,133,255,.22)}
.home-v16 .v13-orb-gloss{width:53px;height:28px;left:27px;top:20px}
.home-v16 .v13-orb-wave{height:36px;gap:4px}.home-v16 .v13-orb-wave i{width:3px}.home-v16 .v13-orb-wave i:nth-child(2),.home-v16 .v13-orb-wave i:nth-child(4){height:20px}.home-v16 .v13-orb-wave i:nth-child(3){height:30px}
.home-v16 .v13-orbit{top:121px}.home-v16 .v13-orbit.orbit-one{width:240px;height:118px}.home-v16 .v13-orbit.orbit-two{width:278px;height:140px}
.home-v16 .v13-voice-state{margin:9px 0 11px}.home-v16 .v13-voice-state b{font-size:13px}.home-v16 .v13-voice-state span{font-size:11px;padding:4px 8px}
.home-v16 .v13-brief-shell{padding:11px 12px;border-radius:16px}
.home-v16 .v13-brief-shell label{font-size:11px;margin-bottom:4px}
.home-v16 .v13-brief-shell textarea{min-height:42px;font-size:13px;line-height:1.42}
.home-v16 .v13-samples{margin-top:6px}.home-v16 .v13-samples button{font-size:12px;padding:5px 9px}
.home-v16 .v13-build{margin-top:8px;padding:10px 12px;border-radius:11px;font-size:13px;min-height:40px}
.home-v16 .v16-builder-note{margin:7px 1px 0;color:#7d899b;font-size:11px;line-height:1.4}

/* Keep the initial hero concise; reveal the detailed generated employee after interaction. */
.home-v16 .v13-profile,
.home-v16 .v13-progress{display:none}
.home-v16 .v13-voice-stage.built .v13-profile{display:block}
.home-v16 .v13-voice-stage.built .v13-progress{display:flex}
.home-v16 .v13-voice-stage.built .v16-builder-note{display:none}
.home-v16 .v13-profile{margin-top:10px;padding:12px 13px;border-radius:15px}
.home-v16 .v13-profile-head small{font-size:10px}.home-v16 .v13-profile-head strong{font-size:17px}.home-v16 .v13-profile-head>span{font-size:10px}
.home-v16 .v13-profile>p{margin:4px 0 8px;font-size:12px;line-height:1.4}
.home-v16 .v13-profile-grid{gap:6px}.home-v16 .v13-profile-grid>div{padding:7px 8px}.home-v16 .v13-profile-grid small{font-size:10px}.home-v16 .v13-profile-grid b{font-size:12px;line-height:1.32}
.home-v16 .v13-approval{margin:8px 0}.home-v16 .v13-approval b{font-size:12px}.home-v16 .v13-approval small{font-size:10px}
.home-v16 .v13-profile-foot{padding-top:7px}.home-v16 .v13-profile-foot>small{font-size:10px}.home-v16 .v13-profile-foot button{font-size:12px}
.home-v16 .v13-progress{font-size:10px;margin-top:8px}
.home-v16 .v13-test{font-size:12px}.home-v16 .v13-test>div{font-size:10px}.home-v16 .v13-test small{font-size:10px}.home-v16 .v13-test b{font-size:13px}.home-v16 .v13-test em{font-size:10px}

/* Architecture: shorter, sharper, one-line panel headlines. */
.home-v16 .v12-platform{padding-top:108px;padding-bottom:114px}
.home-v16 .v12-platform .v12-section-copy>p:first-child{font-size:12px}
.home-v16 .v12-platform .v12-section-copy h2{font-size:clamp(44px,4.35vw,65px)}
.home-v16 .v12-platform .v12-section-copy>p:last-child{font-size:17px;max-width:790px}
.home-v16 .v14-planes{margin-top:44px;gap:22px}
.home-v16 .v14-plane{padding:27px;border-radius:24px}
.home-v16 .v14-plane h3{font-size:clamp(28px,2.15vw,34px);white-space:nowrap;margin:25px 0 11px}
.home-v16 .v14-plane-lead{font-size:14px;line-height:1.58}
.home-v16 .v14-flow{margin:19px 0 17px}.home-v16 .v14-flow span{font-size:11px;padding:7px 10px}.home-v16 .v14-flow i{font-size:11px}
.home-v16 .v14-example{padding:17px;border-radius:16px}.home-v16 .v14-example>small{font-size:11px}.home-v16 .v14-example>p{font-size:15px}.home-v16 .v14-example>div{grid-template-columns:105px minmax(0,1fr);padding:8px 0}.home-v16 .v14-example>div span{font-size:10px}.home-v16 .v14-example>div b{font-size:12px}
.home-v16 .v14-plane footer{padding-top:15px}.home-v16 .v14-plane footer strong{font-size:12px}.home-v16 .v14-plane footer p{font-size:12px;line-height:1.45}

/* Strategic readability across demo, authority, value, and controls. */
.home-v16 .v12-section-copy>p:first-child,
.home-v16 .v12-proof-head>div>p,
.home-v16 .v12-authority-copy>p:first-child,
.home-v16 .v12-manage-head>p:first-child,
.home-v16 .v12-value-copy>p:first-child,
.home-v16 .v12-final p{font-size:12px;letter-spacing:.13em}
.home-v16 .v12-tabs button{font-size:13px;padding:10px 15px}
.home-v16 .v12-callbar{font-size:12px}.home-v16 .v12-msg small{font-size:11px}.home-v16 .v12-msg p{font-size:15px}.home-v16 .v12-execution small{font-size:11px}.home-v16 .v12-execution>div:not(.v12-exec-top):not(.v12-exec-result) b{font-size:14px}.home-v16 .v12-exec-result strong{font-size:19px}.home-v16 .v12-exec-result p{font-size:13px}
.home-v16 .v12-policy-head span{font-size:12px}.home-v16 .v12-policy-head b{font-size:14px}.home-v16 .v12-policy-spectrum span{font-size:11px}.home-v16 .v12-policy-spectrum b{font-size:14px}.home-v16 .v12-authority-buttons button{font-size:13px}.home-v16 .v12-authority-result small{font-size:11px}.home-v16 .v12-authority-result p{font-size:13px}
.home-v16 .v12-outcome-rows strong{font-size:24px}.home-v16 .v12-outcome-rows p{font-size:15px;line-height:1.55}.home-v16 .v12-outcome-rows em{font-size:14px}
.home-v16 .v12-command span,.home-v16 .v12-command em{font-size:11px}.home-v16 .v12-command p{font-size:18px}
.home-v16 .v12-price p{font-size:14px}.home-v16 .v12-price>small{font-size:13px}

/* Cleaner premium spacing and section typography. */
.home-v16 .v12-proof,.home-v16 .v12-outcomes{padding-top:108px;padding-bottom:114px}
.home-v16 .v12-authority,.home-v16 .v12-manage{padding-top:108px;padding-bottom:110px}
.home-v16 .v12-value{padding-top:104px;padding-bottom:108px}
.home-v16 .v12-proof-head h2,.home-v16 .v12-authority-copy h2,.home-v16 .v12-manage-head h2,.home-v16 .v12-value-copy h2{font-size:clamp(43px,4.65vw,69px);line-height:1.02}
.home-v16 .v12-final{padding-top:82px;padding-bottom:84px}

@media(max-width:1050px){
  .home-v16 .v13-hero-grid{align-items:start}
  .home-v16 .v13-voice-stage{height:auto;max-width:680px}
  .home-v16 .v14-plane h3{white-space:normal}
}
@media(max-width:720px){
  .home-v16 .v13-hero{padding-top:44px;padding-bottom:66px}
  .home-v16 .v13-hero-grid{gap:34px}
  .home-v16 .v13-hero h1{font-size:clamp(45px,12.8vw,62px)}
  .home-v16 .v13-lead{font-size:16px}
  .home-v16 .v13-voice-stage{padding:20px 15px 15px}
  .home-v16 .v13-orb{width:148px;height:148px}
  .home-v16 .v13-orbit{top:118px}.home-v16 .v13-orbit.orbit-one{width:230px}.home-v16 .v13-orbit.orbit-two{width:265px}
  .home-v16 .v13-profile-grid{grid-template-columns:1fr}
  .home-v16 .v14-plane h3{font-size:27px;white-space:normal}
  .home-v16 .v14-plane-lead{font-size:14px}
  .home-v16 .v14-flow span{font-size:10px}
  .home-v16 .v12-proof,.home-v16 .v12-platform,.home-v16 .v12-authority,.home-v16 .v12-outcomes,.home-v16 .v12-manage,.home-v16 .v12-value,.home-v16 .v12-final{padding-top:78px;padding-bottom:82px}
  .home-v16 .v12-proof-head h2,.home-v16 .v12-authority-copy h2,.home-v16 .v12-manage-head h2,.home-v16 .v12-value-copy h2{font-size:clamp(39px,11.7vw,54px)}
}


/* Zeovoice v1.17 — voice-led premium demo release */
:root{
  --z17-action:linear-gradient(135deg,#3d5cff 0%,#176ed8 52%,#087cbd 100%);
  --z17-action-hover:linear-gradient(135deg,#3150ef 0%,#1264ca 52%,#047bb3 100%);
  --z17-navy:#07152d;
  --z17-ink:#0c1830;
  --z17-blue-surface:linear-gradient(135deg,#071b3f 0%,#103f89 54%,#08769b 100%);
}

/* Site-wide primary actions now share the Zeovoice action gradient. */
.zv-page .btn-primary,
.zv-page .zv-btn-primary,
.demo-v17 .v12-btn.primary{
  background:var(--z17-action)!important;
  color:#fff!important;
  border:1px solid rgba(19,77,181,.25)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 12px 28px rgba(26,91,190,.23)!important;
  transform:none!important;
}
.zv-page .btn-primary:hover,
.zv-page .zv-btn-primary:hover,
.demo-v17 .v12-btn.primary:hover{
  background:var(--z17-action-hover)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 34px rgba(24,83,174,.29)!important;
}
.zv-page .brand-mark{background:linear-gradient(135deg,#203f89,#1f6fd0)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px rgba(34,88,173,.16)!important;border-radius:10px!important}
.zv-page .nav{background:rgba(250,252,255,.92)!important;border-bottom:1px solid #e2e8f2!important}.zv-page #mobile-menu{background:#fbfdff!important;border-color:#e2e8f2!important}
.zv-page .nav-links a[href="/demo"]{font-weight:780;color:#265eb7}

.home-v17 .v12-btn.primary,.home-v17 .v13-build{background:var(--z17-action);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 13px 30px rgba(26,91,190,.25)}
.home-v17 .v12-btn.primary:hover,.home-v17 .v13-build:hover{background:var(--z17-action-hover)}
.home-v17 .v12-links a[href="/demo"]{color:#225bb8;font-weight:820}
.home-v17 .v13-hero{background:radial-gradient(circle at 78% 8%,rgba(70,130,255,.10),transparent 29%),linear-gradient(180deg,#fcfdff 0%,#f5f8ff 58%,#f4f7fb 100%)}
.home-v17 .v13-voice-stage{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,255,.96));border:1px solid #d8e4f2;box-shadow:0 34px 90px rgba(31,72,137,.16),inset 0 1px 0 #fff}
.home-v17 .v13-build{font-size:14px}
.home-v17 .v13-trustline span{font-weight:760}
.home-v17 .v17-final-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}

/* The homepage builder transforms into the live execution demo. */
.home-v17 .v17-hero-demo{display:none;min-height:100%;flex:1;flex-direction:column}
.home-v17 .v13-voice-stage.live-demo{justify-content:stretch;background:linear-gradient(155deg,#06162f 0%,#0c326c 58%,#075c7b 100%);border-color:rgba(32,93,178,.42);color:#fff;box-shadow:0 32px 88px rgba(12,49,108,.27)}
.home-v17 .v13-voice-stage.live-demo .v13-voice-title,
.home-v17 .v13-voice-stage.live-demo .v13-voice-subtitle,
.home-v17 .v13-voice-stage.live-demo .v13-orb,
.home-v17 .v13-voice-stage.live-demo .v13-orbit,
.home-v17 .v13-voice-stage.live-demo .v13-voice-state,
.home-v17 .v13-voice-stage.live-demo .v13-brief-shell,
.home-v17 .v13-voice-stage.live-demo .v13-profile,
.home-v17 .v13-voice-stage.live-demo .v13-progress{display:none!important}
.home-v17 .v13-voice-stage.live-demo .v17-hero-demo{display:flex}
.v17-demo-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.13)}
.v17-demo-top>div{display:flex;flex-direction:column;gap:4px}.v17-demo-top small{font-size:10px;font-weight:850;letter-spacing:.15em;color:#8fb9f7}.v17-demo-top strong{font-size:22px;letter-spacing:-.025em}.v17-demo-top>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.12em;color:#bfe9ff}.v17-demo-top>span i{width:8px;height:8px;border-radius:50%;background:#67e1a8;box-shadow:0 0 0 5px rgba(103,225,168,.10)}
.v17-demo-call{display:grid;gap:10px;padding:18px 0}.v17-demo-line{opacity:0;transform:translateY(8px);transition:.35s ease;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10)}.v17-demo-line.visible{opacity:1;transform:none}.v17-demo-line.employee{margin-left:38px;background:rgba(83,143,255,.19)}.v17-demo-line small{display:block;margin-bottom:4px;color:#8fb6e9;font-size:9px;font-weight:850;letter-spacing:.14em}.v17-demo-line p{margin:0;color:#f4f8ff;font-size:13px;line-height:1.47}
.v17-demo-ledger{display:grid;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:15px;overflow:hidden;background:rgba(2,15,37,.28)}.v17-demo-ledger>div{display:grid;grid-template-columns:27px 72px 1fr;gap:9px;align-items:center;min-height:52px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.085);opacity:.34;transition:.3s}.v17-demo-ledger>div:last-child{border-bottom:0}.v17-demo-ledger>div.visible{opacity:1;background:rgba(255,255,255,.035)}.v17-demo-ledger span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(90,153,255,.16);color:#a9c9ff;font-size:9px;font-weight:850}.v17-demo-ledger small{color:#8da9cd;font-size:9px;font-weight:850;letter-spacing:.12em}.v17-demo-ledger b{color:#eef5ff;font-size:11px;line-height:1.35}
.v17-demo-outcome{margin-top:12px;padding:12px 14px;border:1px solid rgba(99,220,179,.26);border-radius:14px;background:rgba(74,210,167,.09);opacity:.4;transition:.35s}.v17-demo-outcome.visible{opacity:1}.v17-demo-outcome small{display:block;color:#87d9bf;font-size:9px;font-weight:850;letter-spacing:.13em}.v17-demo-outcome strong{display:block;margin-top:3px;color:#e9fff7;font-size:15px}.v17-demo-actions{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:14px}.v17-demo-actions button,.v17-demo-actions a{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.07);color:#eaf3ff;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.v17-demo-actions a{margin-left:auto;background:#fff;color:#153664;border-color:#fff}.v17-demo-actions button:hover{background:rgba(255,255,255,.12)}

/* Dedicated live demo page. */
.demo-v17{margin:0;background:#f6f9ff;color:var(--z17-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.demo-v17 *{box-sizing:border-box}.demo-v17 .v12-nav{background:rgba(250,252,255,.90)}.demo-v17 .v12-links a[href="/demo"]{color:#1d5dcc;font-weight:820}.demo-v17 .v12-footer{background:var(--z17-blue-surface)}
.d17-hero{position:relative;overflow:hidden;padding:92px 24px 64px;background:radial-gradient(circle at 78% 12%,rgba(75,137,255,.14),transparent 32%),linear-gradient(180deg,#fff,#f6f9ff)}.d17-hero-inner{max-width:1080px;margin:auto;text-align:center}.d17-kicker{display:inline-flex;align-items:center;gap:9px;color:#46658f;font-size:12px;font-weight:850;letter-spacing:.14em}.d17-kicker span{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#416dff,#0980c3);box-shadow:0 0 0 5px rgba(52,108,242,.09)}.d17-hero h1{margin:20px auto 0;max-width:980px;font-size:clamp(52px,6vw,84px);line-height:.99;letter-spacing:-.055em;font-weight:720}.d17-hero h1 strong{background:linear-gradient(112deg,#173c82,#1c70d8 58%,#0788ae);-webkit-background-clip:text;background-clip:text;color:transparent}.d17-hero>div>p{max-width:790px;margin:24px auto 0;color:#5b6980;font-size:18px;line-height:1.66}.d17-path{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:32px;color:#65758c}.d17-path span{padding:8px 11px;border:1px solid #d8e3f0;border-radius:999px;background:#fff;font-size:10px;font-weight:850;letter-spacing:.1em}.d17-path i{font-style:normal;color:#8fa5c2}
.d17-demo-section{padding:32px 24px 112px}.d17-shell{max-width:1280px;margin:auto;border:1px solid #d6e2f0;border-radius:30px;background:#fff;box-shadow:0 34px 90px rgba(27,67,126,.14);overflow:hidden}.d17-shell-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e4ebf4;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.d17-shell-head>div:first-child{display:flex;align-items:center;gap:10px}.d17-shell-head strong{font-size:12px;letter-spacing:.1em}.d17-shell-head small{color:#7f8ca0;font-size:11px}.d17-live-dot{width:8px;height:8px;border-radius:50%;background:#47d59a;box-shadow:0 0 0 5px rgba(71,213,154,.1)}.d17-scenario-tabs{display:flex;gap:6px}.d17-scenario-tabs button{border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:#63728a;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.d17-scenario-tabs button.active{background:#102c5b;color:#fff;border-color:#102c5b;box-shadow:0 8px 18px rgba(16,44,91,.16)}
.d17-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.62fr);min-height:720px}.d17-builder{padding:32px 28px;border-right:1px solid #e1e8f1;background:linear-gradient(180deg,#fbfdff,#f7faff)}.d17-step-label{color:#3b6ebd;font-size:10px;font-weight:850;letter-spacing:.14em}.d17-builder h2{margin:13px 0 10px;font-size:34px;line-height:1.06;letter-spacing:-.04em}.d17-builder>p{margin:0 0 24px;color:#647289;font-size:14px;line-height:1.6}.d17-builder label{display:block;margin-bottom:7px;color:#52637c;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.d17-builder textarea{width:100%;min-height:116px;resize:vertical;border:1px solid #d4deea;border-radius:14px;background:#fff;color:#17263e;padding:13px 14px;font:inherit;font-size:13px;line-height:1.48;box-shadow:inset 0 1px 2px rgba(19,45,81,.04)}.d17-builder textarea:focus,.d17-request-box input:focus{outline:3px solid rgba(50,104,226,.12);border-color:#6f98e8}.d17-voice-row{display:flex;align-items:center;gap:10px;margin-top:10px}.d17-voice-button{display:flex;align-items:center;gap:8px;border:1px solid #cedbeb;border-radius:11px;background:#fff;color:#2f527f;padding:9px 11px;font-size:11px;cursor:pointer}.d17-voice-button.listening{border-color:#3777e1;background:#edf5ff}.d17-mic{color:#3475e2;font-size:10px}.d17-voice-row>span{color:#8592a5;font-size:10px}.d17-contract{margin-top:20px;border:1px solid #dce5f0;border-radius:15px;overflow:hidden;background:#fff}.d17-contract>div{display:grid;grid-template-columns:76px 1fr;gap:9px;padding:11px 12px;border-bottom:1px solid #edf1f6}.d17-contract>div:last-child{border-bottom:0}.d17-contract span{color:#8290a4;font-size:9px;font-weight:850;letter-spacing:.1em}.d17-contract b{font-size:11px;line-height:1.4;color:#263a57}.d17-run{width:100%;margin-top:18px}.d17-note{margin:11px 1px 0!important;color:#8a96a7!important;font-size:10px!important;line-height:1.48!important}
.d17-runtime{padding:24px;background:linear-gradient(155deg,#06162f 0%,#0b316a 60%,#075d7b 100%);color:#fff}.d17-runtime-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.d17-runtime-head>div{display:flex;flex-direction:column;gap:3px}.d17-runtime-head small{color:#8cb7ef;font-size:9px;font-weight:850;letter-spacing:.14em}.d17-runtime-head strong{font-size:20px}.d17-runtime-head>span{padding:6px 9px;border-radius:999px;background:rgba(100,225,176,.11);border:1px solid rgba(100,225,176,.18);color:#8be0be;font-size:9px;font-weight:850;letter-spacing:.12em}.d17-runtime-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.d17-call-panel,.d17-control-panel{min-height:615px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(3,16,38,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.d17-call-panel{display:flex;flex-direction:column;padding:14px}.d17-callbar{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#91a9c7;font-size:9px;font-weight:850;letter-spacing:.1em}.d17-callbar span{display:flex;align-items:center;gap:7px}.d17-callbar i{width:7px;height:7px;border-radius:50%;background:#56d59d;box-shadow:0 0 0 4px rgba(86,213,157,.1)}.d17-callbar b{font-size:9px;color:#b8cae1}.d17-transcript{flex:1;overflow:auto;padding:8px 0 10px}.d17-msg{max-width:88%;margin-top:13px;opacity:0;transform:translateY(7px);animation:d17In .34s forwards}.d17-msg.employee{margin-left:auto}.d17-msg small{display:block;margin-bottom:4px;color:#829fc3;font-size:8px;font-weight:850;letter-spacing:.11em}.d17-msg.employee small{text-align:right;color:#91c7ec}.d17-msg p{margin:0;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.07);color:#eaf2fd;font-size:12px;line-height:1.48}.d17-msg.employee p{background:linear-gradient(135deg,rgba(64,123,236,.38),rgba(44,173,207,.22));border:1px solid rgba(103,161,255,.14)}@keyframes d17In{to{opacity:1;transform:none}}.d17-request-box{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.d17-request-box label{display:block;margin-bottom:6px;color:#8da7c9;font-size:8px;font-weight:850;letter-spacing:.1em}.d17-request-box>div{display:flex;gap:6px}.d17-request-box input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;padding:9px 10px;font-size:11px}.d17-request-box button{border:0;border-radius:10px;background:#fff;color:#173a6b;padding:9px 12px;font-size:10px;font-weight:850;cursor:pointer}
.d17-control-panel{padding:14px}.d17-control-title{padding:2px 2px 13px;border-bottom:1px solid rgba(255,255,255,.1)}.d17-control-title span{display:block;color:#83b3ee;font-size:8px;font-weight:850;letter-spacing:.13em}.d17-control-title b{display:block;margin-top:4px;color:#e7f0fb;font-size:12px}.d17-ledger{margin-top:6px}.d17-ledger>div{display:grid;grid-template-columns:28px 74px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:55px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.08);opacity:.4;transition:.28s}.d17-ledger>div.active{opacity:1}.d17-ledger>div.complete{opacity:1}.d17-ledger>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(86,143,237,.15);color:#a5c8ff;font-size:8px;font-weight:850}.d17-ledger small{color:#86a1c3;font-size:8px;font-weight:850;letter-spacing:.1em}.d17-ledger b{font-size:10px;line-height:1.35;color:#dce9f9}.d17-ledger em{font-style:normal;color:#88a4c6;font-size:8px;font-weight:800}.d17-ledger>div.complete em{color:#72d8b0}.d17-ledger>div[data-demo-ledger="authority"].approval em{color:#ffd480}.d17-ledger>div[data-demo-ledger="authority"].block em{color:#ff98a4}.d17-approval{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:11px 12px;border:1px solid rgba(255,201,101,.25);border-radius:12px;background:rgba(255,184,76,.09)}.d17-approval small{display:block;color:#f4c476;font-size:8px;font-weight:850;letter-spacing:.1em}.d17-approval strong{display:block;margin-top:3px;font-size:10px;color:#fff}.d17-approval>div:last-child{display:flex;gap:5px}.d17-approval button{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.d17-approval button:first-child{background:#fff;color:#17365e}.d17-result{margin-top:12px;padding:12px 13px;border:1px solid rgba(90,216,174,.20);border-radius:13px;background:rgba(72,200,158,.08)}.d17-result small{color:#78d3b3;font-size:8px;font-weight:850;letter-spacing:.11em}.d17-result strong{display:block;margin-top:4px;font-size:14px}.d17-result p{margin:4px 0 0;color:#a9bfd8;font-size:10px;line-height:1.45}
.d17-explain{padding:108px max(24px,calc((100vw - 1280px)/2));background:#fff}.d17-explain-head{max-width:820px}.d17-explain-head>p{margin:0;color:#386ab7;font-size:11px;font-weight:850;letter-spacing:.14em}.d17-explain-head h2{margin:14px 0 0;font-size:clamp(43px,4.6vw,68px);line-height:1;letter-spacing:-.05em}.d17-explain-head h2 strong{background:linear-gradient(110deg,#173f87,#2478da);-webkit-background-clip:text;background-clip:text;color:transparent}.d17-explain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}.d17-explain-grid article{padding:22px;border:1px solid #dfe7f1;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 15px 40px rgba(25,58,107,.06)}.d17-explain-grid span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf4ff;color:#2f69bc;font-size:10px;font-weight:850}.d17-explain-grid h3{margin:20px 0 8px;font-size:20px;letter-spacing:-.03em}.d17-explain-grid p{margin:0;color:#65748a;font-size:13px;line-height:1.58}.d17-close{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:84px max(24px,calc((100vw - 1280px)/2));background:linear-gradient(180deg,#f7faff,#fff)}.d17-close p{margin:0;color:#3b6db9;font-size:11px;font-weight:850;letter-spacing:.13em}.d17-close h2{margin:8px 0 6px;font-size:clamp(36px,4vw,58px);letter-spacing:-.045em}.d17-close>div>span{color:#647289;font-size:14px}

@media(max-width:1080px){.d17-grid{grid-template-columns:1fr}.d17-builder{border-right:0;border-bottom:1px solid #e1e8f1}.d17-runtime-body{grid-template-columns:1fr 1fr}.d17-explain-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.home-v17 .v17-final-actions{width:100%}.home-v17 .v17-final-actions .v12-btn{width:100%}.v17-demo-ledger>div{grid-template-columns:25px 64px 1fr}.v17-demo-actions{flex-wrap:wrap}.v17-demo-actions a{margin-left:0}.d17-hero{padding:64px 18px 46px}.d17-hero h1{font-size:clamp(45px,12vw,62px)}.d17-hero>div>p{font-size:16px}.d17-demo-section{padding:20px 12px 82px}.d17-shell{border-radius:22px}.d17-shell-head{align-items:flex-start;flex-direction:column}.d17-scenario-tabs{width:100%;overflow:auto}.d17-builder{padding:24px 18px}.d17-builder h2{font-size:30px}.d17-runtime{padding:14px 10px}.d17-runtime-body{grid-template-columns:1fr}.d17-call-panel,.d17-control-panel{min-height:auto}.d17-transcript{min-height:300px}.d17-explain{padding:82px 18px}.d17-explain-grid{grid-template-columns:1fr}.d17-close{padding:72px 18px;align-items:flex-start;flex-direction:column}.d17-close .v12-btn{width:100%}}

/* Zeovoice v1.18 — premium control-room polish */
:root{
  --z18-action:linear-gradient(135deg,#3159d3 0%,#1760bd 52%,#0b6d9f 100%);
  --z18-action-hover:linear-gradient(135deg,#294fc2 0%,#1255ad 52%,#08628f 100%);
  --z18-action-soft:linear-gradient(135deg,#3d68da 0%,#2673cc 55%,#1781ad 100%);
  --z18-logo:linear-gradient(145deg,#315dcb 0%,#4a83dd 58%,#3ca0c8 100%);
}

/* Brighter brand mark, shared by homepage, demo and standard pages. */
.v12-brand-mark,
.zv-page .brand-mark{
  background:var(--z18-logo)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(48,99,197,.22)!important;
}

/* Primary actions: slightly deeper, still luminous and conversion-forward. */
.home-v17 .v12-btn.primary,
.home-v17 .v13-build,
.demo-v17 .v12-btn.primary,
.zv-page .btn-primary,
.zv-page .zv-btn-primary{
  background:var(--z18-action)!important;
  border-color:rgba(22,78,169,.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 28px rgba(24,79,165,.24)!important;
}
.home-v17 .v12-btn.primary:hover,
.home-v17 .v13-build:hover,
.demo-v17 .v12-btn.primary:hover,
.zv-page .btn-primary:hover,
.zv-page .zv-btn-primary:hover{
  background:var(--z18-action-hover)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 34px rgba(21,70,148,.29)!important;
}

/* Demo stays a normal nav item — no special blue emphasis. */
.home-v17 .v12-links a[href="/demo"],
.demo-v17 .v12-links a[href="/demo"],
.zv-page .nav-links a[href="/demo"]{
  color:#49536a!important;
  font-weight:600!important;
}
.home-v17 .v12-links a[href="/demo"]:hover,
.demo-v17 .v12-links a[href="/demo"]:hover,
.zv-page .nav-links a[href="/demo"]:hover{color:#0a1020!important}

/* Authority amount buttons now belong to the same action system. */
.home-v17 .v12-authority-buttons button{
  border:1px solid #cbd9eb;
  background:linear-gradient(180deg,#fafdff,#edf4fc);
  color:#34506f;
  box-shadow:inset 0 1px 0 #fff;
  transition:.2s ease;
}
.home-v17 .v12-authority-buttons button:hover{
  border-color:#9fbce2;
  background:linear-gradient(180deg,#f5f9ff,#e7f0fb);
  transform:translateY(-1px);
}
.home-v17 .v12-authority-buttons button.active{
  background:var(--z18-action-soft)!important;
  color:#fff!important;
  border-color:rgba(31,91,182,.32)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 9px 20px rgba(31,87,175,.20)!important;
}

/* Homepage hero: more premium product-stage treatment. */
.home-v17 .v13-hero{
  background:
    radial-gradient(circle at 82% 4%,rgba(67,129,255,.14),transparent 27%),
    radial-gradient(circle at 58% 52%,rgba(65,191,215,.06),transparent 24%),
    linear-gradient(180deg,#fdfefe 0%,#f5f8ff 58%,#f4f7fb 100%);
}
.home-v17 .v13-voice-stage{
  padding:18px 20px 18px;
  border-radius:30px;
  border-color:#d3e0ef;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96));
  box-shadow:0 42px 105px rgba(27,67,129,.18),0 8px 28px rgba(45,93,165,.07),inset 0 1px 0 #fff;
}
.v18-stage-chrome{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-3px -2px 12px;padding:0 2px 12px;border-bottom:1px solid #e4eaf2;color:#8290a4;font-size:9px;font-weight:850;letter-spacing:.12em}.v18-stage-chrome span{display:flex;align-items:center;gap:8px}.v18-stage-chrome span i{width:7px;height:7px;border-radius:50%;background:#49d49a;box-shadow:0 0 0 4px rgba(73,212,154,.10)}.v18-stage-chrome b{font-size:8px;color:#8b9ab0;letter-spacing:.13em}
.home-v17 .v13-voice-title{margin-top:4px}
.home-v17 .v13-orb{box-shadow:0 22px 55px rgba(53,91,196,.22),inset 0 1px 0 rgba(255,255,255,.55)}
.home-v17 .v13-brief-shell{box-shadow:0 16px 38px rgba(38,75,132,.08),inset 0 1px 0 #fff}
.home-v17 .v13-build{min-height:44px;border-radius:12px}
.v18-tease{margin-top:11px;padding-top:11px;border-top:1px solid #e5ebf3}.v18-tease-flow{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;color:#7b899c;font-size:8px;font-weight:800;letter-spacing:.04em}.v18-tease-flow span{display:flex;align-items:center;gap:5px}.v18-tease-flow span i{width:5px;height:5px;border-radius:50%;background:#4bd4a0;box-shadow:0 0 0 3px rgba(75,212,160,.09)}.v18-tease-flow b{font-size:10px;color:#b1bdcc}.v18-tease>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 12px;border:1px solid #dae5f2;border-radius:12px;background:linear-gradient(135deg,#fbfdff,#f1f6fd);transition:.2s ease}.v18-tease>a:hover{transform:translateY(-1px);border-color:#bcd0e9;box-shadow:0 10px 24px rgba(28,70,132,.08)}.v18-tease>a span{display:flex;flex-direction:column}.v18-tease>a small{color:#6b84a5;font-size:7px;font-weight:850;letter-spacing:.12em}.v18-tease>a strong{margin-top:2px;color:#203451;font-size:11px}.v18-tease>a>b{color:#356ac2;font-size:15px}

/* Homepage live preview becomes a compact control room. */
.home-v17 .v13-voice-stage.live-demo{background:linear-gradient(155deg,#081a39 0%,#123f81 57%,#0a6688 100%);box-shadow:0 38px 95px rgba(15,55,117,.29),inset 0 1px 0 rgba(255,255,255,.1)}
.home-v17 .v13-voice-stage.live-demo .v18-stage-chrome{display:none}
.v18-demo-top{padding-bottom:12px}.v18-demo-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.v18-demo-signals>span{padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.055)}.v18-demo-signals small{display:block;color:#81a6d6;font-size:7px;font-weight:850;letter-spacing:.12em}.v18-demo-signals b{display:block;margin-top:2px;color:#eef6ff;font-size:10px}.v18-runtime-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:10px;align-items:stretch}.v18-runtime-grid .v17-demo-call{padding:0}.v18-mini-label{margin-bottom:7px;color:#83a8d7;font-size:8px;font-weight:850;letter-spacing:.12em}.v18-runtime-grid .v17-demo-line{padding:10px 11px}.v18-runtime-grid .v17-demo-line.employee{margin-left:18px}.v18-demo-ledger>div{grid-template-columns:24px 62px minmax(0,1fr) auto;min-height:47px;padding:7px 9px}.v18-demo-ledger em{font-style:normal;color:#6fdab3;font-size:7px;font-weight:850;letter-spacing:.08em}.v18-demo-outcome{display:flex;align-items:center;justify-content:space-between;gap:12px}.v18-demo-outcome>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(96,225,178,.14);border:1px solid rgba(96,225,178,.24);color:#91efca;font-weight:900}.v18-demo-tease{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 12px;border:1px solid rgba(126,177,255,.18);border-radius:13px;background:rgba(58,121,218,.10)}.v18-demo-tease>span{display:flex;min-width:0;flex-direction:column}.v18-demo-tease small{color:#8fb9ef;font-size:8px;font-weight:850;letter-spacing:.09em}.v18-demo-tease span>b{margin-top:2px;color:#dcecff;font-size:9px;line-height:1.35}.v18-demo-tease>a{flex:none;padding:8px 10px;border-radius:9px;background:#fff;color:#19467f;font-size:9px;font-weight:850}.v18-demo-tease>a b{margin-left:6px}.v18-hero-demo .v17-demo-actions{justify-content:flex-start;padding-top:9px;margin-top:0}.v18-hero-demo .v17-demo-actions button{background:rgba(255,255,255,.055)}

/* v1.18 dedicated demo: one sophisticated workspace, very little explanatory copy. */
.demo-v17{background:#f5f8fd;color:#0c1830}
.demo-v17 .v12-nav{background:rgba(250,252,255,.91);backdrop-filter:blur(20px)}
.d18-hero{position:relative;overflow:hidden;padding:74px 24px 42px;background:radial-gradient(circle at 72% 8%,rgba(71,132,255,.13),transparent 30%),linear-gradient(180deg,#fff,#f6f9ff)}.d18-hero-inner{max-width:980px;margin:auto;text-align:center}.d18-hero h1{margin:18px auto 0;font-size:clamp(52px,6vw,82px);line-height:.98;letter-spacing:-.058em;font-weight:560}.d18-hero h1 strong{font-weight:840;background:linear-gradient(112deg,#244ca6,#216ec6 58%,#1282a8);-webkit-background-clip:text;background-clip:text;color:transparent}.d18-hero p{max-width:690px;margin:20px auto 0;color:#5e6d82;font-size:17px;line-height:1.6}.d18-hero-meta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.d18-hero-meta span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dde6f1;border-radius:999px;background:rgba(255,255,255,.78);color:#66758a;font-size:9px;font-weight:800}.d18-hero-meta i{width:6px;height:6px;border-radius:50%;background:#48d39a;box-shadow:0 0 0 3px rgba(72,211,154,.09)}
.d18-demo-section{padding:22px 24px 92px}.d18-shell{max-width:1380px;margin:auto;overflow:hidden;border:1px solid #d5e0ed;border-radius:28px;background:#fff;box-shadow:0 40px 105px rgba(28,66,121,.16),0 8px 28px rgba(28,66,121,.06)}.d18-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid #e3eaf3;background:linear-gradient(180deg,#fcfdff,#f7faff)}.d18-toolbar-brand{display:flex;align-items:center;gap:9px}.d18-toolbar-brand strong{font-size:11px;letter-spacing:.1em}.d18-toolbar-brand small{color:#8793a4;font-size:9px}.d18-toolbar-state{display:flex;align-items:center;justify-content:flex-end;gap:8px}.d18-toolbar-state span,.d18-toolbar-state b{padding:6px 8px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#607087;font-size:8px;font-weight:850;letter-spacing:.09em}.d18-toolbar-state span{color:#2e765b;background:#eefaf5;border-color:#d5eee4}
.d18-workspace{display:grid;grid-template-columns:minmax(270px,.68fr) minmax(380px,1.08fr) minmax(330px,.9fr);min-height:680px}.d18-brief-pane,.d18-conversation-pane,.d18-control-pane{min-width:0}.d18-brief-pane{padding:26px 22px;border-right:1px solid #e4eaf2;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.d18-conversation-pane{padding:20px;background:#fff}.d18-control-pane{padding:20px;background:linear-gradient(155deg,#07172f 0%,#0d336b 60%,#09607f 100%);color:#fff}.d18-pane-label{display:flex;align-items:center;gap:8px;color:#6f8098}.d18-pane-label span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#eaf2ff;color:#346ec3;font-size:8px;font-weight:900}.d18-pane-label b{font-size:8px;font-weight:850;letter-spacing:.13em}.d18-brief-pane h2{margin:16px 0 18px;font-size:30px;line-height:1.04;letter-spacing:-.04em}.d18-brief-pane>label{display:block;margin-bottom:7px;color:#617188;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.d18-brief-pane textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #d5dfeb;border-radius:14px;background:#fff;padding:12px 13px;color:#18283f;font:600 12px/1.5 inherit;box-shadow:inset 0 1px 2px rgba(20,48,85,.03)}.d18-contract{margin-top:16px;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff}.d18-contract>div{padding:10px 11px;border-bottom:1px solid #edf1f6}.d18-contract>div:last-child{border-bottom:0}.d18-contract small{display:block;color:#8794a5;font-size:7px;font-weight:850;letter-spacing:.1em}.d18-contract b{display:block;margin-top:2px;color:#263c5a;font-size:10px;line-height:1.4}.d18-run{width:100%;margin-top:15px}.d18-sim-note{display:block;margin-top:9px;color:#93a0b0;font-size:8px;line-height:1.4}.d18-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.d18-pane-head>strong{color:#28415f;font-size:13px}.d18-call-card{display:flex;min-height:610px;flex-direction:column;padding:13px;border:1px solid #dde6f0;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f7faff);box-shadow:0 18px 45px rgba(26,61,110,.08)}.d18-call-card .d17-callbar{color:#74859a;border-color:#e6ebf2}.d18-call-card .d17-callbar b{color:#73849b}.d18-call-card .d17-transcript{padding:8px 4px 12px}.d18-call-card .d17-msg small{color:#8293a9}.d18-call-card .d17-msg.employee small{color:#4b79b5}.d18-call-card .d17-msg p{background:#fff;border:1px solid #e3e9f1;color:#31445f;box-shadow:0 6px 18px rgba(38,75,128,.05)}.d18-call-card .d17-msg.employee p{background:linear-gradient(135deg,#eaf2ff,#e6f7fa);border-color:#d2e3f4;color:#21436c}.d18-call-card .d17-request-box{border-color:#e4eaf2}.d18-call-card .d17-request-box label{color:#74869d}.d18-call-card .d17-request-box input{background:#fff;border-color:#d7e1ed;color:#223854}.d18-call-card .d17-request-box button{background:var(--z18-action);color:#fff;box-shadow:0 7px 16px rgba(30,89,178,.18)}.d18-empty-state{display:flex;height:100%;min-height:390px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#7f8ea1}.d18-empty-state>b{margin-top:13px;color:#435872;font-size:13px}.d18-empty-state>small{margin-top:3px;font-size:9px}.d18-wave{display:flex;align-items:center;gap:3px;height:34px}.d18-wave i{width:4px;border-radius:5px;background:linear-gradient(180deg,#3b6fd3,#31a4c4);animation:d18wave 1.15s ease-in-out infinite}.d18-wave i:nth-child(1){height:10px}.d18-wave i:nth-child(2){height:20px;animation-delay:.1s}.d18-wave i:nth-child(3){height:30px;animation-delay:.2s}.d18-wave i:nth-child(4){height:18px;animation-delay:.3s}.d18-wave i:nth-child(5){height:9px;animation-delay:.4s}@keyframes d18wave{50%{transform:scaleY(.55);opacity:.65}}
.d18-control-pane .d18-pane-label{color:#91afd2}.d18-control-pane .d18-pane-label span{background:rgba(93,151,239,.16);color:#b9d5ff}.d18-policy-live{padding:5px 7px;border:1px solid rgba(101,226,178,.20);border-radius:999px;background:rgba(101,226,178,.10);color:#8ee6c3;font-size:7px;font-weight:850;letter-spacing:.11em}.d18-control-summary{margin:6px 0 8px;padding:13px 14px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.055)}.d18-control-summary small{display:block;color:#86a9d4;font-size:7px;font-weight:850;letter-spacing:.12em}.d18-control-summary b{display:inline-block;margin-top:4px;font-size:15px}.d18-control-summary span{margin-left:4px;color:#9fd1e7;font-size:15px;font-weight:800}.d18-ledger>div{min-height:50px}.d18-approval{background:rgba(246,183,72,.09)}.d18-result{position:relative;padding-right:46px}.d18-result>span{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid rgba(90,216,174,.22);background:rgba(90,216,174,.10);color:#84e1bf;font-size:12px}.d18-result p{grid-column:1/-1}.d18-proofbar{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fbff}.d18-proofbar span{display:flex;align-items:center;gap:7px}.d18-proofbar small{color:#8291a5;font-size:7px;font-weight:850;letter-spacing:.11em}.d18-proofbar b{color:#3a4f69;font-size:9px}.d18-proofbar i{width:3px;height:3px;border-radius:50%;background:#aab8c9}.d18-close{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:74px max(24px,calc((100vw - 1280px)/2));background:#fff;border-top:1px solid #e8edf4}.d18-close p{margin:0;color:#55739c;font-size:9px;font-weight:850;letter-spacing:.13em}.d18-close h2{margin:8px 0 0;font-size:clamp(36px,4vw,58px);letter-spacing:-.045em}

@media(max-width:1160px){.d18-toolbar{grid-template-columns:1fr auto}.d18-toolbar-state{display:none}.d18-workspace{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.d18-control-pane{grid-column:1/-1}.d18-control-pane .d17-ledger{display:grid;grid-template-columns:1fr 1fr}.d18-control-pane .d17-ledger>div{padding-left:8px;padding-right:8px}.v18-runtime-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v18-stage-chrome b{display:none}.v18-tease-flow{font-size:7px}.v18-demo-signals{grid-template-columns:1fr 1fr 1fr}.v18-demo-tease{align-items:flex-start;flex-direction:column}.d18-hero{padding:58px 18px 34px}.d18-hero h1{font-size:clamp(44px,12vw,60px)}.d18-hero p{font-size:15px}.d18-demo-section{padding:16px 10px 70px}.d18-shell{border-radius:20px}.d18-toolbar{display:flex;align-items:flex-start;flex-direction:column}.d17-scenario-tabs{width:100%;overflow:auto}.d18-workspace{grid-template-columns:1fr}.d18-brief-pane{border-right:0;border-bottom:1px solid #e4eaf2}.d18-conversation-pane{padding:16px 12px}.d18-call-card{min-height:520px}.d18-control-pane{grid-column:auto;padding:17px 12px}.d18-control-pane .d17-ledger{display:block}.d18-proofbar{justify-content:flex-start;overflow:auto}.d18-proofbar i{display:none}.d18-proofbar span{flex:none}.d18-close{align-items:flex-start;flex-direction:column;padding:64px 18px}.d18-close .v12-btn{width:100%}}

/* v1.18 button-state consistency */
.home-v17 .v12-tabs button.active,
.demo-v17 .d17-scenario-tabs button.active{
  background:var(--z18-action-soft)!important;
  border-color:rgba(34,94,184,.32)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 18px rgba(31,87,175,.17)!important;
}
.demo-v17 #demo-runtime-state[data-state="running"]{background:#edf4ff;border-color:#d3e2f7;color:#2f65b5}
.demo-v17 #demo-runtime-state[data-state="approval"]{background:#fff8e9;border-color:#f3dfb5;color:#9b6b17}
.demo-v17 #demo-runtime-state[data-state="complete"]{background:#eefaf5;border-color:#d5eee4;color:#2e765b}

/* v1.19 — stable hero-state transitions + deliberate screen typography. */
:root{
  font-family:InterVariable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-optical-sizing:auto;
  font-feature-settings:"liga" 1,"calt" 1;
}
body,.zv-page,.home-v13,.demo-v17{
  font-family:InterVariable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-optical-sizing:auto;
  font-feature-settings:"liga" 1,"calt" 1;
}
.home-v19 .v13-hero h1,
.home-v19 .v12-section-copy h2,
.home-v19 .v12-proof-head h2,
.home-v19 .v12-authority-copy h2,
.home-v19 .v12-manage-head h2,
.home-v19 .v12-value-copy h2,
.home-v19 .v12-final h2,
.demo-v17 h1,.demo-v17 h2,.demo-v17 h3{
  font-family:InterVariable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-optical-sizing:auto;
}
.home-v19 .v13-hero h1{font-weight:690;letter-spacing:-.047em}.home-v19 .v13-hero h1 strong{font-weight:790}
.home-v19 .v13-lead{letter-spacing:-.008em}.home-v19 .v13-voice-title,.home-v19 .v13-profile-head strong,.home-v19 .v17-demo-top strong{letter-spacing:-.02em}
.home-v19 .v18-stage-chrome,.home-v19 .v18-tease-flow,.home-v19 .v18-tease small,.home-v19 .v18-mini-label,.home-v19 .v17-demo-top small,.home-v19 .v18-demo-signals small{letter-spacing:.105em}

/* Keep the hero copy anchored. The right product stage may change state without moving the sales message. */
@media(min-width:1051px){
  .home-v19 .v13-hero-grid{align-items:start}
  .home-v19 .v13-hero-copy{align-self:start;justify-content:flex-start;padding-top:74px}
  .home-v19 .v13-voice-stage{align-self:start;width:100%}
}

/* The builder remains the height source; the live preview overlays it. This removes click-time layout shift. */
.home-v19 .v13-voice-stage{isolation:isolate;transition:background .5s cubic-bezier(.2,.75,.2,1),border-color .5s ease,box-shadow .5s ease}
.home-v19 .v19-builder-state{position:relative;z-index:3;opacity:1;visibility:visible;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .28s ease,transform .42s cubic-bezier(.2,.75,.2,1),filter .3s ease,visibility 0s linear 0s}
.home-v19 .v13-voice-stage.switching-out .v19-builder-state,
.home-v19 .v13-voice-stage.live-demo .v19-builder-state{opacity:0;visibility:hidden;transform:translateY(-8px) scale(.994);filter:blur(2px);pointer-events:none;transition:opacity .25s ease,transform .34s cubic-bezier(.4,0,.2,1),filter .25s ease,visibility 0s linear .27s}
.home-v19 .v13-voice-stage.live-demo .v13-profile,
.home-v19 .v13-voice-stage.live-demo .v13-progress,
.home-v19 .v13-voice-stage.live-demo .v13-test{display:none!important}
/* v1.17 hid these with display:none; keep their layout inside the hidden builder state so stage height stays constant. */
.home-v19 .v13-voice-stage.live-demo .v13-voice-title,.home-v19 .v13-voice-stage.live-demo .v13-voice-subtitle,.home-v19 .v13-voice-stage.live-demo .v13-orbit,.home-v19 .v13-voice-stage.live-demo .v13-brief-shell{display:block!important}
.home-v19 .v13-voice-stage.live-demo .v13-orb{display:grid!important}
.home-v19 .v13-voice-stage.live-demo .v13-voice-state{display:flex!important}
.home-v19 .v13-voice-stage.live-demo .v18-stage-chrome{display:flex!important}
/* Do not reveal the legacy generated profile while the homepage is transitioning directly into the preview. */
.home-v19 .v13-voice-stage.built .v13-profile,.home-v19 .v13-voice-stage.built .v13-progress{display:none}

.home-v19 .v17-hero-demo{
  display:flex!important;
  position:absolute;
  z-index:8;
  inset:18px 20px;
  min-height:0;
  overflow:auto;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(12px) scale(.992);
  filter:blur(3px);
  transition:opacity .34s ease,transform .5s cubic-bezier(.18,.82,.22,1),filter .38s ease,visibility 0s linear .38s;
  scrollbar-width:thin;
}
.home-v19 .v17-hero-demo[hidden]{display:none!important}
.home-v19 .v13-voice-stage.live-demo .v17-hero-demo{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0) scale(1);
  filter:blur(0);
  transition:opacity .42s ease .03s,transform .55s cubic-bezier(.18,.82,.22,1) .03s,filter .42s ease .03s,visibility 0s;
}
.home-v19 .v13-voice-stage.returning .v17-hero-demo{
  opacity:0;
  transform:translateY(10px) scale(.994);
  filter:blur(2px);
  pointer-events:none;
  transition-delay:0s;
}
.home-v19 .v13-voice-stage.returning .v19-builder-state{opacity:0;visibility:hidden}
.home-v19 .v17-demo-actions{gap:7px}
.home-v19 #hero-demo-edit{order:-1;background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#fff}
.home-v19 #hero-demo-edit:hover{background:rgba(255,255,255,.16)}
.home-v19 #hero-demo-restart{background:transparent}

/* Slightly crisper low-size UI typography in the hero product surface. */
.home-v19 .v18-stage-chrome{font-size:10px}.home-v19 .v18-stage-chrome b{font-size:9px}
.home-v19 .v18-tease-flow{font-size:9px}.home-v19 .v18-tease>a small{font-size:8px}.home-v19 .v18-tease>a strong{font-size:12px}
.home-v19 .v17-demo-top small{font-size:9px}.home-v19 .v18-demo-signals small{font-size:8px}.home-v19 .v18-demo-signals b{font-size:11px}
.home-v19 .v18-mini-label{font-size:9px}.home-v19 .v18-demo-ledger em{font-size:8px}.home-v19 .v18-demo-tease small{font-size:9px}.home-v19 .v18-demo-tease span>b{font-size:10px}

@media(max-width:1050px){
  .home-v19 .v13-hero-copy{padding-top:0}
  .home-v19 .v17-hero-demo{inset:18px}
}
@media(max-width:720px){
  .home-v19 .v17-hero-demo{inset:15px;overflow:auto}
  .home-v19 .v18-runtime-grid{grid-template-columns:1fr}
  .home-v19 .v18-demo-ledger>div{grid-template-columns:22px 58px minmax(0,1fr);gap:7px}
  .home-v19 .v18-demo-ledger em{grid-column:3;text-align:left;margin-top:-3px}
  .home-v19 .v18-demo-tease{align-items:flex-start;flex-direction:column}
  .home-v19 .v18-demo-tease>a{width:100%;display:flex;align-items:center;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){
  .home-v19 .v19-builder-state,.home-v19 .v17-hero-demo,.home-v19 .v13-voice-stage{transition-duration:.01ms!important;animation-duration:.01ms!important}
}
.home-v19 .v13-voice-stage.built .v16-builder-note{display:block}

/* Zeovoice v1.20 — hero alignment + product flow */
@media(min-width:1051px){
  .home-v19 .v13-hero-copy{padding-top:0}
}

.v20-product-flow{
  position:relative;
  overflow:hidden;
  background:#fff;
  border-bottom:1px solid #e7edf5;
}
.v20-product-flow:before{
  content:"";
  position:absolute;
  width:480px;
  height:480px;
  right:-190px;
  top:-260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(65,119,224,.10),transparent 70%);
  pointer-events:none;
}
.v20-flow-inner{
  position:relative;
  z-index:1;
  width:min(100% - 48px,1280px);
  margin:auto;
  padding:86px 0 92px;
}
.v20-flow-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:48px;
  margin-bottom:42px;
}
.v20-flow-head p{
  margin:0 0 7px;
  color:#55709a;
  font-size:11px;
  font-weight:850;
  letter-spacing:.14em;
}
.v20-flow-head h2{
  margin:0;
  max-width:760px;
  color:#101a2b;
  font-size:clamp(42px,4.5vw,66px);
  line-height:.98;
  letter-spacing:-.05em;
  font-weight:690;
}
.v20-flow-head h2 strong{
  font-weight:790;
  background:linear-gradient(105deg,#294fc2 0%,#2673cc 58%,#1781ad 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.v20-flow-track{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);
  align-items:stretch;
  gap:12px;
}
.v20-flow-track>i{
  align-self:center;
  color:#7b96bf;
  font-style:normal;
  font-size:20px;
  font-weight:700;
}
.v20-flow-step{
  min-width:0;
  padding:21px 19px 19px;
  border:1px solid #dce6f2;
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  box-shadow:0 12px 34px rgba(34,72,130,.055);
}
.v20-flow-step>span{
  display:inline-grid;
  place-items:center;
  width:29px;
  height:29px;
  margin-bottom:22px;
  border-radius:9px;
  background:var(--z18-action);
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px rgba(31,83,170,.18);
  font-size:9px;
  font-weight:850;
  letter-spacing:.08em;
}
.v20-flow-step b{
  display:block;
  color:#182943;
  font-size:14px;
  line-height:1.25;
  letter-spacing:-.015em;
}
.v20-flow-step small{
  display:block;
  margin-top:7px;
  color:#6d7b90;
  font-size:11px;
  line-height:1.48;
}
@media(max-width:1050px){
  .v20-flow-inner{padding:72px 0 78px}
  .v20-flow-head{display:block;margin-bottom:34px}
  .v20-flow-head p{margin-bottom:12px}
  .v20-flow-track{grid-template-columns:1fr}
  .v20-flow-track>i{transform:rotate(90deg);justify-self:center;margin:-4px 0}
  .v20-flow-step{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:center;padding:18px}
  .v20-flow-step>span{margin:0}
  .v20-flow-step small{margin-top:4px}
}
@media(max-width:720px){
  .v20-flow-inner{width:min(100% - 32px,1280px);padding:62px 0 66px}
  .v20-flow-head h2{font-size:clamp(39px,11.6vw,54px)}
  .v20-flow-step b{font-size:13px}
  .v20-flow-step small{font-size:11px}
}

/* Zeovoice v1.21 — integrated verified-work flow + demo-first experience */
.home-v19 .v21-flow-showcase{
  margin-top:88px;
  padding-top:70px;
  border-top:1px solid rgba(255,255,255,.14);
}
.v21-flow-top{
  display:grid;
  grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);
  align-items:stretch;
  gap:34px;
}
.v21-flow-heading{
  display:flex;
  align-items:center;
  min-height:250px;
}
.v21-flow-heading h2{
  margin:0;
  max-width:520px;
  color:#fff;
  font-size:clamp(48px,5vw,76px);
  line-height:.98;
  letter-spacing:-.06em;
  font-weight:520;
}
.v21-flow-heading h2 strong{
  display:block;
  font-weight:840;
  background:linear-gradient(105deg,#fff 0%,#c6dcff 48%,#8fe8ef 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.v21-flow-live{
  position:relative;
  min-height:250px;
  padding:34px 36px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.17);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));
  box-shadow:0 28px 72px rgba(2,13,34,.22),inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(18px);
}
.v21-flow-live:after{
  content:"";
  position:absolute;
  width:310px;
  height:310px;
  right:-120px;
  top:-150px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(88,184,255,.28),rgba(83,114,255,.05) 52%,transparent 72%);
  pointer-events:none;
}
.v21-flow-live>*{position:relative;z-index:1}
.v21-flow-live-top{display:flex;align-items:center;justify-content:space-between;gap:18px}
.v21-flow-live-top>span{color:#9fc2ff;font-size:12px;font-weight:900;letter-spacing:.14em}
.v21-flow-live-top em{display:inline-flex;align-items:center;gap:8px;color:#a9bdd8;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.11em}
.v21-flow-live-top em i{width:7px;height:7px;border-radius:50%;background:#64e1b7;box-shadow:0 0 0 5px rgba(100,225,183,.08)}
.v21-flow-live h3{max-width:760px;margin:43px 0 0;color:#fff;font-size:clamp(31px,3vw,47px);line-height:1.05;letter-spacing:-.045em;font-weight:730}
.v21-flow-path{display:flex;align-items:center;gap:13px;margin-top:30px;flex-wrap:wrap}
.v21-flow-path span,.v21-flow-path strong{padding:11px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.065);color:#d8e6f8;font-size:13px;font-weight:760}
.v21-flow-path strong{background:linear-gradient(105deg,rgba(70,125,245,.28),rgba(41,184,207,.18));color:#fff;border-color:rgba(126,185,255,.22)}
.v21-flow-path i{color:#7f9ec5;font-style:normal;font-size:18px;font-weight:800}
.v21-flow-steps{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:15px;
  margin-top:24px;
}
.v21-flow-steps button{
  position:relative;
  min-width:0;
  min-height:208px;
  padding:22px 20px 20px;
  text-align:left;
  color:#dce8f8;
  border:1px solid rgba(255,255,255,.13);
  border-radius:24px;
  background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  box-shadow:0 16px 42px rgba(1,12,30,.12),inset 0 1px 0 rgba(255,255,255,.04);
  cursor:pointer;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;
}
.v21-flow-steps button:after{
  content:"→";
  position:absolute;
  right:-13px;
  top:50%;
  z-index:3;
  transform:translateY(-50%);
  color:#7ea5dc;
  font-size:17px;
  font-weight:850;
  pointer-events:none;
}
.v21-flow-steps button:last-child:after{display:none}
.v21-flow-steps button:hover,.v21-flow-steps button:focus-visible,.v21-flow-steps button.active{
  transform:translateY(-5px);
  border-color:rgba(139,195,255,.42);
  background:linear-gradient(145deg,rgba(75,128,244,.24),rgba(46,178,205,.12));
  box-shadow:0 24px 60px rgba(0,13,37,.22),inset 0 1px 0 rgba(255,255,255,.08);
  outline:none;
}
.v21-flow-icon{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  margin-bottom:27px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(80,135,255,.23),rgba(55,197,214,.12));
  color:#dcebff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(4,20,49,.12);
}
.v21-flow-steps button.active .v21-flow-icon{background:linear-gradient(135deg,#416fd7,#279ac6);border-color:rgba(255,255,255,.24);color:#fff;box-shadow:0 12px 30px rgba(30,100,197,.32)}
.v21-flow-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v21-flow-icon svg path:only-child{fill:none}
.v21-flow-copy{display:block}
.v21-flow-copy small{display:block;color:#88a9d4;font-size:10px;font-weight:900;letter-spacing:.13em}
.v21-flow-copy b{display:block;margin-top:8px;color:#fff;font-size:19px;line-height:1.14;letter-spacing:-.025em}
.v21-flow-copy em{display:block;margin-top:8px;color:#aebfd4;font-size:13px;line-height:1.42;font-style:normal}
.v21-flow-steps button.active .v21-flow-copy small{color:#b8d8ff}

/* Make the architecture section breathe enough to hold its new major workflow moment. */
.home-v14 .v12-platform{padding-bottom:146px}

/* Demo-first: the product frame starts immediately beneath navigation. */
.demo-v17 main{background:radial-gradient(circle at 78% 3%,rgba(66,120,220,.13),transparent 27%),linear-gradient(180deg,#f7faff 0%,#eef4fb 46%,#fff 100%)}
.d21-demo-section{padding:20px 24px 90px}
.d21-shell{max-width:1460px;border-color:#ccd9e9;box-shadow:0 52px 130px rgba(24,60,116,.18),0 10px 32px rgba(20,50,94,.07)}
.d21-demo-mast{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  padding:24px 26px 22px;
  border-bottom:1px solid #e1e8f1;
  background:linear-gradient(135deg,#fff 0%,#f7fbff 60%,#eef6ff 100%);
}
.d21-demo-title .d17-kicker{justify-content:flex-start;color:#53709b;font-size:9px}
.d21-demo-title h1{margin:9px 0 0;color:#111d31;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.045em;font-weight:760}
.d21-demo-title p{margin:7px 0 0;color:#6d7c91;font-size:13px;line-height:1.45}
.d21-demo-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.d21-demo-meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dbe5f1;border-radius:999px;background:rgba(255,255,255,.78);color:#6c7c92;font-size:8px;font-weight:850;letter-spacing:.08em}
.d21-demo-meta span i{width:6px;height:6px;border-radius:50%;background:#47cf96;box-shadow:0 0 0 4px rgba(71,207,150,.09)}
.d21-reset{padding:6px 9px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#67778d;font:800 8px/1 inherit;letter-spacing:.04em;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}
.d21-reset:hover,.d21-reset:focus-visible{border-color:#c3d4ea;background:#f6f9fd;color:#274f86;outline:none}
.d21-quick-requests{display:flex;gap:7px;flex-wrap:wrap;margin:0 2px 10px}
.d21-quick-requests button{padding:7px 9px;border:1px solid #d8e4f1;border-radius:999px;background:#fff;color:#526985;font:760 9px/1.2 inherit;cursor:pointer;box-shadow:0 4px 12px rgba(30,69,121,.035);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.d21-quick-requests button:hover,.d21-quick-requests button:focus-visible{transform:translateY(-1px);border-color:#b9d0ed;background:#edf5ff;color:#285a99;outline:none}
.d21-quick-requests button:active{transform:translateY(0)}
.d21-shell .d18-workspace{min-height:700px}
.d21-shell .d18-call-card{min-height:625px}
.d21-shell .d18-brief-pane{padding-top:28px}
.d21-shell .d18-control-pane{padding-top:22px}

@media(max-width:1050px){
  .home-v19 .v21-flow-showcase{margin-top:70px;padding-top:56px}
  .v21-flow-top{grid-template-columns:1fr;gap:22px}
  .v21-flow-heading{min-height:auto}
  .v21-flow-heading h2{max-width:760px}
  .v21-flow-live{min-height:220px}
  .v21-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v21-flow-steps button:after{display:none}
  .v21-flow-steps button:last-child{grid-column:1/-1;min-height:160px}
  .d21-demo-mast{align-items:flex-start;flex-direction:column}
  .d21-demo-meta{justify-content:flex-start}
}
@media(max-width:720px){
  .home-v19 .v21-flow-showcase{margin-top:54px;padding-top:45px}
  .v21-flow-heading h2{font-size:clamp(42px,12vw,58px)}
  .v21-flow-live{min-height:auto;padding:25px 22px;border-radius:24px}
  .v21-flow-live h3{margin-top:31px;font-size:30px}
  .v21-flow-live-top em{display:none}
  .v21-flow-path{margin-top:22px;gap:9px}
  .v21-flow-path span,.v21-flow-path strong{font-size:11px;padding:9px 11px}
  .v21-flow-steps{grid-template-columns:1fr;gap:10px;margin-top:16px}
  .v21-flow-steps button,.v21-flow-steps button:last-child{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:14px;grid-column:auto;min-height:0;padding:16px;border-radius:19px}
  .v21-flow-steps button:hover,.v21-flow-steps button:focus-visible,.v21-flow-steps button.active{transform:none}
  .v21-flow-icon{width:48px;height:48px;margin:0;border-radius:15px}
  .v21-flow-copy small{font-size:8px}
  .v21-flow-copy b{font-size:16px;margin-top:4px}
  .v21-flow-copy em{font-size:11px;margin-top:3px}
  .d21-demo-section{padding:12px 10px 68px}
  .d21-shell{border-radius:20px}
  .d21-demo-mast{padding:20px 17px 18px}
  .d21-demo-title h1{font-size:30px}
  .d21-demo-title p{font-size:12px}
  .d21-demo-meta{gap:6px}
  .d21-demo-meta span{font-size:7px;padding:6px 7px}
  .d21-reset{font-size:8px}
  .d21-quick-requests{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}
  .d21-quick-requests button{flex:none}
}
@media(prefers-reduced-motion:reduce){
  .v21-flow-steps button,.d21-quick-requests button{transition:none}
}

/* Zeovoice v1.22 — verified-work flow promoted into the first gradient section */
.home-v19 .v22-platform-band{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 33%,rgba(76,157,255,.22),transparent 28%),
    radial-gradient(circle at 14% 88%,rgba(38,188,220,.14),transparent 26%),
    var(--z15-blue-gradient);
  border:0;
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.08);
}
.home-v19 .v22-platform-band:after{
  content:"";
  position:absolute;
  inset:auto -180px -300px auto;
  width:620px;
  height:620px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(67,193,244,.16),transparent 68%);
  pointer-events:none;
}
.home-v19 .v22-platform-band>.v22-principles{
  position:relative;
  z-index:2;
  max-width:1280px;
  margin:0 auto;
  padding:24px 30px;
  display:flex;
  justify-content:space-between;
  gap:22px;
  white-space:nowrap;
  overflow:auto;
  color:#dce9fb;
  font-size:12px;
  font-weight:900;
  letter-spacing:.07em;
  scrollbar-width:none;
}
.home-v19 .v22-platform-band>.v22-principles::-webkit-scrollbar{display:none}
.home-v19 .v22-principles span{position:relative;flex:0 0 auto}
.home-v19 .v22-principles span+span:before{
  content:"";
  display:inline-block;
  width:4px;
  height:4px;
  margin:0 16px 2px 0;
  border-radius:50%;
  background:#70d6ff;
  box-shadow:0 0 15px rgba(112,214,255,.76);
}
.home-v19 .v22-flow-showcase{
  position:relative;
  z-index:2;
  width:min(1280px,calc(100% - 60px));
  margin:0 auto;
  padding:72px 0 92px;
  border-top:1px solid rgba(255,255,255,.14);
  overflow-anchor:none;
}
.home-v19 .v22-flow-top{
  display:grid;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:40px;
  align-items:stretch;
}
.home-v19 .v22-flow-heading{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  min-height:292px;
}
.home-v19 .v22-flow-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:18px;
  color:#89c5ff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
}
.home-v19 .v22-flow-kicker:before{
  content:"";
  width:24px;
  height:1px;
  background:linear-gradient(90deg,#74b8ff,#6ae2e7);
  box-shadow:0 0 12px rgba(106,226,231,.55);
}
.home-v19 .v22-flow-heading h2{
  margin:0;
  max-width:540px;
  color:#fff;
  font-size:clamp(54px,5.3vw,80px);
  line-height:.96;
  letter-spacing:-.062em;
  font-weight:540;
}
.home-v19 .v22-flow-heading h2 strong{
  display:block;
  font-weight:850;
  background:linear-gradient(105deg,#fff 0%,#cce1ff 48%,#91edf0 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.home-v19 .v22-flow-heading>p{
  max-width:430px;
  margin:20px 0 0;
  color:#b9cce5;
  font-size:16px;
  line-height:1.55;
}
.home-v19 .v22-flow-live{
  position:relative;
  display:grid;
  grid-template-rows:auto 68px minmax(68px,auto) auto;
  align-content:start;
  min-height:292px;
  height:292px;
  padding:30px 32px;
  overflow:hidden;
  overflow-anchor:none;
  border:1px solid rgba(255,255,255,.19);
  border-radius:30px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.04)),
    rgba(4,20,50,.16);
  box-shadow:0 30px 78px rgba(1,13,35,.23),inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
}
.home-v19 .v22-flow-live:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(120deg,rgba(255,255,255,.30),rgba(100,169,255,.08) 46%,rgba(77,219,232,.22));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
.home-v19 .v22-flow-live:after{
  width:360px;
  height:360px;
  right:-130px;
  top:-170px;
  background:radial-gradient(circle,rgba(93,187,255,.34),rgba(57,112,255,.08) 54%,transparent 72%);
}
.home-v19 .v22-live-icon{
  display:grid;
  place-items:center;
  align-self:end;
  width:58px;
  height:58px;
  margin-top:12px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(76,136,255,.38),rgba(45,188,215,.20));
  color:#dceeff;
  font-size:13px;
  font-weight:900;
  letter-spacing:.05em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 30px rgba(2,19,50,.18);
}
.home-v19 .v22-flow-live h3{
  align-self:center;
  min-height:2.08em;
  margin:10px 0 0;
  color:#fff;
  font-size:clamp(30px,2.7vw,43px);
  line-height:1.04;
  letter-spacing:-.044em;
  font-weight:750;
  opacity:1;
  transition:opacity .16s ease;
}
.home-v19 .v22-flow-live .v21-flow-path{align-self:end;margin-top:12px;min-height:41px}
.home-v19 .v22-flow-live .v21-flow-path span,
.home-v19 .v22-flow-live .v21-flow-path strong{
  border-color:rgba(255,255,255,.15);
  background:rgba(255,255,255,.075);
  color:#e2edf9;
}
.home-v19 .v22-flow-live .v21-flow-path strong{
  background:linear-gradient(110deg,rgba(80,139,255,.31),rgba(39,195,212,.18));
  color:#fff;
}
.home-v19 .v22-flow-steps{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
  overflow-anchor:none;
}
.home-v19 .v22-flow-steps button{
  position:relative;
  min-width:0;
  height:194px;
  min-height:194px;
  padding:20px 18px 18px;
  overflow:hidden;
  text-align:left;
  color:#dce8f8;
  border:1px solid rgba(255,255,255,.13);
  border-radius:24px;
  background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 15px 36px rgba(1,12,30,.10);
  cursor:pointer;
  transform:none!important;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.home-v19 .v22-flow-steps button:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:0;
  background:radial-gradient(circle at 18% 15%,rgba(111,176,255,.18),transparent 46%);
  transition:opacity .2s ease;
  pointer-events:none;
}
.home-v19 .v22-flow-steps button:hover,
.home-v19 .v22-flow-steps button:focus-visible,
.home-v19 .v22-flow-steps button.active{
  transform:none!important;
  border-color:rgba(150,207,255,.44);
  background:linear-gradient(145deg,rgba(73,130,245,.23),rgba(41,181,209,.105));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 17px 40px rgba(0,13,37,.16);
  outline:none;
}
.home-v19 .v22-flow-steps button:hover:before,
.home-v19 .v22-flow-steps button:focus-visible:before,
.home-v19 .v22-flow-steps button.active:before{opacity:1}
.home-v19 .v22-flow-steps .v21-flow-icon{
  position:relative;
  z-index:1;
  width:52px;
  height:52px;
  margin-bottom:24px;
  border-color:rgba(255,255,255,.16);
  background:linear-gradient(145deg,rgba(74,137,255,.24),rgba(46,202,219,.12));
  color:#e2f1ff;
}
.home-v19 .v22-flow-steps button.active .v21-flow-icon{
  background:linear-gradient(135deg,#4d7ee9,#239fc5);
  border-color:rgba(255,255,255,.28);
  box-shadow:0 12px 28px rgba(12,76,176,.30),inset 0 1px 0 rgba(255,255,255,.18);
}
.home-v19 .v22-flow-steps .v21-flow-copy{position:relative;z-index:1}
.home-v19 .v22-flow-steps .v21-flow-copy small{color:#9ec1eb;font-size:10px}
.home-v19 .v22-flow-steps .v21-flow-copy b{color:#fff;font-size:18px}
.home-v19 .v22-flow-steps .v21-flow-copy em{color:#b9c9dc;font-size:12px}
.home-v19 .v22-flow-steps button:after{top:50%;right:-12px;transform:translateY(-50%);color:#8ab2e9}
.home-v19 .v12-platform{padding-bottom:126px}

@media(max-width:1050px){
  .home-v19 .v22-platform-band>.v22-principles{justify-content:flex-start;padding-left:24px;padding-right:24px}
  .home-v19 .v22-flow-showcase{width:min(100% - 48px,1280px);padding-top:62px;padding-bottom:76px}
  .home-v19 .v22-flow-top{grid-template-columns:1fr;gap:24px}
  .home-v19 .v22-flow-heading{min-height:auto}
  .home-v19 .v22-flow-heading h2{max-width:800px}
  .home-v19 .v22-flow-heading>p{max-width:620px}
  .home-v19 .v22-flow-live{height:266px;min-height:266px}
  .home-v19 .v22-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-v19 .v22-flow-steps button{height:158px;min-height:158px;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:15px}
  .home-v19 .v22-flow-steps button:last-child{grid-column:1/-1}
  .home-v19 .v22-flow-steps button:after{display:none}
  .home-v19 .v22-flow-steps .v21-flow-icon{margin:0}
}
@media(max-width:720px){
  .home-v19 .v22-platform-band>.v22-principles{padding:17px 18px;font-size:10px;gap:12px}
  .home-v19 .v22-principles span+span:before{margin-right:12px}
  .home-v19 .v22-flow-showcase{width:calc(100% - 36px);padding:50px 0 60px}
  .home-v19 .v22-flow-heading h2{font-size:clamp(44px,12.2vw,60px)}
  .home-v19 .v22-flow-heading>p{font-size:14px;margin-top:16px}
  .home-v19 .v22-flow-kicker{font-size:9px}
  .home-v19 .v22-flow-live{height:254px;min-height:254px;padding:22px 20px;border-radius:24px;grid-template-rows:auto 54px minmax(64px,auto) auto}
  .home-v19 .v22-live-icon{width:48px;height:48px;border-radius:15px;font-size:11px}
  .home-v19 .v22-flow-live h3{font-size:29px;margin-top:8px}
  .home-v19 .v22-flow-live .v21-flow-live-top em{display:none}
  .home-v19 .v22-flow-live .v21-flow-path{gap:8px;flex-wrap:nowrap}
  .home-v19 .v22-flow-live .v21-flow-path span,
  .home-v19 .v22-flow-live .v21-flow-path strong{font-size:10px;padding:8px 9px;white-space:nowrap}
  .home-v19 .v22-flow-steps{grid-template-columns:1fr;gap:10px;margin-top:16px}
  .home-v19 .v22-flow-steps button,
  .home-v19 .v22-flow-steps button:last-child{grid-column:auto;height:92px;min-height:92px;padding:14px 15px;border-radius:19px}
  .home-v19 .v22-flow-steps .v21-flow-icon{width:48px;height:48px;border-radius:15px}
  .home-v19 .v22-flow-steps .v21-flow-copy small{font-size:8px}
  .home-v19 .v22-flow-steps .v21-flow-copy b{font-size:16px;margin-top:4px}
  .home-v19 .v22-flow-steps .v21-flow-copy em{font-size:11px;margin-top:3px}
}
@media(prefers-reduced-motion:reduce){
  .home-v19 .v22-flow-steps button,.home-v19 .v22-flow-steps button:before,.home-v19 .v22-flow-live h3{transition:none!important}
}

/* ================================================================
   Zeovoice v1.23 — Unified premium site system
   Brings all interior pages into the homepage's cobalt/white visual language.
   ================================================================ */
:root{
  --z23-ink:#0b1426;
  --z23-muted:#63728a;
  --z23-line:#dbe5f1;
  --z23-paper:#ffffff;
  --z23-soft:#f5f8fd;
  --z23-soft2:#edf4fb;
  --z23-blue:#2159c9;
  --z23-blue2:#1577c7;
  --z23-cyan:#13a0bb;
  --z23-gradient:linear-gradient(135deg,#143879 0%,#215fc2 54%,#128ca9 100%);
  --z23-gradient-deep:linear-gradient(145deg,#07182f 0%,#0c326d 56%,#075f79 100%);
  --z23-action:linear-gradient(135deg,#3159d3 0%,#1760bd 52%,#0b6d9f 100%);
  --z23-action-hover:linear-gradient(135deg,#294fc2 0%,#1255ad 52%,#08628f 100%);
  --z23-shadow:0 30px 85px rgba(28,68,127,.12);
  --z23-shadow-soft:0 18px 46px rgba(31,71,130,.08);
}
.site-v23{
  --bg:var(--z23-soft);
  --panel:var(--z23-paper);
  --text:var(--z23-ink);
  --muted:var(--z23-muted);
  --line:var(--z23-line);
  --radius:24px;
  background:var(--z23-soft);
  color:var(--z23-ink);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-optical-sizing:auto;
}
.site-v23 h1,.site-v23 h2,.site-v23 h3,.site-v23 h4{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-optical-sizing:auto;
  color:var(--z23-ink);
}
.site-v23 h1{font-weight:650!important;letter-spacing:-.058em!important}
.site-v23 h2{font-weight:640!important;letter-spacing:-.052em!important}
.site-v23 h3{font-weight:700!important;letter-spacing:-.032em!important}
.site-v23 p,.site-v23 li{font-weight:430}

/* Header mirrors the homepage. */
.site-v23 .nav{
  position:sticky;top:0;z-index:80;
  background:rgba(250,252,255,.89)!important;
  border-bottom:1px solid rgba(213,224,239,.88)!important;
  backdrop-filter:blur(22px) saturate(140%);
  -webkit-backdrop-filter:blur(22px) saturate(140%);
  box-shadow:0 1px 0 rgba(255,255,255,.72);
}
.site-v23 .nav-inner{height:78px;max-width:1280px;margin:auto}
.site-v23 .brand{font-size:21px;font-weight:820;color:#0d1830!important;letter-spacing:-.035em}
.site-v23 .brand-mark{
  width:36px;height:36px;border-radius:11px!important;
  background:linear-gradient(145deg,#315dcb 0%,#4a83dd 56%,#3ca0c8 100%)!important;
  color:#fff!important;border:1px solid rgba(255,255,255,.42)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 9px 24px rgba(48,99,197,.20)!important;
}
.site-v23 .nav-links{gap:26px;color:#49536a!important;font-size:13px;font-weight:600}
.site-v23 .nav-links a,.site-v23 .nav-links a[href="/demo"]{color:#49536a!important;font-weight:600!important;position:relative}
.site-v23 .nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;border-radius:99px;background:linear-gradient(90deg,#3564d0,#178aad);transition:right .2s ease}
.site-v23 .nav-links a:hover{color:#0a1020!important}
.site-v23 .nav-links a:hover:after{right:0}
.site-v23 .nav-cta{gap:10px}
.site-v23 .nav-cta .btn-ghost{border:0!important;background:transparent!important;color:#334058!important;padding-left:11px;padding-right:11px}
.site-v23 .nav-cta .btn-primary,
.site-v23 .btn-primary{
  color:#fff!important;border:1px solid rgba(22,78,169,.22)!important;border-radius:13px!important;
  background:var(--z23-action)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 28px rgba(24,79,165,.20)!important;
  transform:none!important;
}
.site-v23 .nav-cta .btn-primary:hover,.site-v23 .btn-primary:hover{
  background:var(--z23-action-hover)!important;transform:translateY(-1px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 34px rgba(21,70,148,.25)!important;
}
.site-v23 .btn{
  border-radius:13px!important;border:1px solid #d3dfed!important;background:#fff!important;color:#26364f!important;
  font-size:13px;font-weight:760;box-shadow:0 8px 24px rgba(31,72,129,.05)!important;transform:none!important
}
.site-v23 .btn:hover{border-color:#abc1df!important;background:#f9fbff!important;transform:translateY(-1px)!important}
.site-v23 #mobile-menu{background:rgba(250,252,255,.98)!important;border-top:1px solid #e1e8f2!important;box-shadow:0 20px 45px rgba(20,55,107,.08)}
.site-v23 #mobile-menu a{color:#334058;font-size:14px;font-weight:650;padding:4px 0}

/* Page hero: same airy, high-value opening as homepage. */
.site-v23 .page-hero{
  position:relative;isolation:isolate;overflow:hidden;
  padding:96px 0 84px!important;
  background:
    radial-gradient(circle at 84% 8%,rgba(65,126,244,.13),transparent 29%),
    radial-gradient(circle at 67% 58%,rgba(31,163,191,.07),transparent 33%),
    linear-gradient(180deg,#fff 0%,#f8fbff 72%,#f5f8fd 100%)!important;
  border:0!important;
}
.site-v23 .page-hero:before{
  content:"";position:absolute;z-index:-1;right:max(2vw,24px);top:74px;width:330px;height:330px;border-radius:50%;
  background:radial-gradient(circle at 38% 35%,rgba(255,255,255,.9),rgba(68,129,241,.16) 34%,rgba(21,139,178,.09) 56%,transparent 71%);
  filter:blur(1px);pointer-events:none
}
.site-v23 .page-hero:after{
  content:"VOICE  •  POLICY  •  ACTION  •  EVIDENCE";position:absolute;right:4.5vw;bottom:31px;color:#8ea4c3;
  font-size:9px;font-weight:850;letter-spacing:.16em;white-space:nowrap;opacity:.78
}
.site-v23 .page-hero>.container{position:relative;z-index:1;max-width:1280px}
.site-v23 .breadcrumb{margin-bottom:22px;color:#7d8da5!important;font:700 10px/1.4 Inter,sans-serif!important;letter-spacing:.105em!important;text-transform:uppercase}
.site-v23 .breadcrumb a{color:#5172a0}
.site-v23 .eyebrow{
  display:inline-flex!important;align-items:center;gap:9px;padding:0!important;border:0!important;background:transparent!important;
  color:#3c68ac!important;font:850 10px/1.2 Inter,sans-serif!important;letter-spacing:.145em!important;text-transform:uppercase!important
}
.site-v23 .eyebrow:before{content:"";width:25px;height:1px;background:linear-gradient(90deg,#4a78d8,#25a5b5);box-shadow:0 0 12px rgba(51,133,215,.28)}
.site-v23 .page-hero h1{
  max-width:990px!important;margin:19px 0 24px!important;
  font-size:clamp(52px,6.6vw,86px)!important;line-height:.98!important;color:#0b1426!important
}
.site-v23 .page-hero .lead{max-width:790px;color:#617087!important;font-size:18px;line-height:1.68}
.site-v23 .hero-actions{margin-top:30px;gap:10px}
.site-v23 .p2-hero-rail{max-width:970px;margin-top:38px;padding:15px 17px;border:1px solid #d8e3ef!important;border-radius:15px;background:rgba(255,255,255,.74);box-shadow:0 12px 35px rgba(30,70,126,.05);gap:11px!important}
.site-v23 .p2-hero-rail span{font:800 9px Inter,sans-serif!important;letter-spacing:.1em;color:#58708f}.site-v23 .p2-hero-rail i{color:#62a8ca!important}

/* Shared section rhythm and premium surfaces. */
.site-v23 .section,.site-v23 .section-tight,.site-v23 .cta{background:#fff;color:var(--z23-ink)}
.site-v23 main>.section,.site-v23 main>.section-tight{padding:92px 0}
.site-v23 main>.section-tight:first-of-type{padding-top:88px;padding-bottom:92px}
.site-v23 .section-head{align-items:flex-end;margin-bottom:38px;border:0!important;padding-top:0!important}
.site-v23 .section-head h2{font-size:clamp(39px,4.5vw,62px);line-height:1.02}
.site-v23 .section-head p{color:#68778d!important;line-height:1.65}
.site-v23 .lead{color:#65748a!important}
.site-v23 .muted{color:#718097!important}
.site-v23 .split{gap:62px}
.site-v23 .grid-3,.site-v23 .grid-4{gap:16px}
.site-v23 .card,.site-v23 .step,.site-v23 .pill{
  position:relative;overflow:hidden;border:1px solid #dce6f1!important;border-radius:24px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#122038!important;
  box-shadow:0 18px 50px rgba(27,66,121,.07)!important
}
.site-v23 .card{padding:28px}
.site-v23 .card:before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;
  background:linear-gradient(90deg,#315dcc,#1e7ed0 60%,#23a4b8);opacity:.0;transition:opacity .2s ease
}
.site-v23 .card:hover:before{opacity:1}
.site-v23 .card:hover{border-color:#c8daec!important;box-shadow:0 24px 64px rgba(27,66,121,.10)!important}
.site-v23 .card h3{color:#17253c;font-size:21px}
.site-v23 .card p,.site-v23 .step p{color:#6b7a90!important;line-height:1.62}
.site-v23 .icon{
  width:48px;height:48px;border-radius:15px!important;border:1px solid rgba(67,123,214,.15)!important;
  background:linear-gradient(145deg,#eaf2ff,#e5f8fb)!important;color:#316ac0!important;
  box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(45,105,194,.08);font-size:17px
}
.site-v23 .feature-list li{color:#495b74!important;padding-top:7px;padding-bottom:7px}.site-v23 .feature-list li:before{color:#2a72c7!important}

/* First major content band mirrors the homepage cobalt section on marketing pages. */
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type,
.site-v23.page-product .p2-runtime,
.site-v23.page-product .p2-outcomes{
  position:relative;overflow:hidden;background:var(--z23-gradient-deep)!important;color:#fff!important
}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type:before,
.site-v23.page-product .p2-runtime:before,
.site-v23.page-product .p2-outcomes:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 12% 8%,rgba(86,146,255,.19),transparent 31%),radial-gradient(circle at 88% 90%,rgba(31,201,213,.14),transparent 29%)
}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type>.container,
.site-v23.page-product .p2-runtime>.container,
.site-v23.page-product .p2-outcomes>.container{position:relative;z-index:1}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type h2,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type h3,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type .lead,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type p{color:#fff!important}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type .card{
  border-color:rgba(255,255,255,.15)!important;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.04))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 60px rgba(1,15,39,.14)!important;backdrop-filter:blur(14px)
}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type .card h3{color:#fff!important}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type .card p{color:#c3d2e7!important}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type .icon{background:linear-gradient(145deg,rgba(93,149,255,.36),rgba(45,196,211,.18))!important;color:#e9f5ff!important;border-color:rgba(255,255,255,.17)!important}

/* Alternating light section for narrative blocks. */
.site-v23 .band{
  position:relative;overflow:hidden;background:linear-gradient(180deg,#f5f9ff,#eef4fb)!important;border:0!important;color:var(--z23-ink)!important
}
.site-v23 .band:before{content:"";position:absolute;right:-140px;top:-180px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(57,118,224,.10),transparent 67%);pointer-events:none}
.site-v23 .band>.container{position:relative;z-index:1}
.site-v23 .band .card{background:rgba(255,255,255,.82)!important;border-color:#d7e3ef!important;backdrop-filter:blur(10px)}
.site-v23 .band .card strong{color:#18325e}

/* Strong section closing CTA modeled after homepage. */
.site-v23 .cta{padding:86px 0 96px!important;background:#fff!important}
.site-v23 .cta-box{
  position:relative;overflow:hidden;border:1px solid rgba(65,119,206,.24)!important;border-radius:30px!important;
  padding:56px 58px!important;background:var(--z23-gradient-deep)!important;color:#fff!important;
  box-shadow:0 32px 82px rgba(21,61,119,.18)!important
}
.site-v23 .cta-box:before{content:"";position:absolute;right:-110px;top:-180px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(97,166,255,.38),rgba(56,143,220,.08) 50%,transparent 69%)}
.site-v23 .cta-box:after{content:""!important;display:block!important;position:absolute;left:44%;bottom:-190px;width:420px;height:300px;background:radial-gradient(circle,rgba(41,198,209,.18),transparent 70%);border-radius:50%}
.site-v23 .cta-box>*{position:relative;z-index:1}
.site-v23 .cta-box h2{color:#fff!important;font-size:clamp(40px,4.8vw,62px);line-height:1.02;max-width:760px}
.site-v23 .cta-box p{color:#bed0e8!important;font-size:16px;line-height:1.65}
.site-v23 .cta-box .btn{background:#fff!important;color:#163862!important;border-color:#fff!important;box-shadow:0 12px 28px rgba(1,15,39,.16)!important}
.site-v23 .cta-box .btn-ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}

/* Unified footer. */
.site-v23 .footer{padding:64px 0 32px!important;background:linear-gradient(145deg,#07182f,#0b2e62 58%,#075269)!important;color:#fff!important;border:0!important}
.site-v23 .footer .container{max-width:1280px}
.site-v23 .footer-grid{gap:36px}
.site-v23 .footer .brand{color:#fff!important}.site-v23 .footer .brand-mark{color:#fff!important}
.site-v23 .footer-intro{max-width:340px!important;margin-top:17px!important;color:#adbed5!important;font-size:13px;line-height:1.65}
.site-v23 .footer h4{color:#80a8db!important;font-size:10px!important;letter-spacing:.13em!important}
.site-v23 .footer a{color:#c7d5e7!important;font-size:13px!important}.site-v23 .footer a:hover{color:#fff!important}
.site-v23 .footer-bottom{border-top-color:rgba(255,255,255,.11)!important;color:#91a9c7!important;margin-top:40px}

/* Pricing */
.site-v23.page-pricing .pricing{gap:14px;border:0!important;align-items:stretch}
.site-v23.page-pricing .price-card{
  border:1px solid #dbe6f1!important;border-radius:25px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;
  color:#132038!important;padding:28px!important;box-shadow:0 22px 58px rgba(27,66,121,.075)!important
}
.site-v23.page-pricing .price-card.featured{
  background:var(--z23-gradient-deep)!important;color:#fff!important;border-color:rgba(44,107,191,.36)!important;
  box-shadow:0 30px 76px rgba(16,54,109,.20)!important;transform:translateY(-8px)
}
.site-v23.page-pricing .price-card h3{font-size:24px}.site-v23.page-pricing .price-card.featured h3{color:#fff!important}
.site-v23.page-pricing .price{font-size:44px;font-weight:780}.site-v23.page-pricing .price-card.featured .price{color:#fff}
.site-v23.page-pricing .price small{color:#8290a3!important}
.site-v23.page-pricing .price-card.featured .feature-list li{color:#d7e4f4!important}
.site-v23.page-pricing .badge{top:18px;right:18px;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#dbeaff!important;border:1px solid rgba(255,255,255,.16)!important;padding:6px 10px}

/* Product page: replace the old editorial cream/gold system with homepage architecture language. */
.site-v23.page-product .product-v2{background:#fff!important}
.site-v23.page-product .p2-compiler,.site-v23.page-product .p2-control,.site-v23.page-product .p2-manage,.site-v23.page-product .p2-providers{padding:104px 0;background:#fff!important}
.site-v23.page-product .p2-manage,.site-v23.page-product .p2-providers{background:linear-gradient(180deg,#f6f9fd,#edf4fb)!important;border:0!important}
.site-v23.page-product .p2-head{grid-template-columns:130px 1.08fr .92fr;gap:38px}
.site-v23.page-product .p2-head>span,.site-v23.page-product .p2-control-copy>span,.site-v23.page-product .p2-outcomes-grid>div:first-child>span{font:850 9px Inter,sans-serif!important;letter-spacing:.12em;color:#5279ae!important}
.site-v23.page-product .p2-head h2,.site-v23.page-product .p2-control h2,.site-v23.page-product .p2-outcomes h2{font-size:clamp(42px,4.7vw,68px)!important;line-height:.99!important}
.site-v23.page-product .p2-head>p,.site-v23.page-product .p2-control-copy>p,.site-v23.page-product .p2-outcomes-grid>div:first-child>p{color:#69788e!important}
.site-v23.page-product .p2-compiler-grid{border:1px solid #d9e4f0!important;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--z23-shadow-soft)}
.site-v23.page-product .p2-contract{border-left-color:#e0e8f2!important;background:#f8fbff}.site-v23.page-product .p2-label{font:850 9px Inter,sans-serif!important;letter-spacing:.11em;color:#5e7ba2}
.site-v23.page-product .p2-voice-brief blockquote{font-family:Inter,sans-serif!important;font-size:30px;font-weight:610;letter-spacing:-.035em;color:#17305a}
.site-v23.page-product .p2-contract>div:not(.p2-label){border-color:#e1e8f2!important}.site-v23.page-product .p2-contract span{font:800 9px Inter,sans-serif!important;color:#6f8097}.site-v23.page-product .p2-contract strong{color:#253951}
.site-v23.page-product .p2-contract .accent{background:linear-gradient(135deg,#eaf2ff,#e6f8fa)!important;border-top-color:#d5e5f1!important}.site-v23.page-product .p2-contract .accent span{color:#3d6ea8}
.site-v23.page-product .p2-runtime{padding:110px 0}.site-v23.page-product .p2-runtime .p2-head>span{color:#82b4f3!important}.site-v23.page-product .p2-runtime .p2-head>p{color:#bdd0e7!important}
.site-v23.page-product .p2-runtime-line{border:1px solid rgba(255,255,255,.15)!important;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.045)}
.site-v23.page-product .p2-runtime-line article{min-width:0;border-right:1px solid rgba(255,255,255,.09);padding:24px 18px}.site-v23.page-product .p2-runtime-line article:last-child{border-right:0}
.site-v23.page-product .p2-runtime-line h3{font-family:Inter,sans-serif!important;font-size:21px;font-weight:710;color:#fff!important;margin-top:28px}.site-v23.page-product .p2-runtime-line p{color:#b6c8df!important}.site-v23.page-product .p2-runtime-line b{font:850 9px Inter,sans-serif!important;color:#83a8d4}.site-v23.page-product .p2-runtime-line article.accent{background:linear-gradient(145deg,rgba(81,139,255,.30),rgba(41,185,207,.15))!important;color:#fff}.site-v23.page-product .p2-runtime-line article.accent h3,.site-v23.page-product .p2-runtime-line article.accent p{color:#fff!important}
.site-v23.page-product .p2-control>.container{gap:70px}.site-v23.page-product .p2-control-stack{border:1px solid #dbe5f0!important;border-radius:24px;overflow:hidden;box-shadow:var(--z23-shadow-soft)}.site-v23.page-product .p2-control-stack>div{border-color:#e2e9f2!important;background:#fff}.site-v23.page-product .p2-control-stack span{font:850 9px Inter,sans-serif!important;color:#6d7e94}.site-v23.page-product .p2-control-stack p{color:#4d5d73}.site-v23.page-product .p2-control-stack .accent{background:var(--z23-gradient-deep)!important}.site-v23.page-product .p2-control-stack .accent span{color:#87b8f4}.site-v23.page-product .p2-control-stack .accent p{color:#fff}
.site-v23.page-product .p2-command-grid{border:0!important;gap:14px}.site-v23.page-product .p2-command-grid>div{border:1px solid #dbe6f1!important;border-radius:22px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 14px 38px rgba(32,70,126,.055)}.site-v23.page-product .p2-command-grid span{font:850 9px Inter,sans-serif!important;color:#4e73a7}.site-v23.page-product .p2-command-grid p{font-family:Inter,sans-serif!important;font-size:21px;font-weight:610;letter-spacing:-.025em;color:#21344e}
.site-v23.page-product .p2-outcomes{padding:110px 0}.site-v23.page-product .p2-outcomes-grid>div:first-child>span{color:#87b8f4!important}.site-v23.page-product .p2-outcomes-grid>div:first-child>p{color:#bfd0e5!important}.site-v23.page-product .p2-outcome-sheet{border:1px solid rgba(255,255,255,.16)!important;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.05)!important}.site-v23.page-product .p2-outcome-sheet>div{border-color:rgba(255,255,255,.12)!important}.site-v23.page-product .p2-outcome-sheet span{font:850 9px Inter,sans-serif!important;color:#9db7d8}.site-v23.page-product .p2-outcome-sheet strong{font-family:Inter,sans-serif!important;font-weight:730;font-size:43px}.site-v23.page-product .p2-outcome-sheet .wide{background:linear-gradient(120deg,rgba(74,128,242,.35),rgba(34,188,205,.18))!important;color:#fff!important}.site-v23.page-product .p2-outcome-sheet .wide span{color:#9dc4ef}.site-v23.page-product .p2-provider-rail{border:1px solid #dbe5f0!important;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--z23-shadow-soft)}.site-v23.page-product .p2-provider-rail>div{border-right:1px solid #edf1f6}.site-v23.page-product .p2-provider-rail span{font:850 8px Inter,sans-serif!important;color:#74869f}.site-v23.page-product .p2-provider-rail strong{font-family:Inter,sans-serif!important;font-weight:710;color:#20344e}.site-v23.page-product .p2-provider-rail .accent{background:var(--z23-gradient-deep)!important}.site-v23.page-product .p2-provider-rail .accent span{color:#8ab9f2}.site-v23.page-product .p2-provider-rail .accent strong{color:#fff}

/* Trust/security */
.site-v23.page-trust .policy-chain{gap:8px;border:0!important;margin:30px 0}.site-v23.page-trust .chain-item{border:1px solid rgba(255,255,255,.16)!important;border-radius:13px!important;background:rgba(255,255,255,.075)!important;color:#fff!important}.site-v23.page-trust .arrow{color:#8db7e7}.site-v23.page-trust .callout{border:1px solid #dce5ef!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f6faff)!important;color:#1a2940!important;box-shadow:var(--z23-shadow-soft)}.site-v23.page-trust .callout strong{color:#2d67bd!important}

/* FAQ */
.site-v23.page-faq .faq{max-width:980px;margin:auto}.site-v23.page-faq .faq details{margin:10px 0;padding:0 22px!important;border:1px solid #dbe5ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 32px rgba(28,65,117,.045)}.site-v23.page-faq .faq summary{padding:20px 0;color:#1a2a42!important;font-size:16px}.site-v23.page-faq .faq summary:after{color:#3473c9!important}.site-v23.page-faq .faq p{padding-bottom:20px;color:#68778c!important}

/* ROI */
.site-v23.page-roi .roi-grid{gap:16px!important;border:0!important}.site-v23.page-roi .roi-grid>.card{border:1px solid #dce6f1!important;border-radius:25px!important}.site-v23.page-roi .roi-grid>.card+*{border:0!important}.site-v23.page-roi .roi-result{border:1px solid rgba(50,112,197,.28)!important;border-radius:25px!important;background:var(--z23-gradient-deep)!important;color:#fff!important;box-shadow:0 28px 70px rgba(18,58,116,.18)!important}.site-v23.page-roi .roi-result h2,.site-v23.page-roi .roi-result h3{color:#fff!important}.site-v23.page-roi .roi-big{color:#fff!important}.site-v23.page-roi .result-row{border-color:rgba(255,255,255,.12)!important;color:#c1d2e7}.site-v23.page-roi .range{accent-color:#2f76d0}

/* Auth */
.site-v23.page-auth .auth-wrap{min-height:calc(100vh - 78px);background:radial-gradient(circle at 15% 12%,rgba(62,123,236,.14),transparent 31%),linear-gradient(180deg,#f8fbff,#eef4fb)!important;padding:52px 20px 78px}.site-v23.page-auth .auth-shell{max-width:1160px;margin:auto;border:1px solid #d8e4f0!important;border-radius:30px!important;overflow:hidden;background:#fff!important;box-shadow:0 32px 90px rgba(25,64,119,.14)!important}.site-v23.page-auth .auth-copy{background:var(--z23-gradient-deep)!important;color:#fff!important;padding:52px}.site-v23.page-auth .auth-copy h1,.site-v23.page-auth .auth-copy h2,.site-v23.page-auth .auth-copy h3{color:#fff!important}.site-v23.page-auth .auth-copy .lead{color:#bed0e6!important}.site-v23.page-auth .auth-panel{padding:48px;background:#fff!important}.site-v23.page-auth .tabs{border-color:#e2e8f0!important}.site-v23.page-auth .tab{color:#7a8799}.site-v23.page-auth .tab.active{color:#1f4f9f;border-bottom-color:#2773c8}.site-v23.page-auth .input,.site-v23.page-auth .textarea,.site-v23.page-auth select{border:1px solid #d8e2ee!important;border-radius:12px!important;background:#f9fbfe!important;color:#17263e!important}.site-v23.page-auth .input:focus,.site-v23.page-auth .textarea:focus,.site-v23.page-auth select:focus{border-color:#6da0dc!important;box-shadow:0 0 0 3px rgba(63,125,211,.11)!important}

/* Contact */
.site-v23.page-contact form.card{padding:30px}.site-v23.page-contact .input,.site-v23.page-contact .textarea,.site-v23.page-contact select{border:1px solid #d9e4ef!important;border-radius:12px!important;background:#f9fbfe!important;color:#17263e!important}.site-v23.page-contact .input:focus,.site-v23.page-contact .textarea:focus,.site-v23.page-contact select:focus{border-color:#71a1d9!important;box-shadow:0 0 0 3px rgba(63,125,211,.10)!important}

/* About: turn the two ideas into premium paired planes. */
.site-v23.page-about main>.section-tight:first-of-type .split>div{min-height:260px;padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.site-v23.page-about main>.section-tight:first-of-type h2{font-size:32px}.site-v23.page-about main>.section-tight:first-of-type .lead{font-size:18px;color:#c4d6eb!important}

/* Legal pages: clean, premium, readable rather than marketing-heavy. */
.site-v23.page-legal{background:#f7faff}
.site-v23.page-legal .page-hero{padding-bottom:58px!important}
.site-v23.page-legal .page-hero:after{content:"ZEOVOICE  •  POLICY  •  TRUST"}
.site-v23.page-legal main>.section-tight{padding:72px 0 100px;background:#f7faff!important}
.site-v23.page-legal .prose{max-width:900px;margin:auto;padding:46px 52px;border:1px solid #dce5ef;border-radius:28px;background:#fff;box-shadow:0 22px 65px rgba(30,65,116,.07)}
.site-v23.page-legal .prose h2{font-size:28px;margin-top:40px;color:#172a48}.site-v23.page-legal .prose h2:first-child{margin-top:0}.site-v23.page-legal .prose h3{font-size:18px;color:#213752}.site-v23.page-legal .prose p,.site-v23.page-legal .prose li{color:#63728a!important;line-height:1.75}.site-v23.page-legal .prose a{color:#235fb5;text-decoration-color:#93b6e5}
.site-v23.page-legal .notice{border:1px solid #d8e5f1!important;border-left:4px solid #3573c6!important;border-radius:16px!important;background:#f2f7fd!important;color:#3e526d!important}
.site-v23.page-legal .table-wrap{border-color:#dce5ef!important;border-radius:18px!important;background:#fff}.site-v23.page-legal th{background:#eef4fa!important;color:#52647b!important}.site-v23.page-legal td{color:#586a80!important;border-color:#e3eaf2!important}

/* 404 */
.site-v23.page-404 .page-hero{min-height:70vh;display:flex;align-items:center}.site-v23.page-404 .page-hero:after{content:"RETURN TO THE WORKFORCE"}

/* Solution overview/detail refinements */
.site-v23.page-solutions main>.section-tight .grid-4,.site-v23.page-solutions main>.section-tight .grid-3{gap:14px}
.site-v23.page-solution .section.band .card{padding:28px}.site-v23.page-solution .section.band .card p{padding:14px 0!important;margin:0!important;border-bottom:1px solid #e6edf5}.site-v23.page-solution .section.band .card p:last-child{border-bottom:0}.site-v23.page-solution .section.band .card strong{font-size:16px;line-height:1.55}

/* Demo nav: semantic current-page state stays, visual treatment remains identical to siblings. */
.demo-v17.site-v23-demo .v12-links a[href="/demo"],
.demo-v17.site-v23-demo .v12-links a[aria-current="page"]{color:#49536a!important;font-weight:600!important}
.demo-v17.site-v23-demo .v12-links a:hover{color:#0a1020!important}

@media(max-width:1000px){
  .site-v23 .nav-inner{height:72px}.site-v23 .nav-links{display:none}.site-v23 .hamburger{display:block;color:#24344e}
  .site-v23 .page-hero{padding:74px 0 66px!important}.site-v23 .page-hero:before{right:-100px;top:80px;width:300px;height:300px}.site-v23 .page-hero:after{right:24px}
  .site-v23 .split,.site-v23 .roi-grid{grid-template-columns:1fr}.site-v23 .grid-4,.site-v23 .pricing{grid-template-columns:repeat(2,1fr)}
  .site-v23.page-product .p2-head{grid-template-columns:100px 1fr}.site-v23.page-product .p2-head>p{grid-column:2}.site-v23.page-product .p2-compiler-grid,.site-v23.page-product .p2-control>.container,.site-v23.page-product .p2-outcomes-grid{grid-template-columns:1fr}.site-v23.page-product .p2-runtime-line{grid-template-columns:1fr}.site-v23.page-product .p2-runtime-line i{display:none}.site-v23.page-product .p2-runtime-line article{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.site-v23.page-product .p2-runtime-line article:last-child{border-bottom:0}.site-v23.page-product .p2-provider-rail{grid-template-columns:1fr}.site-v23.page-product .p2-provider-rail>div{border-right:0;border-bottom:1px solid #edf1f6}
  .site-v23.page-pricing .price-card.featured{transform:none}
  .site-v23 .footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}
}
@media(max-width:680px){
  .site-v23 .container{width:min(100% - 30px,var(--max))}.site-v23 .nav-inner{height:68px}.site-v23 .nav-cta .btn-ghost{display:none}.site-v23 .page-hero{padding:58px 0 52px!important}.site-v23 .page-hero h1{font-size:clamp(44px,13.4vw,61px)!important}.site-v23 .page-hero .lead{font-size:16px}.site-v23 .page-hero:before{right:-145px;top:74px}.site-v23 .page-hero:after{display:none}.site-v23 .hero-actions .btn{width:100%}.site-v23 main>.section,.site-v23 main>.section-tight{padding:70px 0}.site-v23 .grid-3,.site-v23 .grid-4,.site-v23 .pricing,.site-v23 .footer-grid{grid-template-columns:1fr}.site-v23 .card{padding:23px}.site-v23 .cta{padding:64px 0 76px!important}.site-v23 .cta-box{padding:37px 25px!important;border-radius:24px!important}.site-v23 .cta-box h2{font-size:39px}.site-v23 .footer{padding-top:54px!important}.site-v23 .footer-bottom{display:block}.site-v23 .footer-bottom span{display:block;margin:7px 0}
  .site-v23.page-product .p2-head{grid-template-columns:1fr;gap:12px}.site-v23.page-product .p2-head>p{grid-column:auto}.site-v23.page-product .p2-compiler,.site-v23.page-product .p2-control,.site-v23.page-product .p2-manage,.site-v23.page-product .p2-providers,.site-v23.page-product .p2-runtime,.site-v23.page-product .p2-outcomes{padding:74px 0}.site-v23.page-product .p2-voice-brief blockquote{font-size:25px}.site-v23.page-product .p2-contract>div:not(.p2-label),.site-v23.page-product .p2-control-stack>div{grid-template-columns:1fr;gap:7px}.site-v23.page-product .p2-command-grid{grid-template-columns:1fr}.site-v23.page-legal .prose{padding:30px 23px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){.site-v23 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* v1.23 refinement — guarantee the homepage white → cobalt section rhythm. */
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight{
  position:relative;overflow:hidden;background:var(--z23-gradient-deep)!important;color:#fff!important
}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 12% 8%,rgba(86,146,255,.19),transparent 31%),radial-gradient(circle at 88% 90%,rgba(31,201,213,.14),transparent 29%)
}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight>.container{position:relative;z-index:1}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight h2,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight h3,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .lead,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight p,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight label{color:#fff!important}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .card,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .price-card{
  border-color:rgba(255,255,255,.16)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 60px rgba(1,15,39,.14)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .card h3,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .price-card h3{color:#fff!important}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .card p,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .price-card p,
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .feature-list li{color:#c6d6ea!important}
.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight .icon{
  background:linear-gradient(145deg,rgba(93,149,255,.36),rgba(45,196,211,.18))!important;color:#e9f5ff!important;border-color:rgba(255,255,255,.17)!important
}

/* Inputs and advisor controls remain readable when sitting on the blue first band. */
.site-v23.page-pricing main>.page-hero + .section-tight .card,
.site-v23.page-contact main>.page-hero + .section-tight .card,
.site-v23.page-roi main>.page-hero + .section-tight .card{
  background:rgba(255,255,255,.96)!important;border-color:rgba(255,255,255,.30)!important;color:#17263e!important
}
.site-v23.page-pricing main>.page-hero + .section-tight .card h2,
.site-v23.page-pricing main>.page-hero + .section-tight .card h3,
.site-v23.page-contact main>.page-hero + .section-tight .card h2,
.site-v23.page-contact main>.page-hero + .section-tight .card h3,
.site-v23.page-roi main>.page-hero + .section-tight .card h2,
.site-v23.page-roi main>.page-hero + .section-tight .card h3,
.site-v23.page-contact main>.page-hero + .section-tight .card label,
.site-v23.page-roi main>.page-hero + .section-tight .card label{color:#17263e!important}
.site-v23.page-pricing main>.page-hero + .section-tight .card p,
.site-v23.page-contact main>.page-hero + .section-tight .card p,
.site-v23.page-roi main>.page-hero + .section-tight .card p{color:#68778d!important}

/* Pricing cards stay evaluation-friendly on the cobalt band. */
.site-v23.page-pricing main>.page-hero + .section-tight .pricing{margin-top:30px}
.site-v23.page-pricing main>.page-hero + .section-tight .price-card{
  background:rgba(255,255,255,.96)!important;color:#17263e!important;border-color:rgba(255,255,255,.26)!important
}
.site-v23.page-pricing main>.page-hero + .section-tight .price-card h3,
.site-v23.page-pricing main>.page-hero + .section-tight .price-card .price{color:#17263e!important}
.site-v23.page-pricing main>.page-hero + .section-tight .price-card .feature-list li{color:#52647b!important}
.site-v23.page-pricing main>.page-hero + .section-tight .price-card.featured{
  background:linear-gradient(145deg,#091a37,#0d3b78 60%,#08708d)!important;color:#fff!important;border-color:rgba(118,170,241,.34)!important
}
.site-v23.page-pricing main>.page-hero + .section-tight .price-card.featured h3,
.site-v23.page-pricing main>.page-hero + .section-tight .price-card.featured .price{color:#fff!important}
.site-v23.page-pricing main>.page-hero + .section-tight .price-card.featured .feature-list li{color:#d3e0ef!important}

/* Product page gets the same hero → cobalt → white cadence. */
.site-v23.page-product .p2-compiler{
  position:relative;overflow:hidden;background:var(--z23-gradient-deep)!important;color:#fff!important
}
.site-v23.page-product .p2-compiler:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 5%,rgba(83,147,255,.20),transparent 31%),radial-gradient(circle at 90% 85%,rgba(30,200,210,.14),transparent 30%);pointer-events:none}
.site-v23.page-product .p2-compiler>.container{position:relative;z-index:1}
.site-v23.page-product .p2-compiler .p2-head h2{color:#fff!important}.site-v23.page-product .p2-compiler .p2-head>span{color:#8bb9f0!important}.site-v23.page-product .p2-compiler .p2-head>p{color:#c0d1e5!important}
.site-v23.page-product .p2-compiler-grid{border-color:rgba(255,255,255,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;box-shadow:0 30px 70px rgba(0,12,34,.18)!important;backdrop-filter:blur(14px)}
.site-v23.page-product .p2-voice-brief blockquote{color:#fff!important}.site-v23.page-product .p2-voice-brief>p{color:#bdd0e6!important}.site-v23.page-product .p2-label{color:#8eb9e9!important}.site-v23.page-product .p2-contract{background:rgba(3,17,41,.18)!important;border-left-color:rgba(255,255,255,.13)!important}.site-v23.page-product .p2-contract>div:not(.p2-label){border-color:rgba(255,255,255,.10)!important}.site-v23.page-product .p2-contract span{color:#93acca!important}.site-v23.page-product .p2-contract strong{color:#eef5ff!important}.site-v23.page-product .p2-contract .accent{background:linear-gradient(120deg,rgba(69,132,246,.30),rgba(35,189,205,.16))!important;border-color:rgba(255,255,255,.12)!important}.site-v23.page-product .p2-contract .accent span{color:#a9c9ee!important}
.site-v23.page-product .p2-runtime{background:#fff!important;color:#14233a!important}
.site-v23.page-product .p2-runtime:before{display:none}
.site-v23.page-product .p2-runtime .p2-head h2{color:#14233a!important}.site-v23.page-product .p2-runtime .p2-head>span{color:#5279ae!important}.site-v23.page-product .p2-runtime .p2-head>p{color:#69788e!important}
.site-v23.page-product .p2-runtime-line{border-color:#dce6f1!important;background:linear-gradient(180deg,#fff,#f7faff)!important;box-shadow:var(--z23-shadow-soft)}
.site-v23.page-product .p2-runtime-line article{border-right-color:#e5ecf4!important}.site-v23.page-product .p2-runtime-line h3{color:#1a2c46!important}.site-v23.page-product .p2-runtime-line p{color:#6b7b90!important}.site-v23.page-product .p2-runtime-line b{color:#6884aa!important}.site-v23.page-product .p2-runtime-line i{color:#93a6c0!important}.site-v23.page-product .p2-runtime-line article.accent{background:linear-gradient(145deg,#e9f2ff,#e5f8fa)!important}.site-v23.page-product .p2-runtime-line article.accent h3{color:#17345d!important}.site-v23.page-product .p2-runtime-line article.accent p{color:#5d718b!important}.site-v23.page-product .p2-runtime-line article.accent b{color:#4772ab!important}

/* Demo is exactly the same visual weight as its sibling nav links on homepage/demo. */
.home-v17 .v12-links a[href="/demo"],
.demo-v17 .v12-links a[href="/demo"],
.demo-v17 .v12-links a[aria-current="page"]{font-weight:400!important;color:#49536a!important}
.demo-v17.site-v23-demo .v12-links a[href="/demo"],
.demo-v17.site-v23-demo .v12-links a[aria-current="page"]{font-weight:400!important;color:#49536a!important}


/* ================================================================
   Zeovoice v1.24 — contrast, brand consistency, production contact + pilot
   ================================================================ */
.site-v24{--z24-black:#000;--z24-white:#fff;--z24-logo:linear-gradient(145deg,#315dcb 0%,#4a83dd 56%,#3ca0c8 100%)}

/* One logo everywhere: exact homepage proportions and finish. */
.site-v24 .brand,.site-v24 .footer .brand{gap:10px!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.03em!important}
.site-v24 .brand-mark,.site-v24 .footer .brand-mark{
  width:30px!important;height:30px!important;border-radius:10px!important;background:var(--z24-logo)!important;color:#fff!important;
  border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 20px rgba(82,103,255,.22)!important;font-weight:900!important
}
.home-v19 .v12-brand-mark,.home-v19 .v14-footer-brand .v12-brand-mark,.demo-v17 .v12-brand-mark{background:var(--z24-logo)!important}

/* Contrast contract: body text is black on light/white surfaces. */
.site-v24 .page-hero p,.site-v24 .page-hero li,
.site-v24 main>.section:not(.contrast-dark) p,.site-v24 main>.section:not(.contrast-dark) li,
.site-v24 main>.section-tight:not(.contact-production):not(.pilot-band):not(.pilot-apply) p,
.site-v24 main>.section-tight:not(.contact-production):not(.pilot-band):not(.pilot-apply) li,
.site-v24 .band p,.site-v24 .band li,
.site-v24 .card:not(.contrast-dark) p,.site-v24 .card:not(.contrast-dark) li,
.site-v24 .prose p,.site-v24 .prose li{color:#000!important}
.site-v24 .page-hero h1,.site-v24 .page-hero h2,.site-v24 .page-hero h3,
.site-v24 main>.section:not(.contrast-dark) h1,.site-v24 main>.section:not(.contrast-dark) h2,.site-v24 main>.section:not(.contrast-dark) h3,
.site-v24 .band h1,.site-v24 .band h2,.site-v24 .band h3{color:#000!important}

/* Dark-gradient contract: titles and body copy are white. */
.site-v24 .contrast-dark,.site-v24 .contrast-dark h1,.site-v24 .contrast-dark h2,.site-v24 .contrast-dark h3,.site-v24 .contrast-dark h4,
.site-v24 .contrast-dark p,.site-v24 .contrast-dark li,
.site-v24 .cta-box,.site-v24 .cta-box h2,.site-v24 .cta-box p,
.site-v24 .footer,.site-v24 .footer p,.site-v24 .footer li{color:#fff!important}
.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight,
.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight h1,
.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight h2,
.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight h3,
.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight p,
.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight li{color:#fff!important}

/* White cards that sit on a dark band still use black body copy. */
.site-v24.page-pricing main>.page-hero + .section-tight .card,
.site-v24.page-pricing main>.page-hero + .section-tight .price-card:not(.featured),
.site-v24.page-roi main>.page-hero + .section-tight .card{color:#000!important}
.site-v24.page-pricing main>.page-hero + .section-tight .card p,
.site-v24.page-pricing main>.page-hero + .section-tight .card li,
.site-v24.page-pricing main>.page-hero + .section-tight .price-card:not(.featured) p,
.site-v24.page-pricing main>.page-hero + .section-tight .price-card:not(.featured) li,
.site-v24.page-roi main>.page-hero + .section-tight .card p,
.site-v24.page-roi main>.page-hero + .section-tight .card li{color:#000!important}
.site-v24.page-pricing .price-card.featured,.site-v24.page-pricing .price-card.featured h3,.site-v24.page-pricing .price-card.featured p,.site-v24.page-pricing .price-card.featured li{color:#fff!important}

/* Security light-band title/body are explicitly black. */
.site-v24.page-trust .band h2,.site-v24.page-trust .band p,.site-v24.page-trust .band li{color:#000!important}
.site-v24.page-trust .band .card,.site-v24.page-trust .band .card h3,.site-v24.page-trust .band .card p,.site-v24.page-trust .band .card li{color:#000!important}

/* Product outcome band must read as a dark product surface. */
.site-v24.page-product .p2-outcomes{position:relative;overflow:hidden;background:var(--z23-gradient-deep)!important;color:#fff!important}
.site-v24.page-product .p2-outcomes:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(83,147,255,.20),transparent 30%),radial-gradient(circle at 88% 90%,rgba(30,200,210,.16),transparent 30%);pointer-events:none}
.site-v24.page-product .p2-outcomes>.container{position:relative;z-index:1}
.site-v24.page-product .p2-outcomes h2,.site-v24.page-product .p2-outcomes p,.site-v24.page-product .p2-outcomes li{color:#fff!important}
.site-v24.page-product .p2-outcomes-grid>div:first-child>p{color:#d0deef!important}
.site-v24.page-product .p2-outcome-sheet .wide p{color:#fff!important}

/* Contact: premium dark panel, real submission states, no launch-note styling. */
.site-v24.page-contact .contact-production{position:relative;overflow:hidden;background:var(--z23-gradient-deep)!important;color:#fff!important;padding:96px 0 108px!important}
.site-v24.page-contact .contact-production:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 8%,rgba(86,146,255,.20),transparent 32%),radial-gradient(circle at 88% 92%,rgba(31,201,213,.15),transparent 30%);pointer-events:none}
.site-v24.page-contact .contact-production-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:54px;align-items:start}
.site-v24.page-contact .contact-panel{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px rgba(1,15,39,.18);backdrop-filter:blur(16px)}
.site-v24.page-contact .contact-panel-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.site-v24.page-contact .contact-panel h2{margin:8px 0 0;color:#fff!important;font-size:31px;line-height:1.04}.site-v24.page-contact .contact-kicker{color:#8dbaf2;font-size:9px;font-weight:850;letter-spacing:.14em}.site-v24.page-contact .contact-secure{display:flex;align-items:center;gap:7px;color:#cce0f4;font-size:10px;font-weight:780;white-space:nowrap}.site-v24.page-contact .contact-secure i{width:7px;height:7px;border-radius:50%;background:#61d6a4;box-shadow:0 0 0 5px rgba(97,214,164,.09)}
.site-v24 .contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-v24.page-contact .label,.site-v24.page-pilot .label{color:#fff!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-v24.page-contact .input,.site-v24.page-contact .select,.site-v24.page-contact .textarea{background:#fff!important;color:#000!important;border:1px solid rgba(255,255,255,.30)!important}.site-v24.page-contact .textarea{min-height:145px}.site-v24 .contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-v24 .contact-submit-row{display:flex;align-items:center;gap:18px;margin-top:18px}.site-v24 .contact-submit-row p{margin:0;max-width:420px;color:#c6d6e9!important;font-size:10px;line-height:1.5}.site-v24 .contact-submit-row a{color:#fff;text-decoration:underline;text-underline-offset:2px}.site-v24 .form-msg{margin-top:14px;min-height:21px;color:#fff!important;font-size:12px;font-weight:650}.site-v24 .form-msg[data-state="success"]{color:#8ff0c6!important}.site-v24 .form-msg[data-state="error"]{color:#ffb5bd!important}.site-v24 .form-msg[data-state="sending"]{color:#b8d4f2!important}
.site-v24.page-contact .contact-side{padding:18px 0 0}.site-v24.page-contact .contact-side .eyebrow{color:#8dbaf2!important}.site-v24.page-contact .contact-side h2{margin:20px 0 16px;color:#fff!important;font-size:clamp(38px,4vw,58px);line-height:1.02}.site-v24.page-contact .contact-side>p{color:#c8d7e9!important;font-size:16px;line-height:1.68}.site-v24 .contact-next{margin-top:30px;border-top:1px solid rgba(255,255,255,.14)}.site-v24 .contact-next>div{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.11)}.site-v24 .contact-next span{grid-row:1/3;color:#7fb2ef;font-size:10px;font-weight:850;letter-spacing:.11em}.site-v24 .contact-next strong{color:#fff;font-size:14px}.site-v24 .contact-next p{margin:2px 0 0;color:#aebfd3!important;font-size:12px}.site-v24 .contact-pilot-link{display:inline-flex;gap:9px;margin-top:26px;color:#fff;font-size:13px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.34);padding-bottom:5px}

/* Guided pilot. */
.site-v24.page-pilot .pilot-band{background:var(--z23-gradient-deep)!important;color:#fff!important;padding:86px 0!important}.site-v24.page-pilot .pilot-band h2,.site-v24.page-pilot .pilot-band p{color:#fff!important}.site-v24 .pilot-promise{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center}.site-v24 .pilot-overline{color:#8fbaf0;font-size:9px;font-weight:850;letter-spacing:.14em}.site-v24 .pilot-promise h2{margin:13px 0 0;font-size:clamp(42px,4.8vw,66px);line-height:1;letter-spacing:-.05em}.site-v24 .pilot-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.site-v24 .pilot-pillars article{min-height:172px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06)}.site-v24 .pilot-pillars span{color:#8fbaf0;font-size:9px;font-weight:850}.site-v24 .pilot-pillars strong{display:block;margin-top:35px;color:#fff;font-size:18px}.site-v24 .pilot-pillars p{margin:7px 0 0;color:#bed0e4!important;font-size:12px;line-height:1.5}
.site-v24.page-pilot .pilot-scope{background:#fff!important}.site-v24 .pilot-scope-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:end;margin-bottom:40px}.site-v24 .pilot-scope-head h2{margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.02}.site-v24 .pilot-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.site-v24 .pilot-scope-grid article{padding:26px;border:1px solid #dbe5f1;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--z23-shadow-soft)}.site-v24 .pilot-scope-grid article>span{color:#4f78ae;font-size:9px;font-weight:850;letter-spacing:.12em}.site-v24 .pilot-scope-grid strong{display:block;margin-top:30px;color:#000;font-size:21px}.site-v24 .pilot-scope-grid p{margin:8px 0 0;color:#000!important;font-size:13px;line-height:1.6}
.site-v24.page-pilot .pilot-fit{background:linear-gradient(180deg,#f6f9fd,#edf4fb)!important}.site-v24.page-pilot .pilot-fit h2,.site-v24.page-pilot .pilot-fit p{color:#000!important}.site-v24 .pilot-fit-list{border:1px solid #dbe5f1;border-radius:24px;background:#fff;overflow:hidden;box-shadow:var(--z23-shadow-soft)}.site-v24 .pilot-fit-list>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #e6edf5}.site-v24 .pilot-fit-list>div:last-child{border-bottom:0}.site-v24 .pilot-fit-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8f4ff;color:#2f6fc4;font-weight:900}.site-v24 .pilot-fit-list p{margin:0;color:#000!important}
.site-v24.page-pilot .pilot-apply{background:var(--z23-gradient-deep)!important;color:#fff!important;padding:96px 0!important}.site-v24 .pilot-apply-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;align-items:start}.site-v24.page-pilot .pilot-apply h2{margin:18px 0 15px;color:#fff!important;font-size:clamp(40px,4.5vw,60px);line-height:1.02}.site-v24.page-pilot .pilot-apply>div>div>p{color:#c4d6e9!important}.site-v24 .pilot-form{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px rgba(1,15,39,.18)}.site-v24.page-pilot .input,.site-v24.page-pilot .select,.site-v24.page-pilot .textarea{background:#fff!important;color:#000!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:12px!important}.site-v24.page-pilot .textarea{min-height:140px}

@media(max-width:980px){.site-v24.page-contact .contact-production-grid,.site-v24 .pilot-promise,.site-v24 .pilot-apply-grid,.site-v24 .pilot-scope-head{grid-template-columns:1fr}.site-v24 .pilot-pillars,.site-v24 .pilot-scope-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.site-v24 .contact-form-grid,.site-v24 .pilot-pillars,.site-v24 .pilot-scope-grid{grid-template-columns:1fr}.site-v24 .contact-submit-row{align-items:flex-start;flex-direction:column}.site-v24.page-contact .contact-panel,.site-v24 .pilot-form{padding:22px}.site-v24.page-contact .contact-panel-head{flex-direction:column}.site-v24 .pilot-pillars article{min-height:145px}.site-v24 .pilot-pillars strong{margin-top:24px}}


/* v1.24 product-specific contrast completion. */
.site-v24.page-product .p2-runtime,.site-v24.page-product .p2-control,.site-v24.page-product .p2-manage,.site-v24.page-product .p2-providers{color:#000!important}
.site-v24.page-product .p2-runtime h2,.site-v24.page-product .p2-runtime h3,.site-v24.page-product .p2-runtime p,
.site-v24.page-product .p2-control h2,.site-v24.page-product .p2-control h3,.site-v24.page-product .p2-control p,
.site-v24.page-product .p2-manage h2,.site-v24.page-product .p2-manage h3,.site-v24.page-product .p2-manage p,
.site-v24.page-product .p2-providers h2,.site-v24.page-product .p2-providers h3,.site-v24.page-product .p2-providers p{color:#000!important}
.site-v24.page-product .p2-control-stack .accent,.site-v24.page-product .p2-control-stack .accent p,
.site-v24.page-product .p2-provider-rail .accent,.site-v24.page-product .p2-provider-rail .accent strong{color:#fff!important}
.site-v24.page-product .p2-runtime-line article.accent h3,.site-v24.page-product .p2-runtime-line article.accent p{color:#000!important}
.site-v24.page-product .p2-compiler,.site-v24.page-product .p2-compiler h2,.site-v24.page-product .p2-compiler h3,.site-v24.page-product .p2-compiler p,.site-v24.page-product .p2-compiler blockquote{color:#fff!important}
.site-v24.page-product .p2-compiler .p2-contract strong{color:#fff!important}


/* v1.24 contrast edge cases: white components nested inside dark bands. */
.site-v24.page-faq .faq details,.site-v24.page-faq .faq details p,.site-v24.page-faq .faq details li,.site-v24.page-faq .faq summary{color:#000!important}
.site-v24.page-auth .auth-panel,.site-v24.page-auth .auth-panel p,.site-v24.page-auth .auth-panel li,.site-v24.page-auth .auth-panel label{color:#000!important}
.home-v19 .v12-hero .v12-lead,.home-v19 .v12-hero-copy>p{color:#000!important}
.demo-v17 .d21-mast p,.demo-v17 .d17-builder>p,.demo-v17 .d17-explain-grid p,.demo-v17 .d17-close>div>span{color:#000!important}
.demo-v17 .d17-runtime p,.demo-v17 .d17-runtime h2,.demo-v17 .d17-runtime h3,.demo-v17 .d17-runtime strong{color:#fff!important}

/* v1.24 homepage body-copy contrast on light surfaces. */
.home-v19 .v12-platform .v12-section-copy>p:last-child,
.home-v19 .v12-authority .v12-authority-copy>p:nth-of-type(2),
.home-v19 .v12-outcomes .v12-outcome-rows p,
.home-v19 .v12-manage .v12-manage-head>p:last-child,
.home-v19 .v12-manage .v12-command p,
.home-v19 .v12-final p{color:#000!important}
.home-v19 .v12-proof p,.home-v19 .v12-value p{color:#fff!important}


/* ================================================================
   Zeovoice v1.25 — unified mark, active navigation, premium pricing + final polish
   ================================================================ */
.site-v25{--z25-logo:linear-gradient(145deg,#315dcb 0%,#4a83dd 56%,#3ca0c8 100%);--z25-ink:#07111f;--z25-blue:#245fc5;--z25-blue2:#3786dc}

/* Exact homepage-footer logo everywhere. One component, one finish, no white variants. */
.site-v25 :is(.brand,.v12-brand){display:inline-flex!important;align-items:center!important;gap:10px!important;color:inherit;font-family:Inter,system-ui,sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.03em!important;text-decoration:none!important}
.site-v25 :is(.brand-mark,.v12-brand-mark){
  width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;
  background:var(--z25-logo)!important;color:#fff!important;border:0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 20px rgba(82,103,255,.22)!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:900!important;line-height:1!important
}
.site-v25 .footer :is(.brand,.v12-brand){color:#fff!important}
.site-v25 .footer :is(.brand-mark,.v12-brand-mark){background:var(--z25-logo)!important;color:#fff!important}
.site-v25 header :is(.brand-mark,.v12-brand-mark){background:var(--z25-logo)!important;color:#fff!important}

/* Active-page navigation: same type/color as siblings, restrained branded underline. Home intentionally has none. */
.site-v25 :is(.nav-links,.v12-links)>a{position:relative;text-decoration:none!important}
.site-v25 :is(.nav-links,.v12-links)>a[aria-current="page"]{color:inherit!important;font-weight:inherit!important}
.site-v25 :is(.nav-links,.v12-links)>a[aria-current="page"]:after{
  content:"";position:absolute;left:12%;right:12%;bottom:-9px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,#315dcb,#4a83dd 55%,#3ca0c8);box-shadow:0 2px 10px rgba(49,93,203,.22)
}
.site-v25 #mobile-menu a[aria-current="page"]{color:#164f9d!important;font-weight:760!important;text-decoration:underline!important;text-decoration-color:#4a83dd!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}

/* Auth: premium segmented Sign up / Login control and properly colored actions. */
.site-v25.page-auth .tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:5px!important;padding:5px!important;margin-bottom:28px!important;border:1px solid #d9e4f0!important;border-radius:15px!important;background:#eef4fb!important}
.site-v25.page-auth .tab{min-height:44px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#42536a!important;font:750 13px/1 Inter,system-ui,sans-serif!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}
.site-v25.page-auth .tab:hover{color:#174b95!important;background:rgba(255,255,255,.72)!important}
.site-v25.page-auth .tab.active{color:#fff!important;background:linear-gradient(135deg,#285abf,#3f81db 58%,#3697c4)!important;box-shadow:0 9px 22px rgba(41,92,184,.22)!important}
.site-v25.page-auth .auth-panel .btn-primary{border:1px solid rgba(20,73,153,.16)!important;background:linear-gradient(135deg,#285abf,#3f81db 58%,#3697c4)!important;color:#fff!important;box-shadow:0 12px 26px rgba(41,92,184,.20)!important}
.site-v25.page-auth .auth-panel .btn-primary:hover{filter:brightness(1.045);transform:translateY(-1px)}
.site-v25.page-auth .auth-panel .divider{color:#7b899b!important}

/* Pricing: Inter Tight display typography paired with Inter body; stronger hierarchy and cleaner cards. */
.site-v25.page-pricing{--pricing-display:"Inter Tight",Inter,system-ui,sans-serif}
.site-v25.page-pricing .page-hero{padding-top:92px!important;padding-bottom:78px!important;background:radial-gradient(circle at 82% 16%,rgba(62,131,230,.13),transparent 28%),linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important}
.site-v25.page-pricing .page-hero .eyebrow{color:#315f9e!important;letter-spacing:.16em!important}
.site-v25.page-pricing .page-hero h1{max-width:1080px!important;font-family:var(--pricing-display)!important;font-size:clamp(50px,6.4vw,86px)!important;font-weight:750!important;letter-spacing:-.055em!important;line-height:.94!important;color:#07111f!important;font-variation-settings:"opsz" 64!important}
.site-v25.page-pricing .page-hero .lead{max-width:780px!important;margin-top:25px!important;font-size:18px!important;line-height:1.62!important;color:#33445a!important}
.site-v25.page-pricing main>.page-hero + .section-tight{padding:80px 0 92px!important;background:linear-gradient(135deg,#071426 0%,#0b2954 52%,#12478c 100%)!important}
.site-v25.page-pricing .plan-advisor{display:grid!important;grid-template-columns:1.02fr .98fr!important;gap:0!important;margin-bottom:48px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;box-shadow:0 30px 80px rgba(0,11,30,.20)!important;backdrop-filter:blur(16px)!important}
.site-v25.page-pricing .plan-advisor-copy{padding:34px 36px!important;border-right:1px solid rgba(255,255,255,.12)!important}
.site-v25.page-pricing .plan-advisor-copy h2{font-family:var(--pricing-display)!important;font-size:clamp(31px,3.3vw,45px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#fff!important}
.site-v25.page-pricing .plan-advisor-copy p{color:#c5d7eb!important;font-size:14px!important;line-height:1.65!important}
.site-v25.page-pricing .plan-advisor-controls{padding:28px 30px!important;display:grid!important;gap:13px!important;background:rgba(4,20,43,.24)!important}
.site-v25.page-pricing .plan-advisor-controls label>span{display:block;margin-bottom:7px;color:#9fc0e8!important;font-size:9px!important;font-weight:820!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.site-v25.page-pricing .plan-advisor-controls input,.site-v25.page-pricing .plan-advisor-controls select{width:100%;height:47px;padding:0 14px;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.095)!important;color:#fff!important;font:650 13px Inter,sans-serif!important;outline:none!important}
.site-v25.page-pricing .plan-advisor-controls select option{color:#07111f;background:#fff}
.site-v25.page-pricing .plan-advisor-result{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important;align-items:center!important;padding:18px 26px!important;border-top:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important}
.site-v25.page-pricing .plan-advisor-result>span{color:#8fb9ec!important;font-size:8px!important;font-weight:850!important;letter-spacing:.13em!important}
.site-v25.page-pricing .plan-advisor-result strong{font-family:var(--pricing-display)!important;color:#fff!important;font-size:22px!important;font-weight:720!important;letter-spacing:-.025em!important}
.site-v25.page-pricing .plan-advisor-result p{display:none!important}.site-v25.page-pricing .plan-advisor-result a{color:#fff!important;font-size:12px!important;font-weight:780!important;white-space:nowrap!important}
.site-v25.page-pricing .pricing{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.site-v25.page-pricing .price-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:620px!important;padding:28px 25px 25px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:25px!important;background:#fff!important;box-shadow:0 20px 55px rgba(0,15,40,.12)!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.site-v25.page-pricing .price-card:hover{border-color:rgba(95,159,238,.62)!important;box-shadow:0 28px 70px rgba(0,18,48,.18)!important;transform:none!important}
.site-v25.page-pricing .price-card.featured{background:linear-gradient(154deg,#0a1e3d,#103a73 62%,#145393)!important;border-color:rgba(118,176,242,.48)!important;box-shadow:0 30px 80px rgba(0,14,37,.26)!important}
.site-v25.page-pricing .price-card .badge{position:static!important;align-self:flex-start!important;margin-bottom:22px!important;padding:7px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#d9eaff,#abcef8)!important;color:#17477f!important;font:820 8px/1 Inter,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.site-v25.page-pricing .price-card h3{margin:0!important;font-family:var(--pricing-display)!important;font-size:25px!important;font-weight:730!important;letter-spacing:-.035em!important;color:#07111f!important}
.site-v25.page-pricing .price-card>p{min-height:44px!important;margin:8px 0 20px!important;font-size:12px!important;line-height:1.52!important;color:#52657d!important}
.site-v25.page-pricing .price-card.featured h3,.site-v25.page-pricing .price-card.featured>p{color:#fff!important}.site-v25.page-pricing .price-card.featured>p{color:#c7d8ec!important}
.site-v25.page-pricing .price{margin:0 0 23px!important;font-family:var(--pricing-display)!important;font-size:46px!important;font-weight:760!important;letter-spacing:-.06em!important;line-height:1!important;color:#07111f!important;font-variation-settings:"opsz" 56!important}
.site-v25.page-pricing .price small{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:650!important;letter-spacing:0!important;color:#7c8c9f!important}
.site-v25.page-pricing .price-card.featured .price,.site-v25.page-pricing .price-card.featured .price small{color:#fff!important}
.site-v25.page-pricing .feature-list{display:grid!important;gap:9px!important;margin:0 0 25px!important;padding:0!important}
.site-v25.page-pricing .feature-list li{position:relative!important;padding-left:18px!important;color:#34485f!important;font-size:11.5px!important;line-height:1.42!important;list-style:none!important}
.site-v25.page-pricing .feature-list li:before{content:"✓"!important;position:absolute;left:0;top:0;color:#377bcf!important;font-size:10px!important;font-weight:900!important}
.site-v25.page-pricing .price-card.featured .feature-list li{color:#d4e2f1!important}.site-v25.page-pricing .price-card.featured .feature-list li:before{color:#77b8ff!important}
.site-v25.page-pricing .price-card>.btn{margin-top:auto!important;width:100%!important;justify-content:center!important;min-height:43px!important;border-radius:12px!important}
.site-v25.page-pricing .pricing-note{max-width:980px!important;margin:20px auto 0!important;text-align:center!important;color:#93aaca!important;font-size:10px!important;line-height:1.55!important}
.site-v25.page-pricing .band h2,.site-v25.page-pricing .section h2,.site-v25.page-pricing .cta-box h2{font-family:var(--pricing-display)!important;letter-spacing:-.045em!important;font-weight:720!important}

/* Final cross-site premium polish: quieter cards, consistent radii, no hover-induced layout shift. */
.site-v25 .card{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.site-v25 .card:hover{transform:none!important}
.site-v25 :is(.page-hero h1,.section-head h2,.cta-box h2){text-wrap:balance}
.site-v25 .footer-grid{align-items:start}

@media(max-width:1100px){
 .site-v25.page-pricing .pricing{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .site-v25.page-pricing .price-card{min-height:570px!important}
}
@media(max-width:820px){
 .site-v25 :is(.nav-links,.v12-links)>a[aria-current="page"]:after{display:none}
 .site-v25.page-pricing .plan-advisor{grid-template-columns:1fr!important}
 .site-v25.page-pricing .plan-advisor-copy{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
 .site-v25.page-pricing .plan-advisor-result{grid-template-columns:1fr!important;gap:7px!important}
}
@media(max-width:650px){
 .site-v25.page-pricing .page-hero{padding-top:58px!important;padding-bottom:56px!important}
 .site-v25.page-pricing .page-hero h1{font-size:clamp(43px,13vw,60px)!important}
 .site-v25.page-pricing main>.page-hero + .section-tight{padding:58px 0 70px!important}
 .site-v25.page-pricing .pricing{grid-template-columns:1fr!important}
 .site-v25.page-pricing .price-card{min-height:0!important;padding:25px 22px!important}
 .site-v25.page-pricing .plan-advisor-copy,.site-v25.page-pricing .plan-advisor-controls{padding:24px 22px!important}
 .site-v25.page-pricing .plan-advisor-result{padding:18px 22px!important}
 .site-v25.page-pricing .price{font-size:44px!important}
}


/* v1.25 Auth completion — remove legacy gold from the account experience. */
.site-v25.page-auth .auth-first-brief{background:linear-gradient(180deg,#f5f9ff,#edf5ff)!important;border:1px solid #c9dcf3!important;border-radius:16px!important;padding:16px!important;box-shadow:0 10px 28px rgba(38,86,155,.06)!important}
.site-v25.page-auth .auth-first-brief .textarea{background:#fff!important;border-color:#d5e2f0!important}
.site-v25.page-auth .auth-voice-btn{border:1px solid #255db9!important;border-radius:10px!important;background:linear-gradient(135deg,#285abf,#3f81db 58%,#3697c4)!important;color:#fff!important;box-shadow:0 8px 18px rgba(41,92,184,.14)!important}
.site-v25.page-auth .auth-voice-btn.is-listening{background:linear-gradient(135deg,#1e4c9e,#3476ca 58%,#2d8db8)!important;color:#fff!important}
.site-v25.page-auth .auth-voice-dot,.site-v25.page-auth .auth-voice-btn.is-listening .auth-voice-dot{background:#9dd8ff!important;box-shadow:0 0 0 4px rgba(114,190,242,.12)!important}
.site-v25.page-auth .auth-voice-row>span{color:#60758e!important;font-family:Inter,system-ui,sans-serif!important;font-size:9px!important}
.site-v25.page-auth .auth-brief-top span,.site-v25.page-auth .auth-proof-line>span{color:#7eb7ff!important}


/* =========================================================
   v1.26 — richer product story, navigation, readability, UX
   ========================================================= */
.site-v26{--d26-blue:#2f68c9;--d26-cyan:#2c94b9;--d26-ink:#07111f;--d26-muted:#52657b;--d26-line:#d9e5f1;--d26-deep:linear-gradient(135deg,#071426 0%,#0b2b59 54%,#115498 100%)}
.site-v26 :is(.nav-links,.v12-links){gap:21px!important}
.site-v26 :is(.nav-links,.v12-links)>a{font-size:12.5px!important;white-space:nowrap}
@media(max-width:1180px){.site-v26 :is(.nav-links,.v12-links){display:none!important}.site-v26 .hamburger{display:inline-flex!important}}

/* Exact user-requested contrast repairs. */
.site-v26 .v12-outcomes,.site-v26 .v12-outcomes :is(h2,strong,p,em){color:#fff!important}
.site-v26 .v12-outcomes .v12-section-copy>p:first-child,.site-v26 .v12-outcomes .v12-outcome-rows>a>span{color:#9ec7f6!important}
.site-v26 .v12-outcomes .v12-outcome-rows a{border-color:rgba(255,255,255,.16)!important}
.site-v26 .v12-value .v12-price{background:#fff!important;color:#000!important}
.site-v26 .v12-value .v12-price :is(small,strong,p,span){color:#000!important}
.site-v26.page-faq .faq details{background:#fff!important;color:#000!important}
.site-v26.page-faq .faq details summary,.site-v26.page-faq .faq details p,.site-v26.page-faq .faq details[open] :is(summary,p){color:#000!important}

/* Shared new story components. */
.d26-section-head{max-width:800px;margin-bottom:38px}.d26-section-head>span{display:block;margin-bottom:12px;color:#3d6fac;font:850 10px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.d26-section-head h2{margin:0;color:#07111f;font-size:clamp(36px,4.3vw,58px);line-height:1;letter-spacing:-.047em}.d26-section-head p{max-width:700px;margin:18px 0 0;color:#52657b;font-size:16px;line-height:1.7}.d26-section-head.light>span{color:#88baf2}.d26-section-head.light h2{color:#fff}.d26-section-head.light p{color:#c4d6e9}
.d26-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#e5efff,#d8f6fa);color:#225aa9;font:800 17px Inter,sans-serif;box-shadow:inset 0 0 0 1px rgba(54,104,181,.12)}

.d26-process{padding:88px 0 96px;background:linear-gradient(180deg,#f7faff,#fff)}.d26-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--d26-line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(21,58,108,.08)}.d26-steps article{position:relative;min-height:270px;padding:28px 24px;border-right:1px solid #e4ebf3}.d26-steps article:last-child{border-right:0}.d26-steps article>b{position:absolute;right:20px;top:20px;color:#8ca2bd;font-size:10px;letter-spacing:.12em}.d26-steps h3{margin:28px 0 9px;font-size:22px;color:#0c1c31}.d26-steps p{margin:0;color:#52657b;font-size:13px;line-height:1.55}.d26-steps em{display:block;margin-top:14px;color:#2f507d;font-size:12px;line-height:1.55;font-style:normal;font-weight:650}

.d26-role-fit,.d26-contact-fit,.d26-faq-start,.d26-authority-principle,.d26-role-voice,.d26-price-proof{padding:88px 0;background:var(--d26-deep);color:#fff}.d26-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.d26-fit-grid article{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.075);box-shadow:0 18px 50px rgba(0,15,40,.12)}.d26-fit-grid article .d26-icon{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.d26-fit-grid h3{margin:22px 0 9px;color:#fff;font-size:22px}.d26-fit-grid p{margin:0;color:#c8d8ea;font-size:13px;line-height:1.6}.d26-fit-grid.compact article{padding:24px}

.d26-authority-grid,.d26-role-voice-grid,.d26-price-proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.d26-authority-cards{display:grid;gap:14px}.d26-authority-cards article{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.07)}.d26-authority-cards small{color:#8fbced;font-size:9px;font-weight:850;letter-spacing:.13em}.d26-authority-cards h3{margin:10px 0 8px;color:#fff;font-size:25px}.d26-authority-cards p{margin:0;color:#c6d6e8;line-height:1.6}

.d26-about-story,.d26-roi-sources{padding:96px 0;background:#fff}.d26-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.d26-values-grid article{padding:30px;border:1px solid var(--d26-line);border-radius:24px;background:linear-gradient(160deg,#fff,#f6faff);box-shadow:0 20px 55px rgba(21,61,119,.06)}.d26-values-grid h3{margin:24px 0 10px;color:#0b1b31;font-size:23px}.d26-values-grid p{margin:0;color:#52657b;line-height:1.65}

.d26-outcome-list{border:1px solid var(--d26-line);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 24px 64px rgba(21,61,119,.07)}.d26-outcome-list a{display:grid;grid-template-columns:46px 1fr 26px;gap:18px;align-items:center;padding:23px 26px;border-bottom:1px solid #e7edf4;text-decoration:none;color:inherit}.d26-outcome-list a:last-child{border-bottom:0}.d26-outcome-list a:hover{background:#f7faff}.d26-outcome-list>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#edf5ff;color:#2f67b6;font-weight:850}.d26-outcome-list b{display:block;margin-bottom:4px;color:#66809f;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.d26-outcome-list strong{display:block;color:#10243d;font-size:18px}.d26-outcome-list p{margin:4px 0 0;color:#64748a;font-size:12.5px}.d26-outcome-list em{color:#2f68c9;font-style:normal;font-weight:900}

.d26-proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.d26-proof-points article{padding:25px 22px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.075)}.d26-proof-points small{color:#85b7ef;font-size:9px;font-weight:850;letter-spacing:.12em}.d26-proof-points strong{display:block;margin:12px 0 8px;color:#fff;font-size:20px}.d26-proof-points p{margin:0;color:#c5d7e9;font-size:12.5px;line-height:1.55}

.d26-mini-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.d26-mini-steps>span{display:grid;grid-template-columns:32px 1fr;gap:4px 10px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.07);color:#fff;font-weight:760}.d26-mini-steps b{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.13);color:#9fc9fa}.d26-mini-steps small{grid-column:2;color:#c2d4e8;font-weight:500;line-height:1.4}

.d26-voice-example{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:0 24px 70px rgba(0,10,30,.18)}.d26-voice-example>small{color:#8fbaec;font-size:9px;font-weight:850;letter-spacing:.13em}.d26-voice-example blockquote{margin:16px 0 28px;color:#fff;font-size:clamp(24px,3vw,36px);font-weight:650;line-height:1.18;letter-spacing:-.035em}.d26-voice-example>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.d26-voice-example>div span{display:block;color:#8fbaec;font-size:8px;font-weight:850;letter-spacing:.12em}.d26-voice-example>div strong{display:block;margin-top:7px;color:#fff;font-size:15px}

/* Demo usability guide + approval emphasis. */
.d26-demo-guide{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-top:1px solid #dce7f2;border-bottom:1px solid #dce7f2;background:linear-gradient(90deg,#f8fbff,#f0f6ff);color:#334b6b;font-size:10px;font-weight:720;letter-spacing:.02em}.d26-demo-guide span{display:inline-flex;align-items:center;gap:7px}.d26-demo-guide b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#e0edff;color:#245fac;font-size:9px}.d26-demo-guide i{color:#92aac6;font-style:normal}.site-v26 #demo-approval:not([hidden]){animation:d26approval .28s ease both;box-shadow:0 18px 48px rgba(29,82,159,.18)}@keyframes d26approval{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}

/* Signup brief is a real draft surface, not disposable text. */
.auth-brief-meta{display:flex;align-items:center;gap:12px;margin-top:10px;color:#657a92;font-size:9px}.auth-brief-meta span:first-child{margin-right:auto}.auth-brief-meta button{border:0;background:transparent;color:#2e67b9;font:750 9px Inter,sans-serif;cursor:pointer;padding:4px}.auth-brief-meta button:hover{text-decoration:underline}.site-v26.page-auth .form-msg[data-state="error"]{color:#365c8c!important}

@media(max-width:900px){.d26-steps{grid-template-columns:1fr 1fr}.d26-steps article:nth-child(2){border-right:0}.d26-steps article:nth-child(-n+2){border-bottom:1px solid #e4ebf3}.d26-authority-grid,.d26-role-voice-grid,.d26-price-proof-grid{grid-template-columns:1fr;gap:36px}.d26-fit-grid,.d26-values-grid,.d26-proof-points{grid-template-columns:1fr}.d26-mini-steps{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.d26-process,.d26-role-fit,.d26-contact-fit,.d26-faq-start,.d26-authority-principle,.d26-role-voice,.d26-price-proof,.d26-about-story,.d26-roi-sources{padding:66px 0}.d26-section-head{margin-bottom:28px}.d26-section-head h2{font-size:39px}.d26-section-head p{font-size:14px}.d26-steps{grid-template-columns:1fr}.d26-steps article{min-height:0;border-right:0!important;border-bottom:1px solid #e4ebf3!important;padding:24px 22px}.d26-steps article:last-child{border-bottom:0!important}.d26-fit-grid{gap:10px}.d26-values-grid{gap:10px}.d26-mini-steps{grid-template-columns:1fr}.d26-outcome-list a{grid-template-columns:40px 1fr 18px;padding:20px 17px;gap:12px}.d26-outcome-list strong{font-size:16px}.d26-demo-guide{justify-content:flex-start;overflow:auto;white-space:nowrap;padding:11px 14px}.d26-demo-guide i{display:none}.auth-brief-meta{flex-wrap:wrap}.auth-brief-meta span:first-child{width:100%;margin-right:0}}

/* =========================================================
   v1.27 — connected self-selling journey + production tools
   ========================================================= */
.site-v27{--v27-ink:#07101d;--v27-blue:#255fc3;--v27-blue2:#3185df;--v27-cyan:#45b7d6;--v27-pale:#f3f7fc;--v27-line:#d9e4f0;--v27-deep:linear-gradient(137deg,#071426 0%,#0a2b58 50%,#155d9d 100%)}
.site-v27 .v12-btn.primary,.site-v27 .btn-primary{background:linear-gradient(135deg,#245abe 0%,#2e79d5 56%,#3099c7 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 30px rgba(31,93,186,.22)}
.site-v27 .v12-btn.primary:hover,.site-v27 .btn-primary:hover{filter:brightness(1.055);box-shadow:0 15px 36px rgba(31,93,186,.28)}

/* Connected journey language */
.v27-journey-label{display:flex;align-items:center;gap:12px;color:#5b79a0;font:850 10px/1 Inter,sans-serif;letter-spacing:.15em}.v27-journey-label:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--v27-blue),var(--v27-cyan));border-radius:9px}.v27-journey-label span{margin-left:auto;color:#9aabc0;letter-spacing:.08em}
.v27-build-hero{padding:82px 0 84px;background:radial-gradient(circle at 82% 25%,rgba(72,172,224,.14),transparent 28%),linear-gradient(180deg,#fff,#f4f8fd);overflow:hidden}.v27-build-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:start;margin-top:28px}.v27-build-copy h1{margin:18px 0 22px;max-width:760px;color:#07111f;font-size:clamp(48px,5.6vw,78px);line-height:.96;letter-spacing:-.055em}.v27-build-copy h1 strong{font-weight:650;color:#295fae}.v27-build-copy>p{max-width:690px;color:#52657b;font-size:17px;line-height:1.68}.v27-role-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.builder-role-card{display:grid;grid-template-columns:40px 1fr;text-align:left;gap:2px 12px;padding:17px 18px;border:1px solid #d9e4ef;border-radius:18px;background:#fff;color:#14253a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.builder-role-card:hover,.builder-role-card.active{border-color:#91b4e3;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 14px 34px rgba(27,79,148,.09)}.builder-role-card span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:#2862b7;font-weight:850}.builder-role-card b{font-size:13px}.builder-role-card small{color:#75889f;font-size:10px}
.v27-builder-panel{padding:28px;border:1px solid rgba(61,111,177,.16);border-radius:28px;background:linear-gradient(160deg,#07182e,#0b315f 58%,#145d9a);box-shadow:0 34px 90px rgba(11,42,83,.19);color:#fff}.v27-builder-panel>label{display:block;margin-bottom:10px;color:#9cc7f5;font-size:10px;font-weight:850;letter-spacing:.12em}.v27-builder-panel textarea{width:100%;min-height:190px;resize:vertical;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08);color:#fff;font:600 16px/1.55 Inter,sans-serif;outline:none}.v27-builder-panel textarea:focus{border-color:#7cb7f0;box-shadow:0 0 0 3px rgba(92,167,235,.13)}.v27-voice-row{display:flex;align-items:center;gap:12px;margin:13px 0 20px}.v27-voice-row button{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:9px 13px;font-weight:750;cursor:pointer}.v27-voice-row button span{color:#70c7ff}.v27-voice-row button.listening span{animation:v27pulse 1s ease infinite}.v27-voice-row small{color:#b9cee3}.v27-build-button{width:100%;justify-content:center}.v27-builder-note{margin:12px 0 0;text-align:center;color:#9eb8d1;font-size:10px}
@keyframes v27pulse{50%{opacity:.35;transform:scale(.7)}}
.v27-built-section{padding:0 0 98px;background:#f4f8fd}.v27-built-shell{border:1px solid #d9e5f0;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(22,65,122,.08);overflow:hidden}.v27-built-head{display:flex;justify-content:space-between;align-items:center;padding:28px 30px;border-bottom:1px solid #e4ecf4}.v27-built-head small{color:#6d85a2;font-size:9px;font-weight:850;letter-spacing:.14em}.v27-built-head h2{margin:7px 0 0;color:#0d2039;font-size:31px}.v27-built-head>span{display:flex;gap:8px;align-items:center;color:#2c6d4b;font-size:10px;font-weight:850}.v27-built-head>span i{width:8px;height:8px;border-radius:50%;background:#42b87c;box-shadow:0 0 0 5px rgba(66,184,124,.12)}.v27-built-grid{display:grid;grid-template-columns:1fr 1fr}.v27-built-grid article{min-height:126px;padding:25px 28px;border-right:1px solid #e8eef5;border-bottom:1px solid #e8eef5}.v27-built-grid article:nth-child(2n){border-right:0}.v27-built-grid article.wide{grid-column:1/-1;border-right:0}.v27-built-grid small{display:block;color:#6f86a1;font-size:9px;font-weight:850;letter-spacing:.13em}.v27-built-grid strong{display:block;margin-top:12px;color:#152a44;font-size:15px;line-height:1.55}.v27-built-actions{display:flex;gap:10px;padding:24px 28px}.v27-journey-section{padding:96px 0;background:#fff}.v27-journey-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce6f0;border-radius:25px;overflow:hidden}.v27-journey-steps a{min-height:150px;padding:24px;border-right:1px solid #e2eaf2;text-decoration:none;background:#fff}.v27-journey-steps a:last-child{border-right:0}.v27-journey-steps a:hover,.v27-journey-steps a.active{background:linear-gradient(155deg,#f8fbff,#edf5ff)}.v27-journey-steps b{display:block;color:#6e8aad;font-size:10px}.v27-journey-steps strong{display:block;margin:24px 0 8px;color:#0f233d;font-size:20px}.v27-journey-steps small{color:#637890;line-height:1.4}

/* Demo journey + rule lab + voice + evidence */
.v27-demo-journey{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #dce7f2;border-bottom:1px solid #dce7f2;background:#f9fbfe}.v27-demo-journey>*{display:flex;align-items:center;gap:8px;justify-content:center;padding:11px 8px;border-right:1px solid #e4ecf4;color:#6b7f97;text-decoration:none;font-size:9px;font-weight:800}.v27-demo-journey>*:last-child{border-right:0}.v27-demo-journey b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#e9f1fb;color:#346cb6;font-size:8px}.v27-demo-journey .active{background:#edf5ff;color:#245aa7}.v27-rule-lab{margin:16px 0;padding:15px;border:1px solid #dce6f0;border-radius:17px;background:#f7faff}.v27-rule-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.v27-rule-head span{color:#2f67b6;font-size:9px;font-weight:900;letter-spacing:.12em}.v27-rule-head small{color:#758aa3}.v27-rule-input{display:grid;grid-template-columns:1fr 34px auto;gap:7px;margin-top:10px}.v27-rule-input input{min-width:0;border:1px solid #d6e2ee;border-radius:11px;padding:10px 11px;color:#15263e;background:#fff}.v27-rule-input button{border:0;border-radius:10px;background:#e3eefc;color:#2c64b2;font-weight:850;cursor:pointer;padding:0 12px}.v27-rule-input button:last-child{background:#225db8;color:#fff}.v27-rule-input button.listening{animation:v27pulse 1s ease infinite}.v27-rule-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.v27-rule-list span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:#fff;border:1px solid #dce6f0;color:#48617f;font-size:8px}.v27-rule-list span b{color:#2d6cbb}.v27-rule-list span em{width:5px;height:5px;border-radius:50%;background:#42b87c}.v27-rule-lab>small{display:block;margin-top:9px;color:#7c8da3;font-size:8px}.v27-live-voice{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin:12px 0}.v27-live-voice button{display:grid;grid-template-columns:28px auto;gap:0 8px;align-items:center;text-align:left;border:1px solid #cfdfed;border-radius:14px;background:linear-gradient(145deg,#fff,#f3f8ff);padding:9px 12px;color:#17304e;cursor:pointer}.v27-live-voice button>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e4f1ff;color:#2b69b8}.v27-live-voice button b{font-size:10px}.v27-live-voice button small{color:#71849b;font-size:8px}.v27-live-voice button.listening>span{animation:v27pulse 1s ease infinite}.v27-live-voice p{margin:0;color:#71859d;font-size:9px;line-height:1.4}.v27-demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v27-demo-actions button{display:grid;grid-template-columns:30px 1fr;gap:0 8px;text-align:left;align-items:center;padding:10px;border:1px solid #d7e2ed;border-radius:13px;background:#fff;color:#17304d;cursor:pointer}.v27-demo-actions span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf4fd;color:#2e66b1;font-weight:900}.v27-demo-actions b{font-size:9px}.v27-demo-actions small{font-size:7.5px;color:#7b8ba0}.v27-evidence-drawer{margin:0;border-top:1px solid #dbe6f1;background:linear-gradient(180deg,#f8fbff,#fff);padding:26px}.v27-evidence-top{display:flex;justify-content:space-between;gap:20px}.v27-evidence-top small{color:#376eb6;font-size:9px;font-weight:900;letter-spacing:.13em}.v27-evidence-top h2{margin:6px 0 0;color:#0c213c;font-size:28px}.v27-evidence-top button{width:36px;height:36px;border:1px solid #d5e1ec;border-radius:12px;background:#fff;color:#6e8095;font-size:20px;cursor:pointer}.v27-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid #dce6ef;border-radius:17px;overflow:hidden}.v27-evidence-grid article{padding:18px;border-right:1px solid #e5ecf3;background:#fff}.v27-evidence-grid article.wide{grid-column:1/-1;border-top:1px solid #e5ecf3;border-right:0}.v27-evidence-grid small{color:#738aa4;font-size:8px;font-weight:850;letter-spacing:.12em}.v27-evidence-grid strong{display:block;margin-top:8px;color:#18304d;font-size:11px;line-height:1.45}.v27-evidence-next{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:18px}.v27-evidence-next span{color:#6e8098;font-size:10px}.v27-evidence-next button{border:0;background:transparent;color:#245fae;font-weight:850;cursor:pointer}.v27-evidence-next button:hover{text-decoration:underline}

/* Product interactive comparison */
.v27-compare{padding:100px 0;background:linear-gradient(180deg,#f6f9fd,#fff)}.v27-compare-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.v27-compare-tabs button{padding:10px 13px;border:1px solid #d4e0ec;border-radius:999px;background:#fff;color:#62758d;font-weight:750;cursor:pointer}.v27-compare-tabs button.active{border-color:#7da9df;background:#eaf3ff;color:#245da9}.v27-compare-shell{border:1px solid #d9e4ee;border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(18,58,112,.07);overflow:hidden}.v27-compare-title{padding:24px 28px;border-bottom:1px solid #e4ebf3}.v27-compare-title small{color:#748ba6;font-size:9px;font-weight:850;letter-spacing:.13em}.v27-compare-title strong{display:block;margin-top:8px;color:#102640;font-size:22px}.v27-compare-columns{display:grid;grid-template-columns:1fr 1fr}.v27-compare-columns article{padding:30px;min-height:250px}.v27-compare-columns article+article{border-left:1px solid #e2eaf2}.v27-compare-columns span{color:#7f91a6;font-size:9px;font-weight:850;letter-spacing:.13em}.v27-compare-columns h3{margin:22px 0 12px;color:#15283f;font-size:30px}.v27-compare-columns p{color:#5f7288;line-height:1.65}.v27-compare-columns .zeo{background:linear-gradient(145deg,#07172c,#0a315e 60%,#155f9d)}.v27-compare-columns .zeo :is(span,h3,p){color:#fff}.v27-compare-columns .zeo p{color:#c8d9e9}.v27-compare-columns .zeo a{display:inline-block;margin-top:18px;color:#9bc9ff;text-decoration:none;font-weight:800}

/* Trust tools */
.v27-authority{padding:100px 0;background:linear-gradient(180deg,#f6f9fd,#fff)}.v27-authority-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.v27-authority h2{font-size:clamp(42px,4.8vw,66px);line-height:.98;letter-spacing:-.05em;color:#09182a}.v27-authority h2 strong{color:#2d66b3;font-weight:650}.v27-authority p{color:#5d7087;line-height:1.7}.v27-authority-slider{margin-top:35px}.v27-authority-slider>div{display:flex;justify-content:space-between;align-items:end;color:#7c90a7;font-size:10px}.v27-authority-slider strong{color:#16477d;font-size:31px}.v27-authority-slider input{width:100%;accent-color:#2a69bf}.v27-authority-result{padding:34px;border-radius:28px;background:var(--v27-deep);color:#fff;box-shadow:0 30px 80px rgba(8,40,80,.18)}.v27-authority-result>small{color:#9fc9f6;font-size:9px;font-weight:900;letter-spacing:.14em}.v27-authority-result>strong{display:block;margin:18px 0 10px;font-size:30px}.v27-authority-result>strong[data-state="allow"]{color:#75e0aa}.v27-authority-result>strong[data-state="approval"]{color:#ffd27a}.v27-authority-result>strong[data-state="block"]{color:#ff9f9f}.v27-authority-result>p{color:#c5d6e7}.v27-policy-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:26px 0}.v27-policy-bands span{padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06);font-size:9px;color:#c6d6e6}.v27-policy-bands b{display:block;margin-bottom:5px;color:#fff}.v27-authority-result footer{padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.v27-authority-result footer small{display:block;color:#8cb9e8;font-size:8px;font-weight:850}.v27-authority-result footer b{display:block;margin-top:8px;color:#fff;font-size:11px;line-height:1.55}.v27-proof-explorer{padding:100px 0;background:#fff}.v27-proof-shell{display:grid;grid-template-columns:280px 1fr;border:1px solid #d9e4ee;border-radius:27px;overflow:hidden;box-shadow:0 28px 70px rgba(18,58,112,.06)}.v27-proof-nav{display:grid;background:#f5f8fc}.v27-proof-nav button{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;text-align:left;padding:20px;border:0;border-bottom:1px solid #dde6ef;background:transparent;color:#5f7288;cursor:pointer}.v27-proof-nav button:last-child{border-bottom:0}.v27-proof-nav button.active{background:#fff;color:#225aa6}.v27-proof-nav b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e6eef8;color:#3b6fae}.v27-proof-panel{padding:45px}.v27-proof-panel small{color:#507bb2;font-size:9px;font-weight:900;letter-spacing:.13em}.v27-proof-panel h3{margin:17px 0 14px;color:#102640;font-size:clamp(30px,3.7vw,48px);letter-spacing:-.04em}.v27-proof-panel p{max-width:650px;color:#5e7187;font-size:16px;line-height:1.7}.v27-proof-panel a{display:inline-block;margin-top:20px;color:#2a64b0;text-decoration:none;font-weight:850}

/* ROI outcome modeler */
.v27-roi{padding:90px 0 100px;background:var(--v27-deep);color:#fff}.v27-roi-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:stretch}.v27-roi-controls{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:27px;background:rgba(255,255,255,.07)}.v27-roi-controls h2{margin:12px 0;color:#fff;font-size:40px;letter-spacing:-.04em}.v27-roi-controls>p{color:#c6d8e9;line-height:1.6}.v27-roi-controls label{display:grid;gap:7px;margin-top:14px;color:#d8e5f2;font-size:10px;font-weight:750}.v27-roi-controls input,.v27-roi-controls select{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(255,255,255,.09);color:#fff;outline:none}.v27-roi-controls select option{color:#000}.v27-roi-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v27-roi-result{padding:30px;border-radius:28px;background:#fff;color:#0e2038;box-shadow:0 30px 85px rgba(0,12,32,.2)}.v27-roi-top{display:flex;justify-content:space-between;color:#6c84a0;font-size:8px;font-weight:850;letter-spacing:.11em}.v27-roi-big{padding:32px 0 28px;border-bottom:1px solid #e3eaf1}.v27-roi-big small{color:#6c83a0;font-size:9px;font-weight:850}.v27-roi-big strong{display:block;margin:6px 0;color:#1f5aa5;font-size:clamp(54px,7vw,88px);line-height:.95;letter-spacing:-.06em}.v27-roi-big p{max-width:600px;color:#64768b;line-height:1.5}.v27-roi-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px}.v27-roi-metrics article{padding:15px;border-right:1px solid #e3eaf1}.v27-roi-metrics article:last-child{border-right:0}.v27-roi-metrics small{color:#8294a8;font-size:7.5px;font-weight:850}.v27-roi-metrics b{display:block;margin-top:8px;color:#17324f;font-size:19px}.v27-roi-actions{display:flex;gap:10px;margin-top:25px}

/* Personalized pilot */
.v27-pilot-builder{padding:100px 0;background:linear-gradient(180deg,#f6f9fd,#fff)}.v27-pilot-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.v27-pilot-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:26px;border:1px solid #dce6ef;border-radius:25px;background:#fff}.v27-pilot-controls label{display:grid;gap:7px;color:#52677f;font-size:10px;font-weight:780}.v27-pilot-controls label:first-child,.v27-pilot-controls label:nth-child(2),.v27-pilot-controls label:nth-child(3){grid-column:span 2}.v27-pilot-controls input,.v27-pilot-controls select{width:100%;padding:12px;border:1px solid #d4e0eb;border-radius:12px;background:#f9fbfd;color:#10243d}.v27-pilot-rec{padding:30px;border-radius:25px;background:var(--v27-deep);color:#fff;box-shadow:0 28px 75px rgba(9,42,84,.17)}.v27-pilot-rec>div small{display:block;color:#8ebced;font-size:9px;font-weight:850;letter-spacing:.13em}.v27-pilot-rec>div strong{display:block;margin-top:8px;font-size:38px}.v27-pilot-rec dl{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;border:1px solid rgba(255,255,255,.13);border-radius:17px;overflow:hidden}.v27-pilot-rec dl>div{padding:16px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.v27-pilot-rec dt{color:#8ebced;font-size:7.5px;font-weight:850}.v27-pilot-rec dd{margin:7px 0 0;color:#fff;font-size:10px;line-height:1.5}.v27-pilot-rec>p{color:#c8d9e9;line-height:1.6;font-size:12px}.v27-pilot-rec>a{margin-top:12px}.v27-captcha{margin:16px 0 4px}.v27-captcha small{display:block;margin-top:5px;color:#71849b;font-size:8px}.v27-legal-note{margin-top:32px;padding-top:26px;border-top:1px solid #dce5ee}.v27-legal-note h2{font-size:22px}.v27-legal-note p{line-height:1.65}

/* Responsive */
@media(max-width:1020px){.v27-build-grid,.v27-authority-grid,.v27-roi-grid,.v27-pilot-grid{grid-template-columns:1fr}.v27-journey-steps{grid-template-columns:1fr 1fr}.v27-journey-steps a{border-bottom:1px solid #e2eaf2}.v27-demo-journey{grid-template-columns:repeat(4,1fr)}.v27-demo-journey>*{border-bottom:1px solid #e4ecf4}.v27-demo-journey>*:nth-child(4n){border-right:0}.v27-roi-metrics{grid-template-columns:1fr 1fr 1fr}.v27-roi-metrics article{border-bottom:1px solid #e3eaf1}.v27-proof-shell{grid-template-columns:220px 1fr}}
@media(max-width:700px){.v27-build-hero{padding:60px 0}.v27-build-copy h1{font-size:48px}.v27-build-copy>p{font-size:14px}.v27-role-cards{grid-template-columns:1fr}.v27-builder-panel{padding:20px;border-radius:22px}.v27-built-head{align-items:flex-start;gap:14px;flex-direction:column}.v27-built-grid{grid-template-columns:1fr}.v27-built-grid article,.v27-built-grid article:nth-child(2n){border-right:0}.v27-built-grid article.wide{grid-column:auto}.v27-built-actions{flex-direction:column}.v27-journey-steps{grid-template-columns:1fr}.v27-journey-steps a{min-height:110px;border-right:0}.v27-demo-journey{grid-template-columns:1fr 1fr}.v27-demo-journey>*{border-bottom:1px solid #e4ecf4}.v27-rule-head{display:block}.v27-rule-head small{display:block;margin-top:4px}.v27-rule-input{grid-template-columns:1fr 38px}.v27-rule-input button:last-child{grid-column:1/-1;padding:10px}.v27-live-voice{grid-template-columns:1fr}.v27-demo-actions{grid-template-columns:1fr}.v27-evidence-grid{grid-template-columns:1fr 1fr}.v27-evidence-grid article:nth-child(2n){border-right:0}.v27-evidence-grid article.wide{grid-column:1/-1}.v27-evidence-next{align-items:flex-start;flex-direction:column}.v27-compare-columns{grid-template-columns:1fr}.v27-compare-columns article+article{border-left:0;border-top:1px solid #e2eaf2}.v27-authority,.v27-proof-explorer,.v27-compare,.v27-pilot-builder{padding:70px 0}.v27-authority h2{font-size:44px}.v27-policy-bands{grid-template-columns:1fr}.v27-proof-shell{grid-template-columns:1fr}.v27-proof-nav{grid-template-columns:1fr 1fr}.v27-proof-nav button{border-right:1px solid #dde6ef}.v27-proof-panel{padding:28px 22px}.v27-roi{padding:68px 0}.v27-roi-two,.v27-pilot-controls{grid-template-columns:1fr}.v27-pilot-controls label:first-child,.v27-pilot-controls label:nth-child(2),.v27-pilot-controls label:nth-child(3){grid-column:auto}.v27-roi-metrics{grid-template-columns:1fr 1fr}.v27-roi-big strong{font-size:56px}.v27-roi-actions{flex-direction:column}.v27-pilot-rec dl{grid-template-columns:1fr}.v27-pilot-rec dl>div{border-right:0}.v27-pilot-rec>div strong{font-size:32px}}

.v27-pilot-economics{margin:14px 0;padding:10px 12px;border:1px solid rgba(52,116,201,.18);border-radius:12px;background:rgba(239,247,255,.78);color:#365a82!important;font-size:10px!important;font-weight:750;line-height:1.45}

/* ================================================================
   v1.28 — Buyer enablement + interactive decision tools
   ================================================================ */
.site-v28{--v28-blue:#2d67b5;--v28-deep:#06172b;--v28-ink:#07192e;--v28-text:#344b64;--v28-line:#dce6f0;--v28-soft:#f5f9fd;--v28-cyan:#5db8f8}
.site-v28 .nav-links,.site-v28 .v12-links{gap:26px}.site-v28 .nav-links a,.site-v28 .v12-links a{white-space:nowrap}.site-v28 .footer-grid{grid-template-columns:1.25fr repeat(5,1fr);gap:26px}.site-v28 .footer-grid h4{margin-bottom:14px}.site-v28 .footer-grid a{margin-bottom:8px}
.v28-page-hero{padding:105px 0 82px;background:#fff}.v28-page-hero.compact{padding-bottom:65px}.v28-page-hero h1{max-width:920px;margin:13px 0 20px;color:#06172b;font-size:clamp(54px,7vw,92px);line-height:.94;letter-spacing:-.065em}.v28-page-hero h1 strong{font-weight:650;color:#2b65b0}.v28-page-hero p{max-width:760px;margin:0;color:#536b84;font-size:18px;line-height:1.68}.v28-page-hero .eyebrow{color:#4a79b3}
.v28-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v28-resource-grid,.v28-trust-grid{padding:0 0 105px;background:#fff}.v28-resource-grid .v28-grid-3>a,.v28-trust-grid .v28-grid-3>a{min-height:300px;padding:30px;border:1px solid #dce6ef;border-radius:26px;background:linear-gradient(180deg,#fff,#f7faff);text-decoration:none;box-shadow:0 22px 55px rgba(10,49,94,.055);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.v28-resource-grid .v28-grid-3>a:hover,.v28-trust-grid .v28-grid-3>a:hover{border-color:#a9c5e5;background:#fff;box-shadow:0 28px 68px rgba(15,65,120,.1)}.v28-grid-3>a>span{color:#5c84b4;font-size:9px;font-weight:900;letter-spacing:.14em}.v28-grid-3>a h2{margin:58px 0 12px;color:#102842;font-size:30px;line-height:1.04;letter-spacing:-.035em}.v28-grid-3>a p{color:#60748a;line-height:1.65}.v28-grid-3>a b{display:block;margin-top:25px;color:#2763ad;font-size:12px}
.v28-fit{padding:15px 0 105px;background:#fff}.v28-fit-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.v28-tool-card{padding:30px;border:1px solid #d9e4ee;border-radius:28px;background:#f8fbfe}.v28-tool-card label{display:block;margin-bottom:10px;color:#637b93;font-size:10px;font-weight:850;letter-spacing:.1em}.v28-tool-card textarea{width:100%;min-height:210px;padding:18px;border:1px solid #d4e0eb;border-radius:17px;background:#fff;color:#0c223b;font:600 16px/1.6 Inter,sans-serif;resize:vertical;outline:none}.v28-tool-card textarea:focus{border-color:#7eaae0;box-shadow:0 0 0 4px rgba(56,119,191,.08)}.v28-tool-card>.v12-btn{margin-top:14px}.v28-prompt-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.v28-prompt-row button{padding:8px 10px;border:1px solid #dce6ef;border-radius:999px;background:#fff;color:#61768e;font-size:9px;cursor:pointer}.v28-fit-result{padding:34px;border-radius:28px;background:linear-gradient(145deg,#061629,#0a315d 62%,#155f9d);color:#fff;box-shadow:0 32px 75px rgba(6,34,69,.19)}.v28-fit-result>span{display:inline-block;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#b9d9fb;font-size:9px;font-weight:900;letter-spacing:.12em}.v28-fit-result>span[data-state="controlled"]{color:#ffdb8b}.v28-fit-result>span[data-state="human"]{color:#ffb0b0}.v28-fit-result h2{margin:58px 0 12px;color:#fff;font-size:48px;letter-spacing:-.045em}.v28-fit-result>p{color:#c6d7e8;line-height:1.65}.v28-fit-result dl{margin:25px 0;border:1px solid rgba(255,255,255,.14);border-radius:17px;overflow:hidden}.v28-fit-result dl>div{display:grid;grid-template-columns:145px 1fr;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.11)}.v28-fit-result dl>div:last-child{border-bottom:0}.v28-fit-result dt{color:#8ebbe8;font-size:8px;font-weight:850}.v28-fit-result dd{margin:0;color:#fff;font-size:11px;line-height:1.5}.v28-light-note{padding:42px 0;background:#f3f7fb;border-top:1px solid #dde6ef}.v28-light-note .container{display:grid;grid-template-columns:240px 1fr;gap:30px}.v28-light-note b{color:#18324e}.v28-light-note p{margin:0;color:#63768b;line-height:1.6}
.v28-integrations{padding:10px 0 110px;background:#fff}.v28-filterbar{display:grid;grid-template-columns:1fr 220px auto;gap:10px;margin-bottom:20px}.v28-filterbar input,.v28-filterbar select{padding:13px 15px;border:1px solid #d6e2ec;border-radius:13px;background:#f9fbfd;color:#10263f}.v28-filterbar span{display:flex;align-items:center;color:#6b8096;font-size:10px;font-weight:800}.v28-integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v28-integration-card{min-height:250px;padding:27px;border:1px solid #dce6ef;border-radius:24px;background:#fff}.v28-integration-card>div{display:flex;justify-content:space-between;gap:8px}.v28-integration-card>div span,.v28-integration-card>div b{font-size:8px;font-weight:850;letter-spacing:.09em}.v28-integration-card>div span{color:#7790a8}.v28-integration-card>div b{padding:5px 7px;border-radius:999px;background:#eef6ff;color:#3973b6}.v28-integration-card[data-status="foundation"]>div b{background:#e5f8ef;color:#267b56}.v28-integration-card[data-status="custom"]>div b{background:#fff2df;color:#9a6227}.v28-integration-card h3{margin:58px 0 9px;color:#102943;font-size:28px}.v28-integration-card p{color:#62768c;line-height:1.6}.v28-integration-card a{display:block;margin-top:17px;color:#2e67ae;text-decoration:none;font-size:11px;font-weight:800}.v28-dark-cta{padding:65px 0;background:linear-gradient(135deg,#06162a,#0a3260 62%,#195f9c);color:#fff}.v28-dark-cta .container{display:flex;justify-content:space-between;gap:30px;align-items:center}.v28-dark-cta span{color:#8dbdf0;font-size:9px;font-weight:900;letter-spacing:.13em}.v28-dark-cta h2{margin:10px 0;color:#fff;font-size:42px;letter-spacing:-.04em}.v28-dark-cta p{max-width:700px;color:#c5d7e8}
.v28-readiness{padding:10px 0 110px;background:#fff}.v28-readiness-grid{display:grid;grid-template-columns:1fr .9fr;gap:16px}.v28-readiness-form{display:grid;gap:9px}.v28-readiness-form label{display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:center;padding:20px 22px;border:1px solid #dce6ef;border-radius:16px;background:#fbfdff;color:#263f59;font-weight:750}.v28-readiness-form select{padding:10px;border:1px solid #d7e2ec;border-radius:11px;background:#fff;color:#132b45}.v28-readiness-result{padding:34px;border-radius:27px;background:#07182c;color:#fff}.v28-readiness-result>small{color:#8ebdec;font-size:9px;font-weight:900}.v28-readiness-result>strong{display:block;margin:10px 0;color:#fff;font-size:84px;line-height:.9;letter-spacing:-.07em}.v28-readiness-result>span{display:inline-block;margin-top:10px;color:#87e0b0;font-size:10px;font-weight:900;letter-spacing:.1em}.v28-readiness-result>span[data-state="almost"]{color:#ffd47d}.v28-readiness-result>span[data-state="early"]{color:#ffa3a3}.v28-readiness-result h2{margin:38px 0 15px;color:#fff;font-size:30px}.v28-readiness-result ul{padding-left:18px;color:#c9d8e8;line-height:1.7}.v28-readiness-actions{display:flex;gap:9px;margin-top:28px}
.v28-case{padding:0 0 90px;background:#f4f8fc}.v28-case-paper{max-width:980px;margin:0 auto;padding:54px;border:1px solid #d8e3ed;border-radius:4px;background:#fff;box-shadow:0 25px 70px rgba(18,55,97,.1)}.v28-case-paper header>span{color:#567eac;font-size:9px;font-weight:900;letter-spacing:.15em}.v28-case-paper header h1{margin:20px 0 10px;color:#071a30;font-size:52px;letter-spacing:-.05em}.v28-case-paper header p{max-width:770px;color:#5f7388;font-size:17px;line-height:1.6}.v28-case-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border-top:1px solid #dfe7ef;border-left:1px solid #dfe7ef}.v28-case-grid article{min-height:145px;padding:22px;border-right:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef}.v28-case-grid article.wide{grid-column:1/-1}.v28-case-grid small{display:block;margin-bottom:12px;color:#6b86a3;font-size:8px;font-weight:900;letter-spacing:.11em}.v28-case-grid strong{color:#18314e;font-size:15px;line-height:1.55}.v28-case-paper footer{display:flex;justify-content:space-between;gap:20px;padding-top:35px;color:#556b82;font-size:11px}.v28-case-actions,.v28-case-email{max-width:980px;margin:15px auto 0}.v28-case-actions{display:flex;gap:10px;align-items:center}.v28-share-status,.v28-case-actions>span{color:#56728f;font-size:10px}.v28-case-email{padding:25px;border:1px solid #d9e4ee;border-radius:18px;background:#fff}.v28-case-email>div:first-child{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.v28-case-email label{display:grid;gap:6px;color:#5d738a;font-size:9px;font-weight:800}.v28-case-email input{padding:11px;border:1px solid #d8e2ec;border-radius:10px}.v28-case-email>span{display:block;margin-top:10px;color:#54708d;font-size:10px}.v28-case-next{padding:0 0 85px;background:#f4f8fc}.v28-case-next .container{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v28-case-next a{padding:20px;border:1px solid #dce5ee;border-radius:14px;background:#fff;color:#657990;text-decoration:none}.v28-case-next b{display:block;margin-top:6px;color:#2d65ac}
.v28-diligence{padding:90px 0;background:linear-gradient(145deg,#06162a,#0a315d 65%,#165e9d);color:#fff}.v28-diligence .container{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.v28-diligence h2{margin:12px 0;color:#fff;font-size:50px;letter-spacing:-.045em}.v28-diligence-list{display:grid;gap:8px}.v28-diligence-list article{padding:23px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.v28-diligence-list b{color:#fff}.v28-diligence-list p{margin:8px 0 0;color:#c5d7e9;line-height:1.6}
.v28-proof-library{padding:10px 0 105px;background:#fff}.v28-proof-filters{display:flex;gap:7px;margin-bottom:16px}.v28-proof-filters button{padding:8px 12px;border:1px solid #dce6ef;border-radius:999px;background:#fff;color:#61758c;cursor:pointer}.v28-proof-filters button.active{background:#0a2b50;border-color:#0a2b50;color:#fff}.v28-proof-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v28-proof-cards article{padding:27px;border:1px solid #dce5ee;border-radius:24px;background:#f9fbfd}.v28-proof-cards header{display:flex;justify-content:space-between;color:#69849e;font-size:8px;font-weight:900;letter-spacing:.1em}.v28-proof-cards h2{margin:58px 0 24px;color:#132d49;font-size:29px;line-height:1.06;letter-spacing:-.035em}.v28-proof-cards dl{margin:0;border-top:1px solid #dfe7ef}.v28-proof-cards dl>div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #e4ebf2}.v28-proof-cards dt{color:#7791aa;font-size:7px;font-weight:850}.v28-proof-cards dd{margin:0;color:#405a73;font-size:10px;line-height:1.45}.v28-proof-future{margin-top:16px;padding:32px;border-radius:24px;background:#07182c;color:#fff}.v28-proof-future>span{color:#8dbdec;font-size:9px;font-weight:900}.v28-proof-future>b{display:block;margin:15px 0;color:#fff;font-size:26px;line-height:1.4}.v28-proof-future>p{color:#c6d7e8}
.v28-status{padding:0 0 110px;background:#fff}.v28-status-card{padding:34px;border:1px solid #dbe5ee;border-radius:27px;background:#f9fbfd}.v28-status-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.v28-status-card>div:first-child span{color:#6b839b;font-size:10px;font-weight:850}.v28-status-card>div:first-child strong{color:#2a7a56;font-size:12px}.v28-status-card>div:first-child strong[data-state="bad"]{color:#b34e4e}.v28-status-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border:1px solid #dce5ee;border-radius:16px;overflow:hidden}.v28-status-card dl>div{padding:18px;border-right:1px solid #dce5ee}.v28-status-card dl>div:last-child{border-right:0}.v28-status-card dt{color:#7890a8;font-size:8px;font-weight:850}.v28-status-card dd{margin:8px 0 0;color:#17314d;font-weight:800}.v28-status-actions{display:flex;gap:9px}.v28-status-note{margin-top:12px;padding:25px;border-radius:18px;background:#07182c;color:#fff}.v28-status-note p{margin:8px 0 0;color:#c4d6e8;line-height:1.6}
.v28-industries{padding:0 0 110px;background:#fff}.v28-industry-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.v28-industry-tabs button{padding:10px 13px;border:1px solid #dce5ee;border-radius:999px;background:#fff;color:#62778e;cursor:pointer}.v28-industry-tabs button.active{background:#0a2f59;border-color:#0a2f59;color:#fff}.v28-industry-panel{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;background:#07182c;color:#fff;box-shadow:0 32px 80px rgba(6,35,70,.14)}.v28-industry-panel>div{padding:42px}.v28-industry-panel>div>span{color:#8dbdec;font-size:9px;font-weight:900}.v28-industry-panel h2{margin:60px 0 15px;color:#fff;font-size:54px}.v28-industry-panel p{color:#c6d7e8;line-height:1.65}.v28-industry-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0;background:#fff;color:#102943}.v28-industry-panel dl>div{padding:28px;border-right:1px solid #dce5ee;border-bottom:1px solid #dce5ee}.v28-industry-panel dt{color:#6d88a4;font-size:8px;font-weight:900}.v28-industry-panel dd{margin:10px 0 0;color:#24415f;font-size:12px;line-height:1.55}.v28-industry-disclaimer{margin-top:14px;color:#6b7e91;font-size:10px}
.v28-guided{padding:0 0 110px;background:#fff}.v28-guided-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v28-guided-context{padding:35px;border-radius:26px;background:linear-gradient(145deg,#06162a,#0a315c 65%,#165f9d);color:#fff}.v28-guided-context>small{color:#8ebdec;font-weight:850}.v28-guided-context>strong{display:block;margin:18px 0 35px;color:#fff;font-size:28px;line-height:1.35}.v28-guided-agenda{display:grid;gap:7px;margin-bottom:30px}.v28-guided-agenda span{display:grid;grid-template-columns:35px 1fr;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.11);color:#8ebdec}.v28-guided-agenda b{color:#fff}.v28-guided-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:30px;border:1px solid #dce5ee;border-radius:26px;background:#f9fbfd}.v28-guided-form label{display:grid;gap:6px;color:#60768d;font-size:9px;font-weight:800}.v28-guided-form label:nth-child(4){grid-column:1/-1}.v28-guided-form input,.v28-guided-form textarea{padding:12px;border:1px solid #d6e1eb;border-radius:11px;background:#fff;color:#122b45}.v28-guided-form .v27-captcha,.v28-guided-form>button,.v28-guided-form>span{grid-column:1/-1}.v28-guided-form>span{color:#5a738c;font-size:10px}
.v28-demo-assistant{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;margin:18px 0;padding:24px;border:1px solid #dce6ef;border-radius:23px;background:linear-gradient(180deg,#fff,#f7fafe)}.v28-demo-assistant>div:first-child span{color:#527db1;font-size:8px;font-weight:900;letter-spacing:.12em}.v28-demo-assistant h2{margin:9px 0;color:#152f4c;font-size:26px}.v28-assistant-box{display:grid;grid-template-columns:1fr auto;gap:7px}.v28-assistant-box input{padding:12px 14px;border:1px solid #d4e0eb;border-radius:12px;background:#fff;color:#132b45}.v28-assistant-box button{padding:0 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#315cae,#2e82cf);color:#fff;font-weight:800;cursor:pointer}.v28-assistant-prompts{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.v28-assistant-prompts button{padding:7px 9px;border:1px solid #d9e4ee;border-radius:999px;background:#fff;color:#647b91;font-size:8px;cursor:pointer}.v28-assistant-result{grid-column:2;padding:14px;border-radius:13px;background:#0a294b;color:#fff}.v28-assistant-result span{color:#8ec3f1;font-size:7px;font-weight:900}.v28-assistant-result strong{display:block;margin-top:5px}.v28-assistant-result p{margin:5px 0 0;color:#c8d9e9;font-size:10px}.v28-share-mini{margin:8px 0 0 auto;padding:7px 11px;border:1px solid #dce5ee;border-radius:999px;background:#fff;color:#4f6e8e;font-size:8px;font-weight:800;cursor:pointer}.v28-share-status{display:inline-block;margin-left:8px;color:#5d7690;font-size:8px}
.v28-product-tools,.v28-industry-link,.v28-pricing-case,.v28-trust-links,.v28-pilot-prep{padding:55px 0;background:#f5f9fd;border-top:1px solid #dfe7ef}.v28-product-tools .container,.v28-industry-link .container,.v28-pricing-case .container{display:flex;justify-content:space-between;align-items:center;gap:35px}.v28-product-tools span,.v28-industry-link span,.v28-pricing-case span{color:#5c82ad;font-size:8px;font-weight:900;letter-spacing:.12em}.v28-product-tools h2,.v28-industry-link h2,.v28-pricing-case h2{margin:8px 0;color:#102b47;font-size:34px}.v28-product-tools p,.v28-industry-link p{color:#60758b}.v28-product-tools .container>div:last-child{display:grid;gap:7px;min-width:310px}.v28-product-tools a,.v28-trust-links a,.v28-pilot-prep a{padding:13px 15px;border:1px solid #d8e3ed;border-radius:12px;background:#fff;color:#566f88;text-decoration:none}.v28-product-tools a b{float:right;color:#2f67ae}.v28-trust-links .container,.v28-pilot-prep .container{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v28-trust-links a span,.v28-pilot-prep a span{display:block;color:#718aa3;font-size:7px;font-weight:900}.v28-trust-links a b,.v28-pilot-prep a b{display:block;margin-top:6px;color:#2760a5}
@media print{.print-hide,.nav,.footer{display:none!important}.v28-case{padding:0;background:#fff}.v28-case-paper{box-shadow:none;border:0;max-width:none;padding:20px}.v28-case-paper header h1{font-size:42px}}
@media(max-width:1180px){.site-v28 .nav-links,.site-v28 .v12-links{gap:17px}.site-v28 .footer-grid{grid-template-columns:1.2fr repeat(3,1fr)}.v28-grid-3,.v28-integration-grid,.v28-proof-cards{grid-template-columns:1fr 1fr}.v28-fit-grid,.v28-readiness-grid,.v28-guided-grid{grid-template-columns:1fr}.v28-diligence .container{grid-template-columns:1fr;gap:35px}.v28-demo-assistant{grid-template-columns:1fr}.v28-assistant-prompts,.v28-assistant-result{grid-column:1}}
@media(max-width:820px){.site-v28 .footer-grid{grid-template-columns:1fr 1fr}.v28-page-hero{padding:72px 0 52px}.v28-page-hero h1{font-size:54px}.v28-grid-3,.v28-integration-grid,.v28-proof-cards{grid-template-columns:1fr}.v28-filterbar{grid-template-columns:1fr}.v28-light-note .container{grid-template-columns:1fr}.v28-readiness-form label{grid-template-columns:1fr}.v28-case-paper{padding:30px 22px}.v28-case-grid{grid-template-columns:1fr}.v28-case-grid article.wide{grid-column:auto}.v28-case-email>div:first-child,.v28-case-next .container{grid-template-columns:1fr}.v28-case-actions,.v28-readiness-actions,.v28-status-actions{flex-direction:column;align-items:stretch}.v28-industry-panel{grid-template-columns:1fr}.v28-industry-panel dl{grid-template-columns:1fr 1fr}.v28-guided-form{grid-template-columns:1fr}.v28-guided-form label:nth-child(4){grid-column:auto}.v28-guided-form .v27-captcha,.v28-guided-form>button,.v28-guided-form>span{grid-column:auto}.v28-dark-cta .container,.v28-product-tools .container,.v28-industry-link .container,.v28-pricing-case .container{align-items:flex-start;flex-direction:column}.v28-product-tools .container>div:last-child{min-width:0;width:100%}.v28-trust-links .container,.v28-pilot-prep .container{grid-template-columns:1fr}.v28-status-card dl{grid-template-columns:1fr}.v28-status-card dl>div{border-right:0;border-bottom:1px solid #dce5ee}.v28-status-card dl>div:last-child{border-bottom:0}}
@media(max-width:560px){.site-v28 .footer-grid{grid-template-columns:1fr}.v28-page-hero h1{font-size:46px}.v28-page-hero p{font-size:15px}.v28-fit-result h2{font-size:40px}.v28-fit-result dl>div{grid-template-columns:1fr;gap:5px}.v28-integration-card h3{margin-top:38px}.v28-readiness-result>strong{font-size:68px}.v28-case-paper header h1{font-size:42px}.v28-case-paper footer{flex-direction:column}.v28-case-actions{display:grid}.v28-diligence h2{font-size:42px}.v28-proof-future>b{font-size:21px}.v28-industry-panel>div{padding:28px 22px}.v28-industry-panel h2{margin-top:38px;font-size:44px}.v28-industry-panel dl{grid-template-columns:1fr}.v28-demo-assistant{padding:18px}.v28-assistant-box{grid-template-columns:1fr}.v28-assistant-box button{padding:11px}.v28-assistant-prompts{display:grid;grid-template-columns:1fr}.v28-trust-links .container,.v28-pilot-prep .container{grid-template-columns:1fr}}
.v28-call{padding:0 0 110px;background:#fff}.v28-call-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v28-call-console,.v28-call-proof{padding:30px;border-radius:26px}.v28-call-console{border:1px solid #dce5ee;background:#f7fafe}.v28-call-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.v28-call-top select{padding:9px 12px;border:1px solid #d6e2ec;border-radius:10px;background:#fff;color:#15304c}.v28-call-top span{color:#4371a4;font-size:8px;font-weight:900}.v28-call-top i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#48c88e}.v28-call-console>label:not(.v28-call-speak){display:block;margin-bottom:8px;color:#627990;font-size:9px;font-weight:850}.v28-call-console textarea{width:100%;padding:16px;border:1px solid #d5e0ea;border-radius:14px;background:#fff;color:#122b46;font:600 15px/1.55 Inter,sans-serif;resize:vertical}.v28-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v28-call-actions button{padding:12px;border:1px solid #d3dfeb;border-radius:12px;background:#fff;color:#315c89;font-weight:800;cursor:pointer}.v28-call-actions button:last-child{border-color:#2e6bb7;background:linear-gradient(135deg,#315dac,#2d82ce);color:#fff}.v28-call-actions button.listening{box-shadow:0 0 0 4px rgba(51,114,187,.12)}.v28-call-speak{display:flex;gap:8px;align-items:center;margin:12px 0;color:#62788f;font-size:10px}.v28-call-console>small{color:#6a8096}.v28-call-reply{margin-top:22px;padding:20px;border-radius:17px;background:#07182c;color:#fff}.v28-call-reply small{color:#8ebdec;font-size:8px;font-weight:900}.v28-call-reply p{margin:9px 0 0;color:#fff;font-size:17px;line-height:1.55}.v28-call-proof{background:linear-gradient(145deg,#06162a,#0a315d 64%,#155e9c);color:#fff}.v28-call-proof>span{color:#8fbff0;font-size:9px;font-weight:900}.v28-call-proof dl{margin:34px 0;border:1px solid rgba(255,255,255,.13);border-radius:17px;overflow:hidden}.v28-call-proof dl>div{padding:17px;border-bottom:1px solid rgba(255,255,255,.1)}.v28-call-proof dl>div:last-child{border-bottom:0}.v28-call-proof dt{color:#8fbff0;font-size:7px;font-weight:900}.v28-call-proof dd{margin:7px 0 0;color:#fff;font-size:12px;line-height:1.5}.v28-call-proof dd[data-state="require-approval"]{color:#ffd47b}.v28-call-proof dd[data-state="allow"]{color:#84e0ad}.v28-call-proof dd[data-state="escalate"]{color:#ffbd88}.v28-call-note{margin-top:12px;color:#6c7f92;font-size:10px;line-height:1.55}@media(max-width:820px){.v28-call-grid{grid-template-columns:1fr}}@media(max-width:560px){.v28-call-actions{grid-template-columns:1fr}}
.v28-call-link{display:inline-block;margin-top:10px;color:#2e68b1;text-decoration:none;font-size:10px;font-weight:850}

/* ================================================================
   Zeovoice v1.29 — evidence-led pilot offer
   ================================================================ */
.site-v29{--v29-ink:#07111f;--v29-navy:#07182c;--v29-blue:#2f68b5;--v29-line:#dbe5ef}
.site-v29.page-pilot .pilot-hero{background:radial-gradient(circle at 80% 16%,rgba(62,137,230,.14),transparent 28%),linear-gradient(180deg,#fff 0%,#f7fbff 100%)}
.site-v29.page-pilot .pilot-hero h1{max-width:1050px;letter-spacing:-.055em}
.v29-pilot-deliverables{background:#fff}
.v29-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}
.v29-deliverable-grid article{min-height:235px;padding:28px;border:1px solid var(--v29-line);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 14px 38px rgba(17,52,92,.055)}
.v29-deliverable-grid article span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#315dcb,#3a8ad8);color:#fff;font-size:9px;font-weight:900}
.v29-deliverable-grid article strong{display:block;margin:34px 0 10px;color:#102944;font-size:20px;letter-spacing:-.025em}
.v29-deliverable-grid article p{margin:0;color:#5e748a;font-size:13px;line-height:1.65}
.v29-pilot-responsibilities{padding:100px 0;background:linear-gradient(135deg,#071426 0%,#0b2c57 54%,#124b8e 100%);color:#fff}
.v29-responsibility-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:end;margin-bottom:38px}
.v29-responsibility-head span{color:#91bceb;font-size:9px;font-weight:900;letter-spacing:.14em}
.v29-responsibility-head h2{margin:0;color:#fff;font-size:clamp(34px,4.2vw,58px);line-height:1;letter-spacing:-.05em}
.v29-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v29-responsibility-grid article{padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}
.v29-responsibility-grid .v29-us{background:linear-gradient(145deg,rgba(73,139,229,.22),rgba(255,255,255,.055))}
.v29-responsibility-grid small{color:#91bceb;font-size:8px;font-weight:900;letter-spacing:.14em}
.v29-responsibility-grid ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:0}
.v29-responsibility-grid li{position:relative;padding:15px 0 15px 27px;border-top:1px solid rgba(255,255,255,.09);color:#fff;font-size:13px;line-height:1.5}
.v29-responsibility-grid li:before{content:'✓';position:absolute;left:0;color:#77d5aa;font-weight:900}
.site-v29 .v27-pilot-controls{grid-template-columns:1fr 1fr}
.site-v29 .v27-pilot-controls label:nth-child(2),.site-v29 .v27-pilot-controls label:nth-child(3){grid-column:1/-1}
.site-v29 .v27-pilot-rec dl{grid-template-columns:1fr 1fr}
.v29-live-gate{padding:95px 0;background:#f4f8fc;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef}
.v29-live-gate .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}
.v29-gate-copy span,.v29-report-head span,.v29-scope-terms .container>div:first-child span{color:#4f78a7;font-size:9px;font-weight:900;letter-spacing:.14em}
.v29-gate-copy h2,.v29-report-head h2,.v29-scope-terms h2{margin:12px 0 16px;color:#0d2947;font-size:clamp(36px,4vw,55px);line-height:1;letter-spacing:-.05em}
.v29-gate-copy p,.v29-report-head p{color:#587188;line-height:1.7}
.v29-gate-list{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d8e3ed;border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(19,55,92,.06)}
.v29-gate-list div{display:grid;grid-template-columns:35px 1fr;gap:12px;align-items:center;padding:20px;border-right:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef}
.v29-gate-list div:nth-child(2n){border-right:0}.v29-gate-list div:nth-last-child(-n+2){border-bottom:0}
.v29-gate-list b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#edf4fb;color:#2f68ad;font-size:8px}.v29-gate-list span{color:#1c3854;font-size:12px;font-weight:750}
.v29-evidence-report{padding:110px 0;background:#fff}
.v29-report-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:34px}.v29-report-head>div:first-child{max-width:850px}.v29-report-badge{padding:10px 12px;border:1px solid #c9dced;border-radius:999px;color:#3569a5;background:#f4f9fd;font-size:8px;font-weight:900;letter-spacing:.1em}
.v29-report-card{overflow:hidden;border:1px solid #d9e4ee;border-radius:28px;background:#fff;box-shadow:0 28px 75px rgba(9,40,75,.10)}
.v29-report-top{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:linear-gradient(135deg,#07182c,#0c315b 65%,#15588e);color:#fff}.v29-report-top small{color:#8fc0ec;font-weight:900;letter-spacing:.14em}.v29-report-top strong{font-size:22px}
.v29-report-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.v29-report-metrics article{min-height:175px;padding:25px;border-right:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef}.v29-report-metrics article:nth-child(3n){border-right:0}.v29-report-metrics article:nth-last-child(-n+3){border-bottom:0}
.v29-report-metrics span{color:#6f89a4;font-size:8px;font-weight:900;letter-spacing:.12em}.v29-report-metrics b{display:block;margin:28px 0 8px;color:#153451;font-size:16px;line-height:1.4}.v29-report-metrics small{color:#71859a;line-height:1.45}.v29-report-metrics .v29-pending{color:#71859a;font-weight:650}
.v29-report-decision{display:grid;grid-template-columns:.45fr repeat(3,1fr);background:#f5f9fd;border-top:1px solid #dbe5ee}.v29-report-decision>span{padding:25px;color:#51779f;font-size:8px;font-weight:900;letter-spacing:.12em}.v29-report-decision>div{padding:25px;border-left:1px solid #dbe5ee}.v29-report-decision b{color:#225c9d}.v29-report-decision p{margin:7px 0 0;color:#60758b;font-size:11px;line-height:1.5}
.v29-scope-terms{padding:95px 0;background:linear-gradient(180deg,#f7fbff,#eef5fb)}.v29-scope-terms .container>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;align-items:end}.v29-scope-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}.v29-scope-columns article{padding:27px;border:1px solid #d9e4ed;border-radius:20px;background:#fff}.v29-scope-columns small{color:#5b7fa7;font-size:8px;font-weight:900;letter-spacing:.11em}.v29-scope-columns p{margin:18px 0 0;color:#536a80;font-size:12px;line-height:1.65}
.v29-pilot-form-extra{margin-top:2px}.v29-pilot-form-note{padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06);color:#fff!important;font-size:10px;line-height:1.5}.v29-pilot-form-note strong{color:#a8cff5}
@media(max-width:980px){.v29-deliverable-grid{grid-template-columns:1fr 1fr}.v29-responsibility-head,.v29-live-gate .container,.v29-scope-terms .container>div:first-child{grid-template-columns:1fr;gap:25px}.v29-report-metrics{grid-template-columns:1fr 1fr}.v29-report-metrics article:nth-child(3n){border-right:1px solid #e0e8ef}.v29-report-metrics article:nth-child(2n){border-right:0}.v29-report-decision{grid-template-columns:1fr}.v29-report-decision>div{border-left:0;border-top:1px solid #dbe5ee}.v29-scope-columns{grid-template-columns:1fr}}
@media(max-width:700px){.v29-deliverable-grid,.v29-responsibility-grid,.v29-gate-list,.site-v29 .v27-pilot-controls,.site-v29 .v27-pilot-rec dl,.v29-report-metrics{grid-template-columns:1fr}.site-v29 .v27-pilot-controls label:nth-child(2),.site-v29 .v27-pilot-controls label:nth-child(3){grid-column:auto}.v29-gate-list div{border-right:0;border-bottom:1px solid #e1e8ef!important}.v29-gate-list div:last-child{border-bottom:0!important}.v29-report-head{grid-template-columns:1fr}.v29-report-metrics article{border-right:0!important;border-bottom:1px solid #e0e8ef!important}.v29-report-metrics article:last-child{border-bottom:0!important}.v29-responsibility-head h2,.v29-gate-copy h2,.v29-report-head h2,.v29-scope-terms h2{font-size:38px}.v29-pilot-responsibilities,.v29-live-gate,.v29-evidence-report,.v29-scope-terms{padding:72px 0}}
.v29-pilot-timeline{padding:100px 0;background:#fff}
.v29-timeline-head{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:35px;align-items:end;margin-bottom:35px}.v29-timeline-head>span{color:#5179a5;font-size:9px;font-weight:900;letter-spacing:.14em}.v29-timeline-head h2{margin:0;color:#0e2945;font-size:50px;line-height:1;letter-spacing:-.05em}.v29-timeline-head p{margin:0;color:#61768b;line-height:1.65}
.v29-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dce5ed;border-radius:24px;box-shadow:0 18px 55px rgba(11,43,78,.06)}.v29-timeline-grid article{min-height:300px;padding:28px;border-right:1px solid #dce5ed;background:linear-gradient(180deg,#fff,#f8fbfe)}.v29-timeline-grid article:last-child{border-right:0;background:linear-gradient(160deg,#f3f9ff,#eaf4fd)}.v29-timeline-grid small{color:#5f84ad;font-size:8px;font-weight:900;letter-spacing:.12em}.v29-timeline-grid b{display:block;margin:34px 0 15px;color:#173552;font-size:20px;letter-spacing:-.025em}.v29-timeline-grid p{color:#5e7388;font-size:12px;line-height:1.65}.v29-timeline-grid span{display:block;margin-top:28px;padding-top:15px;border-top:1px solid #dfe7ee;color:#2f68ad;font-size:8px;font-weight:900;letter-spacing:.08em}
@media(max-width:980px){.v29-timeline-head{grid-template-columns:1fr;gap:15px}.v29-timeline-grid{grid-template-columns:1fr 1fr}.v29-timeline-grid article{border-bottom:1px solid #dce5ed}.v29-timeline-grid article:nth-child(2n){border-right:0}.v29-timeline-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:700px){.v29-pilot-timeline{padding:72px 0}.v29-timeline-head h2{font-size:38px}.v29-timeline-grid{grid-template-columns:1fr}.v29-timeline-grid article{min-height:0;border-right:0!important;border-bottom:1px solid #dce5ed!important}.v29-timeline-grid article:last-child{border-bottom:0!important}}


/* v1.30 operational pilot system */
.site-v30 .v30-pilot-operating,.site-v30 .v30-acceptance,.site-v30 .v30-integration-readiness,.site-v30 .v30-pilot-workspace,.site-v30 .v30-pilot-packet{padding:100px 0}
.site-v30 .v30-pilot-operating{background:#fff}.site-v30 .v30-operating-head,.site-v30 .v30-section-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:end;margin-bottom:34px}.site-v30 .v30-operating-head>span,.site-v30 .v30-section-heading>div>span,.site-v30 .v30-card-kicker,.site-v30 .v30-packet-head>div>span{color:#527aa6;font-size:9px;font-weight:900;letter-spacing:.14em}.site-v30 .v30-operating-head h2,.site-v30 .v30-section-heading h2,.site-v30 .v30-packet-head h2{margin:8px 0 0;color:#102e4b;font-size:clamp(38px,4.2vw,58px);line-height:.98;letter-spacing:-.055em}.site-v30 .v30-operating-head p,.site-v30 .v30-section-heading p,.site-v30 .v30-packet-head p{margin:0;color:#647a90;line-height:1.65}
.site-v30 .v30-operating-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-v30 .v30-operating-grid>article{border:1px solid #dbe7f0;border-radius:26px;padding:30px;background:linear-gradient(155deg,#fff,#f7fbff);box-shadow:0 24px 70px rgba(12,48,86,.07)}.site-v30 .v30-operating-grid h3{margin:8px 0 8px;color:#102f4d;font-size:27px;letter-spacing:-.04em}.site-v30 .v30-operating-grid p{color:#60768c;line-height:1.6}.site-v30 .v30-baseline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.site-v30 .v30-baseline-fields label,.site-v30 .v30-safety-fields label{display:grid;gap:7px;color:#365470;font-size:10px;font-weight:850;letter-spacing:.04em}.site-v30 .v30-baseline-fields input,.site-v30 .v30-safety-fields input,.site-v30 .v30-safety-fields select,.site-v30 .v30-safety-fields textarea,.site-v30 .v30-report-inputs input,.site-v30 .v30-report-inputs select,.site-v30 .v30-packet-email input{width:100%;border:1px solid #cad9e6;border-radius:13px;background:#fff;color:#10243d;padding:12px 13px;font:inherit;font-size:13px;outline:none}.site-v30 .v30-baseline-fields input:focus,.site-v30 .v30-safety-fields input:focus,.site-v30 .v30-safety-fields select:focus,.site-v30 .v30-safety-fields textarea:focus,.site-v30 .v30-report-inputs input:focus,.site-v30 .v30-report-inputs select:focus,.site-v30 .v30-packet-email input:focus{border-color:#3c7ed0;box-shadow:0 0 0 3px rgba(49,124,213,.12)}.site-v30 .v30-baseline-result{display:flex;justify-content:space-between;align-items:flex-end;margin:18px 0;padding:18px;border-radius:16px;background:#0a3157;color:white}.site-v30 .v30-baseline-result span{font-size:9px;letter-spacing:.12em;font-weight:900}.site-v30 .v30-baseline-result b{font-size:30px;letter-spacing:-.05em}.site-v30 .v30-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.site-v30 .v30-small-status{font-size:11px!important;margin:12px 0 0!important}.site-v30 .v30-safety-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.site-v30 .v30-safety-fields label:first-child,.site-v30 .v30-safety-fields label:last-child{grid-column:1/-1}.site-v30 .v30-safety-summary{margin-top:16px;padding:14px 16px;border-radius:15px;background:#ecf6ff;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.site-v30 .v30-safety-summary span,.site-v30 .v30-safety-summary small{font-size:9px;font-weight:850;letter-spacing:.08em;color:#54728e}.site-v30 .v30-safety-summary b{color:#185d9d}
.site-v30 .v30-acceptance{background:linear-gradient(145deg,#072d54,#0a4a87 52%,#1674bd);color:#fff}.site-v30 .v30-acceptance .v30-section-heading h2,.site-v30 .v30-acceptance .v30-section-heading p{color:#fff}.site-v30 .v30-acceptance .v30-section-heading>div>span{color:#a8d7ff}.site-v30 .v30-test-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.site-v30 .v30-test-card{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.08);backdrop-filter:blur(14px);transition:border-color .2s,background .2s,box-shadow .2s}.site-v30 .v30-test-card.result-pass{border-color:rgba(107,245,188,.75);box-shadow:inset 0 0 0 1px rgba(107,245,188,.2)}.site-v30 .v30-test-card.result-fail{border-color:rgba(255,150,150,.8);background:rgba(96,14,30,.22)}.site-v30 .v30-test-type{display:flex;justify-content:space-between;gap:8px;align-items:center}.site-v30 .v30-test-type span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#afd9ff}.site-v30 .v30-test-type b{font-size:9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:5px 7px}.site-v30 .v30-test-request{min-height:82px;color:#fff;font-size:12px;line-height:1.5;font-weight:650}.site-v30 .v30-test-card dl{display:grid;gap:13px}.site-v30 .v30-test-card dl div{padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.site-v30 .v30-test-card dt{font-size:7px;font-weight:900;letter-spacing:.11em;color:#acd4f8}.site-v30 .v30-test-card dd{margin:6px 0 0;color:#fff;font-size:10px;line-height:1.5}.site-v30 .v30-test-result{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:16px}.site-v30 .v30-test-result button{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.07);color:#fff;padding:8px 4px;font-size:8px;font-weight:850;cursor:pointer}.site-v30 .v30-test-result button:hover{background:rgba(255,255,255,.16)}.site-v30 .v30-test-summary{display:flex;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;border-radius:14px;background:rgba(0,0,0,.16)}.site-v30 .v30-test-summary span{font-weight:850}.site-v30 .v30-test-summary small{color:#c9e4fb}
.site-v30 .v30-integration-readiness{background:#f4f9fd}.site-v30 .v30-integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.site-v30 .v30-integration-grid article{border:1px solid #d6e2ec;border-radius:20px;padding:20px;background:#fff;box-shadow:0 14px 44px rgba(13,52,91,.05)}.site-v30 .v30-integration-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e1e9ef}.site-v30 .v30-integration-title span{font-weight:850;color:#173755}.site-v30 .v30-integration-title b{font-size:9px;color:#3476b7}.site-v30 .v30-integration-checks{display:grid;gap:10px;margin-top:14px}.site-v30 .v30-integration-checks label{display:flex;gap:9px;align-items:flex-start;color:#4e667d;font-size:11px;line-height:1.45}.site-v30 .v30-integration-checks input{accent-color:#146ec1;margin-top:2px}.site-v30 .v30-integration-summary{display:flex;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 18px;border:1px solid #d8e4ed;border-radius:14px;background:#fff;color:#173b5c}.site-v30 .v30-integration-summary a{color:#1968af;font-weight:800}
.site-v30 .v30-live-gate{padding:100px 0}.site-v30 .v30-gate-overall{display:inline-grid;grid-template-columns:auto auto;gap:3px 12px;margin-top:20px;padding:13px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08)}.site-v30 .v30-gate-overall span,.site-v30 .v30-gate-overall small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#bcdcf7}.site-v30 .v30-gate-overall b{font-size:12px;color:#fff}.site-v30 .v30-gate-overall b[data-state=ready]{color:#76f0c2}.site-v30 .v30-gate-overall b[data-state=blocked]{color:#ffb1b1}.site-v30 .v30-gate-overall small{grid-column:2}.site-v30 .v30-gate-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.site-v30 .v30-gate-list article{padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.07)}.site-v30 .v30-gate-list article[data-state=ready]{border-color:rgba(104,241,190,.6);background:rgba(25,124,91,.16)}.site-v30 .v30-gate-list article[data-state=blocked]{border-color:rgba(255,146,146,.65);background:rgba(128,20,37,.18)}.site-v30 .v30-gate-list article>div{display:flex;gap:10px;align-items:center}.site-v30 .v30-gate-list article>div b{font-size:9px;color:#9dcaf0}.site-v30 .v30-gate-list article>div span{font-size:13px;font-weight:850;color:#fff}.site-v30 .v30-gate-list article p{min-height:45px;color:#c9def1;font-size:10px;line-height:1.5}.site-v30 .v30-gate-list select{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#0b365f;color:white;padding:9px;font-size:10px}
.site-v30 .v30-pilot-workspace{background:#fff}.site-v30 .v30-workspace-shell{overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#071f3b,#0b3f70);color:#fff;box-shadow:0 32px 90px rgba(4,34,67,.18)}.site-v30 .v30-workspace-head{display:grid;grid-template-columns:1fr auto;gap:25px;padding:30px 30px 22px}.site-v30 .v30-workspace-head span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#a8d6fb}.site-v30 .v30-workspace-head h2{margin:8px 0;color:#fff;font-size:42px;letter-spacing:-.045em}.site-v30 .v30-workspace-head p{margin:0;max-width:760px;color:#c7def1}.site-v30 .v30-workspace-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.site-v30 .v30-workspace-status{display:flex;justify-content:space-between;gap:20px;padding:12px 30px;background:rgba(255,255,255,.07);font-size:9px;color:#b7d7f1}.site-v30 .v30-workspace-status span{font-weight:900;letter-spacing:.1em}.site-v30 .v30-workspace-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.12)}.site-v30 .v30-workspace-grid article{padding:24px;border-right:1px solid rgba(255,255,255,.12)}.site-v30 .v30-workspace-grid article:last-child{border-right:0}.site-v30 .v30-workspace-grid span{font-size:7px;font-weight:900;letter-spacing:.1em;color:#9fc9ed}.site-v30 .v30-workspace-grid b{display:block;margin:12px 0 5px;color:#fff;font-size:28px;letter-spacing:-.04em}.site-v30 .v30-workspace-grid small{color:#a9c6de;font-size:9px}
.site-v30 .v30-report-context{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce6ee}.site-v30 .v30-report-context>div{padding:18px 22px}.site-v30 .v30-report-context>div+div{border-left:1px solid #dce6ee}.site-v30 .v30-report-context span,.site-v30 .v30-report-inputs label{font-size:8px;font-weight:900;letter-spacing:.1em;color:#61809d}.site-v30 .v30-report-context b{display:block;margin-top:6px;color:#173653;font-size:14px}.site-v30 .v30-report-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px}.site-v30 .v30-report-inputs label{display:grid;gap:7px}.site-v30 .v30-report-signal{margin:0 22px 22px;padding:18px 20px;border-radius:16px;background:#eef6fd}.site-v30 .v30-report-signal span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#557a9d}.site-v30 .v30-report-signal b{display:block;margin:8px 0 4px;color:#1d5f9d;font-size:21px}.site-v30 .v30-report-signal b[data-state=expand]{color:#087c58}.site-v30 .v30-report-signal b[data-state=stop]{color:#a1363f}.site-v30 .v30-report-signal p{margin:0;color:#5d748a;font-size:11px}.site-v30 .v29-report-decision>div.active{box-shadow:inset 0 0 0 2px #1c76c9;background:#eef7ff}
.site-v30 .v30-pilot-packet{background:#f4f9fd}.site-v30 .v30-packet-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:28px}.site-v30 .v30-packet-actions{display:flex;gap:8px;flex-wrap:wrap}.site-v30 .v30-packet-shell{overflow:hidden;border:1px solid #cfdeea;border-radius:28px;background:white;box-shadow:0 28px 80px rgba(8,46,84,.08)}.site-v30 .v30-packet-title{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:24px 28px;background:linear-gradient(135deg,#082b50,#1265aa);color:white}.site-v30 .v30-packet-title small{grid-column:1/-1;color:#b5daf8;font-size:8px;font-weight:900;letter-spacing:.13em}.site-v30 .v30-packet-title strong{font-size:28px}.site-v30 .v30-packet-title span{align-self:end;font-size:10px;color:#c5e2f8}.site-v30 .v30-packet-grid{display:grid;grid-template-columns:repeat(3,1fr)}.site-v30 .v30-packet-grid article{min-height:120px;padding:20px;border-right:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef}.site-v30 .v30-packet-grid article:nth-child(3n){border-right:0}.site-v30 .v30-packet-grid span,.site-v30 .v30-packet-sections span{font-size:7px;font-weight:900;letter-spacing:.11em;color:#67829c}.site-v30 .v30-packet-grid b{display:block;margin-top:10px;color:#173653;font-size:12px;line-height:1.5}.site-v30 .v30-packet-sections{display:grid;grid-template-columns:repeat(5,1fr)}.site-v30 .v30-packet-sections article{padding:18px;border-right:1px solid #e0e8ef}.site-v30 .v30-packet-sections article:last-child{border-right:0}.site-v30 .v30-packet-sections p{margin:9px 0 0;color:#4f687f;font-size:10px;line-height:1.5}.site-v30 .v30-packet-footer{display:flex;justify-content:space-between;gap:15px;padding:16px 22px;background:#f3f8fc;color:#244c70;font-size:10px}.site-v30 .v30-packet-email{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:end;margin-top:15px;padding:18px;border:1px solid #d8e3ec;border-radius:18px;background:#fff}.site-v30 .v30-packet-email label{display:grid;gap:6px;color:#34546f;font-size:10px;font-weight:850}.site-v30 .v30-packet-email p{margin:6px 0 0;color:#667b8f;font-size:9px}
.site-v30 .v30-pilot-confirmation{border-radius:26px;padding:30px;background:linear-gradient(145deg,#082d52,#0d5b9d);color:white;box-shadow:0 28px 80px rgba(6,45,84,.18)}.site-v30 .v30-pilot-confirmation>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#afd9fb}.site-v30 .v30-pilot-confirmation h2{margin:8px 0;color:white;font-size:40px;letter-spacing:-.045em}.site-v30 .v30-pilot-confirmation>p{color:#c7ddf0}.site-v30 .v30-confirm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.site-v30 .v30-confirm-grid>div{padding:15px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.07)}.site-v30 .v30-confirm-grid small{font-size:7px;font-weight:900;letter-spacing:.1em;color:#a9d2f4}.site-v30 .v30-confirm-grid b{display:block;margin-top:7px;color:white;font-size:11px}.site-v30 .v30-confirm-steps{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:15px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);font-size:10px;color:#c9e2f6}.site-v30 .v30-confirm-steps b{color:white}.site-v30 .v30-confirm-steps i{font-style:normal;color:#76bdf5}.site-v30 .v30-confirm-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
@media(max-width:1050px){.site-v30 .v30-test-grid{grid-template-columns:1fr 1fr}.site-v30 .v30-integration-grid{grid-template-columns:1fr 1fr}.site-v30 .v30-workspace-grid{grid-template-columns:repeat(3,1fr)}.site-v30 .v30-workspace-grid article:nth-child(3n){border-right:0}.site-v30 .v30-packet-sections{grid-template-columns:1fr 1fr}.site-v30 .v30-packet-sections article{border-bottom:1px solid #e0e8ef}.site-v30 .v30-confirm-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.site-v30 .v30-pilot-operating,.site-v30 .v30-acceptance,.site-v30 .v30-integration-readiness,.site-v30 .v30-pilot-workspace,.site-v30 .v30-pilot-packet,.site-v30 .v30-live-gate{padding:72px 0}.site-v30 .v30-operating-head,.site-v30 .v30-section-heading,.site-v30 .v30-packet-head,.site-v30 .v30-operating-grid,.site-v30 .v30-workspace-head{grid-template-columns:1fr;gap:16px}.site-v30 .v30-baseline-fields,.site-v30 .v30-safety-fields,.site-v30 .v30-integration-grid,.site-v30 .v30-gate-list,.site-v30 .v30-report-inputs,.site-v30 .v30-report-context,.site-v30 .v30-packet-grid,.site-v30 .v30-packet-sections,.site-v30 .v30-confirm-grid{grid-template-columns:1fr}.site-v30 .v30-safety-fields label:first-child,.site-v30 .v30-safety-fields label:last-child{grid-column:auto}.site-v30 .v30-test-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.site-v30 .v30-test-card{min-width:82vw;scroll-snap-align:start}.site-v30 .v30-workspace-grid{grid-template-columns:1fr 1fr}.site-v30 .v30-workspace-grid article{border-bottom:1px solid rgba(255,255,255,.12)}.site-v30 .v30-workspace-grid article:nth-child(2n){border-right:0}.site-v30 .v30-workspace-status,.site-v30 .v30-integration-summary,.site-v30 .v30-packet-footer{flex-direction:column}.site-v30 .v30-report-context>div+div{border-left:0;border-top:1px solid #dce6ee}.site-v30 .v30-packet-grid article,.site-v30 .v30-packet-sections article{border-right:0!important;border-bottom:1px solid #e0e8ef}.site-v30 .v30-packet-email{grid-template-columns:1fr}.site-v30 .v30-packet-title{grid-template-columns:1fr}.site-v30 .v30-packet-title small{grid-column:auto}.site-v30 .v30-pilot-confirmation h2{font-size:32px}}
@media print{body.print-pilot-packet *{visibility:hidden!important}body.print-pilot-packet #pilot-packet,body.print-pilot-packet #pilot-packet *{visibility:visible!important}body.print-pilot-packet #pilot-packet{position:absolute;left:0;top:0;width:100%;padding:0!important;background:#fff!important}body.print-pilot-packet .v30-packet-actions,body.print-pilot-packet .v30-packet-email{display:none!important}body.print-pilot-packet .v30-packet-shell{box-shadow:none!important;border:1px solid #bbb!important}}


/* v1.30.1 pilot packet completeness + share-safety refinement */
.site-v30 .v30-packet-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce6ee;background:#fbfdff}
.site-v30 .v30-packet-detail>article{padding:20px 22px;border-right:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef}
.site-v30 .v30-packet-detail>article:nth-child(2n){border-right:0}
.site-v30 .v30-packet-detail>article>span{display:block;margin-bottom:10px;color:#66819a;font-size:7px;font-weight:900;letter-spacing:.12em}
.site-v30 .v30-packet-detail p,.site-v30 .v30-packet-detail li{color:#415e77;font-size:10px;line-height:1.55}
.site-v30 .v30-packet-detail p{margin:6px 0}.site-v30 .v30-packet-detail ol,.site-v30 .v30-packet-detail ul{margin:0;padding-left:18px}.site-v30 .v30-packet-detail li+li{margin-top:6px}
.site-v30 .v30-packet-detail ul{list-style:none;padding-left:0}.site-v30 .v30-packet-detail ul li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #e8eef4}.site-v30 .v30-packet-detail ul li:last-child{border-bottom:0}.site-v30 .v30-packet-detail ul b{font-size:8px;color:#173653;white-space:nowrap}.site-v30 .v30-packet-detail ul b[data-state="ready"],.site-v30 .v30-packet-detail ul b[data-state="pass"]{color:#0a7b55}.site-v30 .v30-packet-detail ul b[data-state="blocked"],.site-v30 .v30-packet-detail ul b[data-state="fail"]{color:#b63b3b}
@media(max-width:700px){.site-v30 .v30-packet-detail{grid-template-columns:1fr}.site-v30 .v30-packet-detail>article{border-right:0}}
@media print{body.print-pilot-packet .v30-packet-detail{display:grid!important;grid-template-columns:1fr 1fr!important}body.print-pilot-packet .v30-packet-detail>article{break-inside:avoid}}

/* v1.31 — production readiness: accessibility, privacy, system fonts */
:root{--z31-focus:#0b6ee6}
body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.site-v25.page-pricing{--pricing-display:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.skip-link{position:fixed;left:14px;top:12px;z-index:10000;padding:10px 14px;border-radius:10px;background:#fff;color:#10243d;border:2px solid #0b6ee6;box-shadow:0 10px 30px rgba(8,36,78,.16);transform:translateY(-160%);transition:transform .15s ease}
.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--z31-focus)!important;outline-offset:3px!important}
.z31-privacy-link{appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer}
.z31-privacy-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:9000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:980px;margin:auto;padding:20px 22px;border:1px solid #c7d7ec;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 70px rgba(15,53,104,.2);backdrop-filter:blur(16px);color:#10243d}
.z31-privacy-banner[hidden],.z31-privacy-dialog[hidden]{display:none!important}
.z31-privacy-copy strong{display:block;font-size:17px;margin-bottom:4px}.z31-privacy-copy p{margin:0 0 7px;color:#51647c;font-size:13px;line-height:1.55}.z31-privacy-copy a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.z31-privacy-copy .z31-gpc{color:#164f9d;font-weight:700}
.z31-privacy-actions{display:flex;gap:10px;align-items:center}.z31-privacy-actions button{border:1px solid #b8cbe4;border-radius:999px;background:#fff;color:#173b67;padding:10px 14px;font-weight:750;white-space:nowrap}.z31-privacy-actions .primary{border-color:#285abf;background:linear-gradient(135deg,#285abf,#3f81db 58%,#3697c4);color:#fff}
.z31-privacy-dialog{position:fixed;inset:0;z-index:9500;background:rgba(7,20,40,.54);display:grid;place-items:center;padding:20px}.z31-privacy-dialog-card{position:relative;max-width:640px;width:100%;border:1px solid #c7d7ec;border-radius:20px;background:#fff;color:#10243d;padding:28px;box-shadow:0 26px 90px rgba(4,19,42,.28)}.z31-privacy-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#34506f;font-size:27px;line-height:1;padding:7px}
.z31-account-notice{border:1px solid #c6d9ee;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eff6ff);padding:22px;margin:0 0 20px}.z31-account-notice h3{margin:0 0 8px}.z31-account-notice p{margin:0 0 14px;color:#51647c}.z31-account-notice .hero-actions{margin-top:12px}
.z31-auth-help{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:13px}.z31-auth-help a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.z31-privacy-banner{grid-template-columns:1fr;gap:14px;left:10px;right:10px;bottom:10px;padding:17px}.z31-privacy-actions{display:grid;grid-template-columns:1fr 1fr}.z31-privacy-actions button{width:100%}.z31-privacy-dialog-card{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.zv-mic.listening:before,.zv-mic.listening:after{animation:none!important}}

/* v1.32 — Demo UX & content alignment */
.home-v132 .v12-outcome-rows p{color:#fff!important}

.product-v132 .p2-head{
  display:flex!important;
  flex-direction:column;
  align-items:flex-start;
  gap:12px!important;
  text-align:left;
}
.product-v132 .p2-head>span{display:block;margin:0 0 2px}
.product-v132 .p2-head h2{max-width:980px;margin:0!important;text-align:left}
.product-v132 .p2-head>p{max-width:780px;margin:2px 0 0!important;text-align:left}

.demo-v132 .d21-demo-mast{padding:28px 30px 24px}
.demo-v132 .d21-demo-title{max-width:760px}
.demo-v132 .d21-demo-title h1{font-size:clamp(38px,4.2vw,62px);line-height:1.02;letter-spacing:-.045em}
.demo-v132 .d21-demo-title>p{max-width:650px;font-size:15px;line-height:1.6}
.demo-v132 .d21-demo-meta{gap:8px}
.demo-v132 .d21-demo-meta span{background:#f4f8fd;border:1px solid #dce7f2;color:#56708e;border-radius:999px;padding:7px 10px}
.demo-v132 .v28-call-link{white-space:nowrap}

.demo-v132 .v28-demo-assistant{
  margin:18px 24px 12px;
  padding:20px 22px;
  grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);
  border-radius:20px;
  box-shadow:0 12px 32px rgba(28,66,121,.06);
}
.demo-v132 .v28-demo-assistant h2{font-size:23px;line-height:1.12;letter-spacing:-.025em}
.demo-v132 .v28-assistant-result{background:linear-gradient(135deg,#0b2b4f,#0b4a70)}
.demo-v132 .d26-demo-guide{border-top:0;padding:13px 18px;background:#f8fbff}
.demo-v132 .d18-toolbar{margin-top:0;padding:16px 22px}
.demo-v132 .d18-toolbar-brand small{display:none}
.demo-v132 .d17-scenario-tabs button{padding:9px 14px;border-radius:999px}
.demo-v132 .d17-scenario-tabs button.active{background:linear-gradient(135deg,#173f82,#236dbb)}

.demo-v132 .d18-workspace{
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  min-height:0;
}
.demo-v132 .d18-brief-pane{padding:28px 26px;border-right:1px solid #e4eaf2}
.demo-v132 .d18-conversation-pane{padding:24px}
.demo-v132 .d18-call-card{min-height:560px}
.demo-v132 .d18-control-pane{
  grid-column:1/-1;
  padding:24px 26px 28px;
  border-top:1px solid rgba(255,255,255,.12);
  background:linear-gradient(120deg,#07172f 0%,#0a2f62 58%,#075d7b 100%);
}
.demo-v132 .d18-control-pane .d17-ledger{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.demo-v132 .d18-control-pane .d17-ledger>div{
  min-height:76px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:13px;
  background:rgba(255,255,255,.045);
  padding:12px;
}
.demo-v132 .d18-control-summary{max-width:620px;margin-bottom:14px}
.demo-v132 .d18-result{margin-top:12px}
.demo-v132 .v27-demo-actions{max-width:620px}

.demo-v132 .v132-advanced{margin:15px 0 0;border:1px solid #dce6f0;border-radius:15px;background:#fff;overflow:hidden}
.demo-v132 .v132-advanced summary{cursor:pointer;list-style:none;padding:12px 14px;color:#426487;font-size:10px;font-weight:850;letter-spacing:.02em}
.demo-v132 .v132-advanced summary::-webkit-details-marker{display:none}
.demo-v132 .v132-advanced summary:after{content:'+';float:right;color:#2f67b6;font-size:15px;line-height:.8}
.demo-v132 .v132-advanced[open] summary:after{content:'–'}
.demo-v132 .v132-advanced .v27-rule-lab{margin:0;border:0;border-top:1px solid #e2eaf2;border-radius:0;background:#f7faff}

.demo-v132 .v27-demo-journey{margin-top:0;border-top:1px solid #dce7f2;background:#fbfdff}
.demo-v132 .v132-share-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 18px 14px;background:#fbfdff}
.demo-v132 .v28-share-mini{margin:0}
.demo-v132 .d18-proofbar{background:#f5f9fe}

@media(max-width:980px){
  .demo-v132 .v28-demo-assistant{grid-template-columns:1fr;margin-left:16px;margin-right:16px}
  .demo-v132 .v28-assistant-prompts,.demo-v132 .v28-assistant-result{grid-column:1}
  .demo-v132 .d18-workspace{grid-template-columns:1fr}
  .demo-v132 .d18-brief-pane{border-right:0;border-bottom:1px solid #e4eaf2}
  .demo-v132 .d18-control-pane{grid-column:auto}
}
@media(max-width:700px){
  .product-v132 .p2-head{gap:9px!important}
  .demo-v132 .d21-demo-mast{padding:22px 18px 18px}
  .demo-v132 .d21-demo-title h1{font-size:40px}
  .demo-v132 .v28-demo-assistant{margin:12px 10px;padding:17px 15px}
  .demo-v132 .d18-toolbar{padding:14px 12px}
  .demo-v132 .d18-brief-pane{padding:22px 16px}
  .demo-v132 .d18-conversation-pane{padding:16px 12px}
  .demo-v132 .d18-control-pane{padding:20px 12px 22px}
  .demo-v132 .d18-control-pane .d17-ledger{grid-template-columns:1fr}
  .demo-v132 .d18-control-pane .d17-ledger>div{min-height:0}
  .demo-v132 .v132-share-row{justify-content:flex-start}
}
.home-v132.home-v19 .v12-outcomes .v12-outcome-rows p{color:#fff!important}
.demo-v132 #demo-approval[hidden],.demo-v132 #demo-evidence-drawer[hidden]{display:none!important}


/* === assets/css/zeovoice-2026.css === */
/* Zeovoice v1.34 — cinematic AI employee visual system */
:root{--z26-navy:#06152f;--z26-deep:#031026;--z26-blue:#0a6dff;--z26-cyan:#18d9ff;--z26-sky:#71e7ff;--z26-text:#f6fbff;--z26-muted:#c7d5e7;--z26-ink:#10233d;--z26-line:rgba(150,205,255,.22);--z26-card:rgba(8,31,70,.68);--z26-radius:24px;--z26-shadow:0 24px 70px rgba(1,12,32,.35)}
*{box-sizing:border-box}.z26-site{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7fbff;color:#0d2037}.z26-site h1,.z26-site h2,.z26-site h3,.z26-site p{font-family:Manrope,Inter,system-ui,sans-serif}.z26-site h1,.z26-site h2,.z26-site h3{letter-spacing:-.045em}.z26-site a{text-underline-offset:4px}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.z26-nav{position:fixed;z-index:1000;inset:0 0 auto 0;height:88px;display:block;background:linear-gradient(180deg,rgba(3,16,38,.7),rgba(3,16,38,.05));border-bottom:1px solid transparent;transition:.25s ease;color:#fff}.z26-nav.is-scrolled,.z26-site:not(.home-v12) .z26-nav{background:rgba(4,18,43,.94);backdrop-filter:blur(18px);border-color:rgba(150,205,255,.17);box-shadow:0 12px 40px rgba(0,0,0,.15)}.z26-nav-inner{height:88px;width:min(1480px,calc(100% - 52px));margin:auto;display:flex;align-items:center;gap:34px}.z26-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:28px;font-weight:800;letter-spacing:-.055em;white-space:nowrap}.z26-wordmark b{color:#18d9ff;font-weight:800}.z26-wave-mark{width:48px;height:30px;display:flex;align-items:center;justify-content:center;gap:3px}.z26-wave-mark i{display:block;width:3px;border-radius:999px;background:#18d9ff;box-shadow:0 0 10px rgba(24,217,255,.8)}.z26-wave-mark i:nth-child(1),.z26-wave-mark i:nth-child(5){height:10px}.z26-wave-mark i:nth-child(2),.z26-wave-mark i:nth-child(4){height:22px}.z26-wave-mark i:nth-child(3){height:30px}.z26-links{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.z26-links a{position:relative;color:#f2f7ff;text-decoration:none;font-size:15px;font-weight:600}.z26-links a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-9px;background:#1bdcff;transition:.18s}.z26-links a:hover:after,.z26-links a[aria-current="page"]:after{right:0}.home-v12 .z26-links a[aria-current="page"]:after{display:none}.z26-actions{display:flex;gap:12px;align-items:center;margin-left:18px}.z26-login,.z26-start{min-height:50px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;color:#fff}.z26-login{border:1px solid rgba(255,255,255,.55);background:rgba(3,14,34,.18)}.z26-start{background:linear-gradient(100deg,#09d7f6,#2f9eff 55%,#20e6ff);box-shadow:0 0 24px rgba(24,217,255,.45);color:#fff}.z26-menu{display:none;background:transparent;border:0;color:#fff;font-size:28px}.z26-mobile-menu{background:rgba(4,18,43,.98);padding:16px 24px 24px;grid-template-columns:1fr 1fr;gap:4px 20px;border-top:1px solid rgba(255,255,255,.1)}.z26-mobile-menu a{color:#fff;text-decoration:none;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.08)}
.z26-hero{position:relative;min-height:clamp(720px,82vh,940px);display:flex;align-items:center;color:#fff;isolation:isolate;background-color:#06152f;background-size:cover;background-position:center}.z26-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-desktop);background-size:cover;background-position:center}.z26-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,13,34,.90) 0%,rgba(2,13,34,.72) 31%,rgba(2,13,34,.23) 56%,rgba(2,13,34,.02) 78%)}.z26-hero-home{--hero-desktop:url('/assets/heroes/home-desktop.webp')}.z26-hero-how{--hero-desktop:url('/assets/heroes/how-it-works-desktop.webp')}.z26-hero-products{--hero-desktop:url('/assets/heroes/products-desktop.webp')}.z26-hero-trust{--hero-desktop:url('/assets/heroes/trust-desktop.webp')}.z26-hero-inner{width:min(1480px,calc(100% - 72px));margin:auto;padding:142px 0 90px}.z26-hero-copy{max-width:690px}.z26-eyebrow{font-size:13px;font-weight:800;letter-spacing:.22em;color:#20dfff;text-transform:uppercase;margin-bottom:20px}.z26-hero h1{font-size:clamp(54px,5.5vw,88px);line-height:.98;margin:0 0 28px;color:#fff;font-weight:800;max-width:800px}.z26-hero-home h1{max-width:720px}.z26-lead{font-size:clamp(18px,1.45vw,23px);line-height:1.55;color:#e1ecf8;margin:0 0 32px;max-width:680px;text-wrap:balance}.z26-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.z26-btn{min-height:56px;padding:0 26px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;transition:.18s ease}.z26-btn:hover{transform:translateY(-2px)}.z26-btn-primary{background:linear-gradient(100deg,#08d9f5,#2c9dff 58%,#3be6ff);color:#fff;box-shadow:0 10px 32px rgba(24,217,255,.28)}.z26-btn-ghost{border:1px solid rgba(255,255,255,.7);color:#fff;background:rgba(4,16,38,.28);backdrop-filter:blur(10px)}.z26-proof-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:32px}.z26-proof-chips span{border:1px solid rgba(91,213,255,.38);background:rgba(2,27,62,.52);border-radius:999px;padding:8px 12px;color:#dff8ff;font-size:12px;font-weight:700;backdrop-filter:blur(10px)}
.z26-section-head{max-width:850px;margin-bottom:38px}.z26-section-head h2{font-size:clamp(38px,4vw,64px);line-height:1.02;color:#0c2139;margin:0 0 18px}.z26-section-head p{font-size:18px;line-height:1.7;color:#5d7189}.z26-builder-section{padding:100px 0;background:linear-gradient(180deg,#f7fbff,#edf6ff)}.z26-builder-section .v13-voice-stage{max-width:980px;margin:0 auto;background:linear-gradient(150deg,#06172f,#0a2850);border:1px solid rgba(58,194,255,.35);border-radius:30px;box-shadow:var(--z26-shadow);padding:24px;color:#fff}.z26-builder-section .v13-profile,.z26-builder-section .v13-brief-shell{border-radius:18px}.z26-answer-strip{padding:72px 0;background:#071a38;color:#fff}.z26-answer-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.z26-answer-grid article>span{font-size:12px;letter-spacing:.18em;font-weight:800;color:#23dfff}.z26-answer-grid h2{font-size:clamp(36px,3.5vw,56px);line-height:1.05;color:#fff;margin:14px 0 18px}.z26-answer-grid p{font-size:17px;line-height:1.72;color:#c8d8eb}.z26-answer-grid strong{color:#fff}
/* Supporting-page refresh */
.z26-site.zv-page{background:#f7fbff;color:#0d2037}.z26-site.zv-page .page-hero{position:relative;margin-top:0;padding:178px 0 92px;background:radial-gradient(circle at 82% 18%,rgba(28,194,255,.22),transparent 29%),linear-gradient(125deg,#06152f 0%,#082a58 52%,#06172f 100%);border:0;color:#fff;overflow:hidden}.z26-site.zv-page .page-hero:before{content:"";position:absolute;width:500px;height:500px;right:-120px;top:-170px;border:1px solid rgba(70,210,255,.28);border-radius:50%;box-shadow:0 0 100px rgba(20,167,255,.16)}.z26-site.zv-page .page-hero:after{display:none}.z26-site.zv-page .page-hero .breadcrumb,.z26-site.zv-page .page-hero .breadcrumb a{color:#9fc4e8}.z26-site.zv-page .page-hero .eyebrow{color:#23dfff;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.18em;font-weight:800}.z26-site.zv-page .page-hero .eyebrow:before{display:none}.z26-site.zv-page .page-hero h1{font-family:Manrope,sans-serif;font-size:clamp(50px,5.3vw,82px);font-weight:800;line-height:1;color:#fff;max-width:980px}.z26-site.zv-page .page-hero .lead{font-size:20px;line-height:1.62;color:#d5e3f2;max-width:820px}.z26-site.zv-page .section,.z26-site.zv-page .section-tight{padding-top:90px;padding-bottom:90px}.z26-site.zv-page .card,.z26-site.zv-page .step,.z26-site.zv-page .price-card,.z26-site.zv-page .callout,.z26-site.zv-page .roi-result,.z26-site.zv-page .auth-shell{border-radius:22px;border:1px solid #dce9f5;background:#fff;box-shadow:0 14px 44px rgba(30,74,118,.08)}.z26-site.zv-page .card:hover{transform:translateY(-3px);box-shadow:0 18px 54px rgba(30,74,118,.12)}.z26-site.zv-page .band{background:linear-gradient(135deg,#06172f,#0b2e5b);border:0;color:#fff}.z26-site.zv-page .btn,.z26-site.zv-page .btn-primary{border-radius:14px;box-shadow:none;font-family:Manrope,sans-serif}.z26-site.zv-page .btn-primary,.z26-site.zv-page .btn:not(.btn-ghost){background:linear-gradient(100deg,#08d9f5,#2c9dff);color:#fff;border:0}.z26-site.zv-page .btn-ghost{background:transparent;border:1px solid currentColor}.z26-site.zv-page h2{font-family:Manrope,sans-serif;font-weight:800;color:#0e2745}.z26-site.zv-page .footer{background:#030d1d}.z26-site .footer{background:#030d1d;color:#fff}.z26-site .footer h4{color:#6fdfff}.z26-site .footer a{color:#cbd8e6}.z26-site .footer a:hover{color:#fff}.z26-site .footer-intro{color:#9fb1c5}.z26-site .footer-bottom{border-color:rgba(255,255,255,.12);color:#8095aa}
/* Products page */
.z26-product-matrix{padding:104px 0;background:#f7fbff}.z26-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.z26-role-grid article{position:relative;min-height:330px;padding:28px;border-radius:24px;background:#fff;border:1px solid #d9e9f7;box-shadow:0 18px 48px rgba(20,58,96,.07)}.z26-role-grid i{font-style:normal;font-size:12px;letter-spacing:.18em;color:#1b9ee8;font-weight:800}.z26-role-grid h3{font-size:25px;margin:44px 0 14px;color:#102b49}.z26-role-grid p{color:#60748b;line-height:1.65}.z26-role-grid a{position:absolute;left:28px;bottom:28px;color:#0877c9;font-weight:800;text-decoration:none}.z26-control-band{padding:100px 0;background:linear-gradient(120deg,#05152f,#0a3470);color:#fff}.z26-control-band h2{color:#fff;font-size:clamp(40px,4vw,64px);max-width:850px}.z26-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.z26-control-grid div{padding:22px;border:1px solid rgba(117,210,255,.25);border-radius:18px;background:rgba(8,37,77,.56)}.z26-control-grid b{display:block;color:#fff;font-size:18px;margin-bottom:7px}.z26-control-grid span{color:#bcd2e7;font-size:14px}
/* Footer brand compatibility */
.footer .v12-brand,.footer .brand{color:#fff!important}.footer .v12-brand-mark,.footer .brand-mark{background:linear-gradient(135deg,#10dfff,#1978ff)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 0 24px rgba(26,189,255,.2)!important}
@media(max-width:1180px){.z26-links{gap:18px}.z26-links a{font-size:14px}.z26-start,.z26-login{padding-inline:16px}.z26-role-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.z26-links,.z26-actions .z26-login,.z26-actions .z26-start{display:none}.z26-menu{display:block}.z26-nav-inner{width:calc(100% - 28px)}.z26-actions{margin-left:auto}.z26-hero-inner{width:calc(100% - 40px)}.z26-answer-grid{grid-template-columns:1fr;gap:30px}.z26-control-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.z26-nav{height:76px}.z26-nav-inner{height:76px}.z26-brand{font-size:24px}.z26-wave-mark{width:40px}.z26-mobile-menu{grid-template-columns:1fr;max-height:calc(100vh - 76px);overflow:auto}.z26-hero{min-height:100svh;align-items:flex-start}.z26-hero:before{background-image:var(--hero-mobile);background-position:center bottom}.z26-hero-home{--hero-mobile:url('/assets/heroes/home-mobile.webp')}.z26-hero-how{--hero-mobile:url('/assets/heroes/how-it-works-mobile.webp')}.z26-hero-products{--hero-mobile:url('/assets/heroes/products-mobile.webp')}.z26-hero-trust{--hero-mobile:url('/assets/heroes/trust-mobile.webp')}.z26-hero:after{background:linear-gradient(180deg,rgba(2,13,34,.92) 0%,rgba(2,13,34,.78) 26%,rgba(2,13,34,.26) 52%,rgba(2,13,34,.05) 78%)}.z26-hero-inner{padding:112px 0 40px}.z26-hero-copy{max-width:100%}.z26-hero h1{font-size:clamp(42px,12vw,58px);line-height:1.02;margin-bottom:20px;max-width:100%}.z26-lead{font-size:17px;line-height:1.55;max-width:94%}.z26-hero-actions{display:grid;grid-template-columns:1fr}.z26-btn{width:100%}.z26-proof-chips{margin-top:22px;gap:7px}.z26-proof-chips span{font-size:11px;padding:7px 9px}.z26-builder-section{padding:72px 0}.z26-builder-section .v13-voice-stage{padding:14px;border-radius:22px}.z26-answer-strip{padding:58px 0}.z26-answer-grid h2{font-size:38px}.z26-site.zv-page .page-hero{padding:128px 0 66px}.z26-site.zv-page .page-hero h1{font-size:44px}.z26-site.zv-page .page-hero .lead{font-size:17px}.z26-role-grid{grid-template-columns:1fr}.z26-control-grid{grid-template-columns:1fr}.z26-product-matrix,.z26-control-band{padding:72px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* === assets/css/zeovoice-premium-v138.css === */

/* Zeovoice v1.35 — Premium cinematic redesign */
:root{
  --z35-deep:#021027;--z35-navy:#061a3a;--z35-navy2:#0a2c5f;--z35-cyan:#18dcff;--z35-blue:#1b8fff;
  --z35-violet:#755cff;--z35-gold:#ffbf37;--z35-ice:#eef9ff;--z35-ink:#0b213d;--z35-muted:#5c728b;
  --z35-line:rgba(91,204,255,.22);--z35-glass:rgba(7,30,66,.64);--z35-shadow:0 28px 90px rgba(4,26,62,.14);
}
html{scroll-behavior:smooth}.z35-premium{background:#f4f9ff;color:var(--z35-ink)}
.z35-premium ::selection{background:#19cfff;color:#021027}
.z35-premium .container{width:min(1220px,calc(100% - 48px))}

/* Navigation */
.z35-premium .z26-nav{height:92px;background:linear-gradient(180deg,rgba(1,12,30,.80),rgba(1,12,30,.10));border-bottom:1px solid rgba(139,220,255,.08)}
.z35-premium .z26-nav.is-scrolled,.z35-premium.zv-page .z26-nav{background:rgba(2,14,34,.91);backdrop-filter:blur(22px) saturate(150%);border-color:rgba(127,218,255,.15);box-shadow:0 12px 42px rgba(1,9,24,.22)}
.z35-premium .z26-nav-inner{height:92px;width:min(1540px,calc(100% - 56px));gap:32px}
.z35-premium .z26-brand{font-size:29px;letter-spacing:-.06em;text-shadow:0 8px 30px rgba(0,0,0,.24)}
.z35-premium .z26-wave-mark{position:relative;width:46px;height:36px;border-radius:13px;background:linear-gradient(145deg,rgba(19,222,255,.12),rgba(54,105,255,.10));border:1px solid rgba(104,226,255,.18);box-shadow:inset 0 0 20px rgba(25,216,255,.08),0 0 24px rgba(22,200,255,.10)}
.z35-premium .z26-wave-mark i{background:linear-gradient(180deg,#5ff3ff,#14b8ff);box-shadow:0 0 13px rgba(28,222,255,.74)}
.z35-premium .z26-links a{font-size:14px;font-weight:700;color:rgba(244,250,255,.92)}
.z35-premium .z26-links a:after{height:2px;background:linear-gradient(90deg,#20e1ff,#4f8dff);box-shadow:0 0 10px rgba(32,225,255,.55)}
.z35-premium .z26-login,.z35-premium .z26-start{min-height:48px;border-radius:15px}
.z35-premium .z26-login{border-color:rgba(255,255,255,.34);background:rgba(7,27,58,.30);backdrop-filter:blur(12px)}
.z35-premium .z26-start{background:linear-gradient(105deg,#0ddcf9 0%,#169cff 55%,#4d75ff 100%);box-shadow:0 10px 32px rgba(20,176,255,.26),inset 0 1px 0 rgba(255,255,255,.30)}

/* Locked cinematic hero system */
.z35-premium .z26-hero{min-height:clamp(760px,88vh,980px);background:#03142e;overflow:hidden}
.z35-premium .z26-hero:before{background-size:cover;background-repeat:no-repeat;background-position:center center;filter:saturate(1.03) contrast(1.02)}
.z35-premium .z26-hero:after{background:linear-gradient(90deg,rgba(2,12,31,.82) 0%,rgba(2,12,31,.60) 26%,rgba(2,12,31,.20) 42%,rgba(2,12,31,0) 59%)}
.z35-premium .z26-hero-inner{width:100%;padding:154px clamp(36px,5.4vw,104px) 88px;margin:0}
.z35-premium .z26-hero-copy{max-width:540px;position:relative;z-index:2}
.z35-premium .z26-eyebrow{margin-bottom:18px;color:#4ce7ff;font-size:12px;letter-spacing:.25em;text-shadow:0 0 18px rgba(42,221,255,.2)}
.z35-premium .z26-hero h1{max-width:560px;font-size:clamp(50px,4.55vw,74px);line-height:1.015;letter-spacing:-.055em;margin-bottom:24px;text-wrap:balance;text-shadow:0 10px 36px rgba(0,0,0,.22)}
.z35-premium .z26-lead{max-width:535px;font-size:clamp(18px,1.28vw,21px);line-height:1.58;color:#dceafa;margin-bottom:29px}
.z35-premium .z26-btn{min-height:58px;border-radius:17px;padding:0 25px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.z35-premium .z26-btn-primary{background:linear-gradient(105deg,#10ddf8,#168fff 60%,#4a72ff);box-shadow:0 12px 34px rgba(18,160,255,.28),0 0 26px rgba(24,220,255,.12)}
.z35-premium .z26-btn-ghost{border-color:rgba(220,244,255,.62);background:rgba(2,18,43,.34)}
.z35-premium .z26-proof-chips{max-width:540px;margin-top:25px}
.z35-premium .z26-proof-chips span{background:rgba(3,24,55,.62);border-color:rgba(80,212,255,.31);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.z35-premium .z26-hero-home:before,.z35-premium .z26-hero-how:before,.z35-premium .z26-hero-products:before,.z35-premium .z26-hero-trust:before{background-position:center center}
.z35-premium .z26-hero-products .z26-hero-copy{max-width:525px}
.z35-premium .z26-hero-trust .z26-hero-copy{max-width:535px}

/* Generic page heroes: premium even without bespoke artwork */
.z35-premium.zv-page .page-hero{position:relative;padding:184px 0 105px;background:
  radial-gradient(circle at 78% 16%,rgba(35,199,255,.20),transparent 27%),
  radial-gradient(circle at 63% 100%,rgba(91,84,255,.16),transparent 32%),
  linear-gradient(125deg,#03132e 0%,#082b5d 54%,#071a38 100%);overflow:hidden}
.z35-premium.zv-page .page-hero:before{content:"";position:absolute;inset:-2px;background:
  linear-gradient(rgba(83,194,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(83,194,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black 45%,black);opacity:.55;pointer-events:none}
.z35-premium.zv-page .page-hero:after{content:"";display:block;position:absolute;width:540px;height:540px;right:-165px;top:-235px;border-radius:50%;border:1px solid rgba(80,215,255,.20);box-shadow:0 0 130px rgba(40,154,255,.14),inset 0 0 90px rgba(42,209,255,.04);pointer-events:none}
.z35-premium.zv-page .page-hero>.container{position:relative;z-index:2}
.z35-premium.zv-page .page-hero h1{font-size:clamp(50px,5vw,78px);line-height:1.01;letter-spacing:-.052em;max-width:920px;text-wrap:balance}
.z35-premium.zv-page .page-hero .lead{max-width:790px;color:#d8e8f8;font-size:20px;line-height:1.62}
.z35-premium.zv-page .page-hero .eyebrow{color:#54e8ff}

/* Page sections and cards */
.z35-premium.zv-page .section,.z35-premium.zv-page .section-tight{position:relative;padding-top:96px;padding-bottom:96px}
.z35-premium.zv-page .section:nth-of-type(even):not(.band),.z35-premium.zv-page .section-tight:nth-of-type(even):not(.band){background:linear-gradient(180deg,#f8fbff,#eef6ff)}
.z35-premium.zv-page .card,.z35-premium.zv-page .step,.z35-premium.zv-page .price-card,.z35-premium.zv-page .callout,.z35-premium.zv-page .roi-result,.z35-premium.zv-page .auth-shell{
  border-radius:24px;border:1px solid rgba(111,170,220,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.95));box-shadow:0 18px 54px rgba(20,62,105,.09),inset 0 1px 0 #fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.z35-premium.zv-page .card:hover,.z35-premium.zv-page .price-card:hover{transform:translateY(-4px);border-color:rgba(31,176,255,.33);box-shadow:0 26px 72px rgba(13,67,117,.13),0 0 0 1px rgba(60,202,255,.05)}
.z35-premium.zv-page h2{font-size:clamp(38px,3.8vw,62px);line-height:1.04;letter-spacing:-.047em;color:#0b2442;text-wrap:balance}
.z35-premium.zv-page h3{letter-spacing:-.035em}
.z35-premium.zv-page p{color:#5a7088}
.z35-premium.zv-page .band{background:radial-gradient(circle at 85% 20%,rgba(37,195,255,.14),transparent 28%),linear-gradient(125deg,#03132d,#0a2e60);color:#fff}
.z35-premium.zv-page .band h2,.z35-premium.zv-page .band h3{color:#fff}
.z35-premium.zv-page .band p,.z35-premium.zv-page .band .muted{color:#c7dbed}
.z35-premium .btn,.z35-premium .btn-primary{border-radius:15px;min-height:50px;font-weight:800;transition:.18s ease}
.z35-premium .btn:hover{transform:translateY(-2px)}
.z35-premium .btn-primary,.z35-premium .btn:not(.btn-ghost){background:linear-gradient(105deg,#0edbf7,#168fff 58%,#4875ff);border-color:transparent;color:#fff;box-shadow:0 10px 28px rgba(19,151,243,.20)}
.z35-premium input,.z35-premium textarea,.z35-premium select{border-radius:14px!important;border-color:#cfe0ef!important;box-shadow:inset 0 1px 2px rgba(17,54,91,.04);transition:border-color .18s,box-shadow .18s}
.z35-premium input:focus,.z35-premium textarea:focus,.z35-premium select:focus{border-color:#2dbff2!important;box-shadow:0 0 0 4px rgba(36,196,244,.12)!important;outline:none}

/* Products */
.z35-premium .z26-product-matrix{padding:110px 0;background:linear-gradient(180deg,#f7fbff,#eef7ff)}
.z35-premium .z26-role-grid{gap:20px}
.z35-premium .z26-role-grid article{min-height:340px;border-radius:26px;border-color:rgba(104,166,218,.22);box-shadow:0 18px 58px rgba(18,60,102,.09);overflow:hidden}
.z35-premium .z26-role-grid article:before{content:"";position:absolute;width:140px;height:140px;right:-52px;top:-55px;border-radius:50%;background:radial-gradient(circle,rgba(30,202,255,.14),transparent 68%)}
.z35-premium .z26-control-band{padding:112px 0;background:radial-gradient(circle at 82% 18%,rgba(28,219,255,.14),transparent 27%),linear-gradient(125deg,#03142e,#0a3470)}
.z35-premium .z26-control-grid div{border-radius:20px;background:linear-gradient(145deg,rgba(10,49,99,.72),rgba(6,29,65,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}

/* Premium CTA treatment */
.z35-premium .cta{padding:96px 0;background:linear-gradient(180deg,#f5faff,#eef6ff)}
.z35-premium .cta-box{position:relative;overflow:hidden;border-radius:30px;padding:clamp(36px,5vw,66px);background:radial-gradient(circle at 86% 20%,rgba(38,220,255,.16),transparent 24%),linear-gradient(125deg,#04142f,#0a3471);border:1px solid rgba(82,207,255,.18);box-shadow:0 30px 90px rgba(8,42,82,.17);color:#fff}
.z35-premium .cta-box:after{content:"Z";position:absolute;right:40px;bottom:-56px;font-size:230px;font-weight:900;line-height:1;color:rgba(59,216,255,.055);pointer-events:none}
.z35-premium .cta-box h2{color:#fff}.z35-premium .cta-box p{color:#cbdff1;max-width:700px}

/* New premium footer */
.z35-premium .footer{position:relative;background:radial-gradient(circle at 20% 0%,rgba(29,164,255,.10),transparent 28%),linear-gradient(180deg,#03122b,#020a18);color:#fff;padding-top:76px;border-top:1px solid rgba(117,216,255,.13);overflow:hidden}
.z35-premium .footer:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(66,185,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(66,185,255,.025) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}
.z35-premium .footer>.container{position:relative;z-index:2}
.z35-premium .footer-grid{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(5,minmax(112px,.8fr));gap:34px;padding-bottom:52px}
.z35-footer-brand{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none;margin-bottom:18px}
.z35-logo-mark{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#071d42,#0a2756);border:1px solid rgba(75,217,255,.28);box-shadow:0 0 34px rgba(19,196,255,.15),inset 0 1px 0 rgba(255,255,255,.08)}
.z35-logo-mark svg{width:32px;height:32px;display:block}.z35-logo-word{font-size:27px;font-weight:850;letter-spacing:-.055em}.z35-logo-word b{color:#21dfff}
.z35-premium .footer-intro{font-size:14px;line-height:1.7;max-width:300px;color:#9fb5cb;margin:0 0 20px}
.z35-footer-proof{display:flex;gap:7px;flex-wrap:wrap}.z35-footer-proof span{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#bfeeff;border:1px solid rgba(72,207,255,.18);background:rgba(10,42,83,.42);padding:7px 9px;border-radius:999px}
.z35-premium .footer h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#58e5ff;margin:8px 0 18px}
.z35-premium .footer a:not(.z35-footer-brand){display:block;color:#b9cadd!important;text-decoration:none;font-size:13px;line-height:1.35;margin:0 0 11px;transition:color .16s,transform .16s}
.z35-premium .footer a:not(.z35-footer-brand):hover{color:#fff!important;transform:translateX(2px)}
.z35-footer-rail{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);color:#99b5ce;font-size:12px}
.z35-footer-rail strong{color:#e8f8ff;font-weight:700}.z35-footer-rail span:last-child{color:#5edfff}
.z35-premium .footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:24px 0 30px;border:0;color:#758da5;font-size:11px}

/* Auth and lifecycle pages */
.z35-premium .auth-shell{box-shadow:0 30px 90px rgba(5,38,78,.15)!important}.z35-premium .auth-wrap,.z35-premium .auth-page{background:radial-gradient(circle at 80% 12%,rgba(32,205,255,.12),transparent 27%),linear-gradient(145deg,#eef8ff,#f8fbff)}

/* Mobile */
@media(max-width:1180px){.z35-premium .z26-links{gap:17px}.z35-premium .footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.z35-premium .footer-grid>div:nth-child(n+5){margin-top:8px}}
@media(max-width:920px){.z35-premium .z26-nav-inner{width:calc(100% - 30px)}.z35-premium .z26-hero-inner{padding-left:34px;padding-right:34px}.z35-premium .footer-grid{grid-template-columns:1.2fr 1fr 1fr}.z35-premium .footer-grid>div:first-child{grid-column:1/-1;max-width:520px}}
@media(max-width:760px){
  .z35-premium .z26-nav,.z35-premium .z26-nav-inner{height:76px}.z35-premium .z26-brand{font-size:24px}.z35-premium .z26-wave-mark{width:40px;height:34px}
  .z35-premium .z26-mobile-menu{background:rgba(2,14,34,.98);backdrop-filter:blur(18px);padding:12px 20px 26px}
  .z35-premium .z26-hero{min-height:100svh}.z35-premium .z26-hero:before{background-position:center bottom}
  .z35-premium .z26-hero:after{background:linear-gradient(180deg,rgba(1,12,31,.94) 0%,rgba(1,12,31,.81) 25%,rgba(1,12,31,.32) 47%,rgba(1,12,31,.05) 69%)}
  .z35-premium .z26-hero-inner{padding:108px 22px 40px}.z35-premium .z26-hero-copy{max-width:100%}
  .z35-premium .z26-hero h1{font-size:clamp(40px,11.3vw,55px);line-height:1.015;max-width:100%;margin-bottom:18px}.z35-premium .z26-lead{font-size:16.5px;line-height:1.52;max-width:100%;margin-bottom:23px}
  .z35-premium .z26-hero-actions{gap:10px}.z35-premium .z26-btn{min-height:54px}.z35-premium .z26-proof-chips{max-width:100%;margin-top:18px}
  .z35-premium.zv-page .page-hero{padding:122px 0 70px}.z35-premium.zv-page .page-hero h1{font-size:clamp(40px,11vw,54px)}.z35-premium.zv-page .page-hero .lead{font-size:17px;line-height:1.55}
  .z35-premium.zv-page .section,.z35-premium.zv-page .section-tight{padding-top:72px;padding-bottom:72px}.z35-premium.zv-page h2{font-size:clamp(34px,9.5vw,48px)}
  .z35-premium .container{width:min(100% - 30px,1220px)}
  .z35-premium .footer{padding-top:58px}.z35-premium .footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:38px}.z35-premium .footer-grid>div:first-child{grid-column:1/-1}.z35-premium .footer-intro{max-width:100%}
  .z35-footer-rail{align-items:flex-start;flex-direction:column;gap:7px}.z35-premium .footer-bottom{flex-direction:column;gap:8px}.z35-logo-mark{width:42px;height:42px}.z35-logo-word{font-size:25px}
}
@media(max-width:520px){.z35-premium .footer-grid{grid-template-columns:1fr 1fr}.z35-premium .footer h4{margin-top:0}.z35-premium .z26-proof-chips span{font-size:10px}.z35-premium .cta-box{padding:32px 24px;border-radius:24px}}
@media(prefers-reduced-motion:reduce){.z35-premium *{scroll-behavior:auto!important;transition:none!important}}



/* Zeovoice v1.36 — final premium spacing + locked-art direction */
:root{--z36-deep:#020d21;--z36-panel:#061a39;--z36-cyan:#32e7ff;--z36-blue:#178fff;--z36-violet:#765bff;--z36-white:#f7fbff}
.z35-premium .container{width:min(1260px,calc(100% - 56px))}

/* New Z brand mark in the global header */
.z36-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#66efff;font-size:27px;font-weight:950;line-height:1;letter-spacing:-.11em;background:linear-gradient(145deg,rgba(7,38,82,.96),rgba(7,25,57,.94));border:1px solid rgba(91,224,255,.25);box-shadow:0 0 28px rgba(24,207,255,.17),inset 0 1px rgba(255,255,255,.09);text-shadow:0 0 17px rgba(38,222,255,.62)}
.z35-premium .z26-brand{gap:11px}
.z35-premium .z26-wordmark{letter-spacing:-.055em}
.z35-premium .z26-nav-inner{width:min(1560px,calc(100% - 64px))}
.z35-premium .z26-links{gap:28px}

/* More intentional desktop hero placement. The art has real copy-safe zones. */
@media(min-width:761px){
  .z35-premium .z26-hero{min-height:clamp(780px,91vh,1010px)}
  .z35-premium .z26-hero-inner{padding:164px 0 92px 5.3vw}
  .z35-premium .z26-hero-copy{max-width:485px}
  .z35-premium .z26-hero h1{font-size:clamp(50px,4.18vw,72px);max-width:500px}
  .z35-premium .z26-lead{max-width:485px}
  .z35-premium .z26-hero-home:before{background-position:center center}
  .z35-premium .z26-hero-products:before{background-position:center center}
  .z35-premium .z26-hero-how:before{background-position:center center}
  .z35-premium .z26-hero-trust:before{background-position:center center}
  .z35-premium .z26-hero-products .z26-hero-copy{max-width:470px}
}

/* Mobile locked art: preserve artwork rather than over-cropping it. */
@media(max-width:760px){
  .z35-premium .z26-hero{min-height:960px;background:#021027;display:block}
  .z35-premium .z26-hero:before{background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}
  .z35-premium .z26-hero:after{background:linear-gradient(180deg,rgba(1,11,29,.98) 0%,rgba(1,11,29,.92) 21%,rgba(1,11,29,.57) 34%,rgba(1,11,29,.08) 54%,rgba(1,11,29,0) 72%)}
  .z35-premium .z26-hero-inner{padding:104px 20px 42px}
  .z35-premium .z26-hero h1{font-size:clamp(39px,11.2vw,54px);line-height:1.01}
  .z35-premium .z26-lead{font-size:16px;line-height:1.52}
  .z35-premium .z26-proof-chips{display:none}
  .z36-brand-mark{width:38px;height:38px;font-size:24px}
}

/* Dedicated image heroes for Solutions and Resources */
.z36-image-hero{position:relative;min-height:clamp(770px,89vh,980px);display:flex;align-items:center;color:#fff;isolation:isolate;overflow:hidden;background:#03142e}
.z36-image-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--z36-desktop);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:saturate(1.03) contrast(1.01)}
.z36-image-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,12,30,.74) 0%,rgba(1,12,30,.54) 21%,rgba(1,12,30,.12) 34%,transparent 46%)}
.z36-image-hero .z36-hero-copy{width:min(480px,28vw);margin-left:4.8vw;padding-top:88px;position:relative;z-index:2}
.z36-image-hero .eyebrow{display:block;color:#4ce8ff;font-size:12px;font-weight:850;letter-spacing:.22em;text-transform:uppercase;margin-bottom:17px}
.z36-image-hero h1{font-size:clamp(48px,4vw,68px);line-height:1.015;letter-spacing:-.052em;color:#fff;margin:0 0 22px;text-wrap:balance;text-shadow:0 12px 34px rgba(0,0,0,.25)}
.z36-image-hero .lead{font-size:18px;line-height:1.58;color:#dceafa;margin:0 0 27px}
.z36-image-hero .z36-actions{display:flex;gap:12px;flex-wrap:wrap}
.z36-solutions-hero{--z36-desktop:url('/assets/heroes/solutions-desktop.webp');--z36-mobile:url('/assets/heroes/solutions-mobile.webp')}
.z36-resources-hero{--z36-desktop:url('/assets/heroes/resources-desktop.webp');--z36-mobile:url('/assets/heroes/resources-desktop.webp')}
.z36-resources-hero .z36-hero-copy{width:min(500px,30vw)}

@media(max-width:760px){
  .z36-image-hero{min-height:940px;display:block;background:#03142e}
  .z36-image-hero:before{background-image:var(--z36-mobile);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}
  .z36-image-hero:after{background:linear-gradient(180deg,rgba(1,11,29,.99) 0%,rgba(1,11,29,.94) 21%,rgba(1,11,29,.68) 34%,rgba(1,11,29,.16) 52%,rgba(1,11,29,0) 72%)}
  .z36-image-hero .z36-hero-copy{width:auto;max-width:none;margin:0;padding:105px 21px 0}
  .z36-image-hero h1{font-size:clamp(39px,10.8vw,52px);line-height:1.01;margin-bottom:17px}
  .z36-image-hero .lead{font-size:16px;line-height:1.5;max-width:96%}
  .z36-image-hero .z36-actions{display:grid;grid-template-columns:1fr}
  .z36-image-hero .z26-btn{width:100%}
  .z36-resources-hero:before{background-size:auto 66%;background-position:59% bottom}
}

/* Product + plans combined page */
.z36-plan-wrap{padding:112px 0 102px;background:linear-gradient(180deg,#f8fcff,#eef6ff)}
.z36-plan-intro{max-width:860px;margin:0 0 42px}
.z36-plan-intro .eyebrow{display:block;color:#087ea9;font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}
.z36-plan-intro h2{margin:0 0 18px}.z36-plan-intro p{font-size:18px;line-height:1.66;max-width:760px}
.z35-premium .plan-advisor{border-radius:28px!important;padding:32px!important;background:linear-gradient(145deg,#061b3d,#0a3470)!important;border:1px solid rgba(72,213,255,.18)!important;box-shadow:0 28px 82px rgba(8,48,94,.16)!important;margin-bottom:34px}
.z35-premium .plan-advisor h2,.z35-premium .plan-advisor p,.z35-premium .plan-advisor span{color:#fff}
.z35-premium .plan-advisor-copy p{color:#cce0f2!important}.z35-premium .plan-advisor-result{background:rgba(3,16,38,.48)!important;border-color:rgba(86,217,255,.18)!important}
.z35-premium .pricing{gap:18px;align-items:stretch}
.z35-premium .price-card{padding:30px 25px!important;border-radius:25px!important}
.z35-premium .price-card.featured{border-color:rgba(34,189,255,.48)!important;box-shadow:0 26px 70px rgba(24,120,205,.15),0 0 0 1px rgba(25,211,255,.12)!important}
.z35-premium .price-card .price{letter-spacing:-.045em}.z35-premium .pricing-note{max-width:900px;margin:24px auto 0;text-align:center;font-size:12px;line-height:1.6;color:#72849a}
.z36-pricing-band{scroll-margin-top:105px}

/* Premium rhythm / cards across every page */
.z35-premium.zv-page .section,.z35-premium.zv-page .section-tight{padding-top:104px;padding-bottom:104px}
.z35-premium .grid-3,.z35-premium .v28-grid-3{gap:22px}
.z35-premium.zv-page .card{padding:30px!important}
.z35-premium .section-head{gap:32px;margin-bottom:42px}
.z35-premium .section-head>p{max-width:620px;font-size:17px;line-height:1.65}
.z35-premium .feature-list{line-height:1.55}

/* Footer v1.36 */
.z35-premium .footer{padding-top:82px}
.z35-premium .footer-grid{grid-template-columns:minmax(270px,1.5fr) repeat(5,minmax(115px,.8fr));gap:38px}
.z36-footer-kicker{font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;color:#50e4ff;margin:16px 0 8px}
.z36-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.08)}
.z36-footer-cta strong{font-size:18px;color:#fff;letter-spacing:-.02em}.z36-footer-cta a{display:inline-flex!important;margin:0!important;padding:12px 17px;border-radius:13px;background:linear-gradient(105deg,#11dff9,#178fff 62%,#526cff);color:#fff!important;font-weight:850!important}

@media(max-width:1180px){.z35-premium .footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}}
@media(max-width:920px){.z35-premium .container{width:min(100% - 38px,1260px)}.z35-premium .footer-grid{grid-template-columns:1fr 1fr 1fr}.z35-premium .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:760px){
  .z35-premium .container{width:min(100% - 30px,1260px)}
  .z35-premium.zv-page .section,.z35-premium.zv-page .section-tight{padding-top:76px;padding-bottom:76px}
  .z36-plan-wrap{padding:78px 0}.z36-plan-intro{margin-bottom:30px}.z36-plan-intro p{font-size:16px}
  .z35-premium .plan-advisor{padding:23px!important;border-radius:22px!important}
  .z35-premium .pricing{display:grid;grid-template-columns:1fr!important;gap:16px}
  .z35-premium .price-card{padding:25px 22px!important}
  .z35-premium .footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.z35-premium .footer-grid>div:first-child{grid-column:1/-1}
  .z36-footer-cta{align-items:flex-start;flex-direction:column}.z36-footer-cta a{width:100%;justify-content:center}
}
@media(max-width:480px){.z35-premium .footer-grid{grid-template-columns:1fr 1fr}.z35-premium .footer a:not(.z35-footer-brand){font-size:12.5px}.z35-premium .z26-nav-inner{width:calc(100% - 24px)}}

/* =========================================================
   Zeovoice v1.37 — premium cinematic refinement
   Transparent desktop nav, full-viewport heroes, richer product
   cards, premium homepage builder, refreshed Get Started page.
   ========================================================= */
:root{
  --z37-navy:#020b1d;
  --z37-deep:#031329;
  --z37-panel:#071b3a;
  --z37-cyan:#2de5ff;
  --z37-blue:#178fff;
  --z37-violet:#725cff;
  --z37-line:rgba(104,213,255,.18);
  --z37-shadow:0 28px 80px rgba(4,30,69,.18);
}

/* Agreed Zeovoice waveform + wordmark */
.z37-wave-logo{display:inline-grid;place-items:center;width:46px;height:38px;color:#29e6ff;filter:drop-shadow(0 0 12px rgba(30,218,255,.32));flex:none}
.z37-wave-logo svg{display:block;width:46px;height:30px;overflow:visible}
.z26-brand .z26-wordmark,.z35-footer-brand .z35-logo-word{font-weight:820;letter-spacing:-.055em}
.z26-brand .z26-wordmark b,.z35-footer-brand .z35-logo-word b{color:#26dfff}
.z35-footer-brand .z37-wave-logo{width:50px;height:42px}.z35-footer-brand .z37-wave-logo svg{width:50px;height:32px}

/* Transparent desktop navigation over hero artwork; solid only after scroll. */
@media(min-width:921px){
  .z35-premium .z26-nav:not(.is-scrolled),
  .z35-premium.zv-page .z26-nav:not(.is-scrolled){
    background:transparent!important;
    border-bottom-color:transparent!important;
    border-bottom-width:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .z35-premium .z26-nav.is-scrolled,
  .z35-premium.zv-page .z26-nav.is-scrolled{
    background:rgba(2,13,32,.94)!important;
    border-bottom:1px solid rgba(112,215,255,.14)!important;
    box-shadow:0 14px 44px rgba(0,0,0,.22)!important;
    backdrop-filter:blur(22px) saturate(150%)!important;
    -webkit-backdrop-filter:blur(22px) saturate(150%)!important;
  }
  .z35-premium .z26-nav{transition:background .28s ease,box-shadow .28s ease,border-color .28s ease,backdrop-filter .28s ease}
}

/* Hero sections occupy the initial viewport exactly, eliminating the white strip. */
@media(min-width:761px){
  .z35-premium .z26-hero,
  .z35-premium .z36-image-hero,
  .z35-premium.zv-page .page-hero{min-height:100svh}
  .z35-premium .z26-hero{display:flex;align-items:center}
  .z35-premium .z26-hero-inner{padding-top:148px;padding-bottom:72px}
  .z35-premium .z36-image-hero{display:flex;align-items:center}
  .z35-premium.zv-page .page-hero{display:flex;align-items:center;padding-top:136px;padding-bottom:72px}
}
@media(max-width:760px){
  .z35-premium .z26-hero,.z35-premium .z36-image-hero{min-height:100svh}
}

/* Homepage outcome row — premium icon-led proof, not text pills. */
.z35-premium .z26-hero-home .z26-proof-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:650px;margin-top:23px}
.z35-premium .z26-hero-home .z37-outcome-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px;padding:10px 7px;border:1px solid rgba(75,211,255,.28);border-radius:18px;background:linear-gradient(160deg,rgba(5,34,73,.72),rgba(6,23,52,.52));box-shadow:inset 0 1px rgba(255,255,255,.07),0 13px 30px rgba(0,0,0,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center;color:#fff}
.z35-premium .z26-hero-home .z37-outcome-icon{display:grid;place-items:center;width:34px;height:34px;margin:0 0 7px;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(91,239,255,.34),rgba(19,123,255,.18));border:1px solid rgba(85,228,255,.32);box-shadow:0 0 20px rgba(30,203,255,.17)}
.z35-premium .z26-hero-home .z37-outcome-icon svg{width:19px;height:19px;fill:none;stroke:#4feaff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.z35-premium .z26-hero-home .z37-outcome-icon svg path:first-child:not(:only-child){fill:none}
.z35-premium .z26-hero-home .z37-outcome-chip b{font-size:10.5px;line-height:1.22;color:#f4fbff;font-weight:760;letter-spacing:-.01em}

/* Homepage builder — richer control surface, still compact. */
.z35-premium .z26-builder-section{padding:104px 0 112px;background:radial-gradient(circle at 18% 7%,rgba(41,176,255,.09),transparent 27%),linear-gradient(180deg,#f8fcff 0%,#edf6ff 100%)}
.z35-premium .z26-builder-section .z26-section-head{max-width:900px;margin-bottom:36px}.z35-premium .z26-builder-section .z26-section-head p{max-width:760px}
.z35-premium .z26-builder-section .v13-voice-stage{max-width:1080px;min-height:0;padding:18px;border-radius:30px;background:linear-gradient(152deg,#05142d 0%,#092b5a 55%,#075173 100%);border:1px solid rgba(69,213,255,.28);box-shadow:0 34px 92px rgba(9,49,101,.22),inset 0 1px rgba(255,255,255,.08);color:#fff}
.z35-premium .z26-builder-section .v19-builder-state{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:13px;align-items:start}
.z35-premium .z26-builder-section .v18-stage-chrome,.z35-premium .z26-builder-section .z37-studio-rail,.z35-premium .z26-builder-section .v13-voice-title,.z35-premium .z26-builder-section .v13-voice-subtitle,.z35-premium .z26-builder-section .v13-progress,.z35-premium .z26-builder-section .v13-test{grid-column:1/-1}
.z35-premium .z26-builder-section .v18-stage-chrome{margin:0;padding:2px 4px 12px;border-bottom-color:rgba(255,255,255,.12);color:#98b8dc}.z35-premium .z26-builder-section .v18-stage-chrome b{color:#7fa2ca}
.z37-studio-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 8px}.z37-studio-rail>span{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid rgba(129,203,255,.11);background:rgba(255,255,255,.055)}.z37-studio-rail i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,rgba(47,222,255,.18),rgba(62,105,255,.18));color:#54e7ff;font-style:normal;font-size:8px;font-weight:900}.z37-studio-rail b{font-size:9.5px;color:#f2f8ff}.z37-studio-rail small{font-size:7.5px;color:#82a4ca}
.z35-premium .z26-builder-section .v13-voice-title{color:#fff;text-align:left;font-size:18px;margin:2px 2px 0}.z35-premium .z26-builder-section .v13-voice-subtitle{color:#a8c2df;text-align:left;margin:2px 2px 6px}
.z35-premium .z26-builder-section .v13-orbit{display:none}.z35-premium .z26-builder-section .v13-orb{width:108px;height:108px;margin:7px auto 4px;box-shadow:inset 12px 9px 26px rgba(255,255,255,.28),inset -18px -20px 34px rgba(2,8,53,.42),0 17px 42px rgba(18,92,238,.28),0 0 50px rgba(38,200,255,.22)}
.z35-premium .z26-builder-section .v13-orb-gloss{width:40px;height:20px;left:20px;top:15px}.z35-premium .z26-builder-section .v13-orb-wave{height:30px}.z35-premium .z26-builder-section .v13-orb-wave i{width:3px}.z35-premium .z26-builder-section .v13-orb-wave i:nth-child(3){height:27px}
.z35-premium .z26-builder-section .v13-voice-state{margin:5px 0 9px}.z35-premium .z26-builder-section .v13-voice-state b{color:#d9eaff}.z35-premium .z26-builder-section .v13-voice-state span{background:rgba(75,224,255,.13);color:#67ecff}
.z35-premium .z26-builder-section .v13-brief-shell,.z35-premium .z26-builder-section .v13-profile{margin-top:0;height:100%;border-color:rgba(130,202,255,.14);background:rgba(5,21,48,.58);box-shadow:inset 0 1px rgba(255,255,255,.06)}
.z35-premium .z26-builder-section .v13-brief-shell label,.z35-premium .z26-builder-section .v13-profile-head small,.z35-premium .z26-builder-section .v13-profile-grid small{color:#759bc7}
.z35-premium .z26-builder-section .v13-brief-shell textarea{color:#f4f8ff;min-height:64px}.z35-premium .z26-builder-section .v13-samples button{background:rgba(255,255,255,.06);border-color:rgba(130,202,255,.14);color:#cbe2f8;font-size:10px}.z35-premium .z26-builder-section .v13-samples button:hover{background:rgba(50,214,255,.11);border-color:rgba(50,214,255,.3)}
.z35-premium .z26-builder-section .v13-build{background:linear-gradient(105deg,#1bdff8,#178fff 60%,#6272ff);box-shadow:0 12px 28px rgba(23,143,255,.2);font-size:11px}.z35-premium .z26-builder-section .v16-builder-note{color:#83a4c8}
.z35-premium .z26-builder-section .v18-tease{border-top-color:rgba(255,255,255,.11)}.z35-premium .z26-builder-section .v18-tease-flow{color:#87a7cb}.z35-premium .z26-builder-section .v18-tease>a{background:rgba(255,255,255,.055);border-color:rgba(127,202,255,.13)}.z35-premium .z26-builder-section .v18-tease>a small{color:#7fa5cf}.z35-premium .z26-builder-section .v18-tease>a strong{color:#eaf4ff}.z35-premium .z26-builder-section .v18-tease>a>b{color:#55e3ff}
.z35-premium .z26-builder-section .v13-profile-head strong{color:#fff}.z35-premium .z26-builder-section .v13-profile-head>span{background:rgba(62,218,160,.13);color:#72e5b4}.z35-premium .z26-builder-section .v13-profile>p{color:#94b0cf}.z35-premium .z26-builder-section .v13-profile-grid>div{background:rgba(255,255,255,.055);border:1px solid rgba(118,192,255,.08)}.z35-premium .z26-builder-section .v13-profile-grid b{color:#eaf4ff;font-size:10px}.z35-premium .z26-builder-section .v13-approval b{color:#e9f4ff}.z35-premium .z26-builder-section .v13-approval small{color:#7fa2c8}.z35-premium .z26-builder-section .v13-profile-foot{border-top-color:rgba(255,255,255,.1)}.z35-premium .z26-builder-section .v13-profile-foot>small{color:#7fa2c8}.z35-premium .z26-builder-section .v13-profile-foot button{color:#58e7ff}
.z37-blueprint-strip{display:grid;grid-template-columns:1.7fr .7fr .7fr .7fr;gap:6px;margin:10px 0}.z37-blueprint-strip>span{padding:8px 9px;border-radius:10px;background:rgba(27,111,190,.13);border:1px solid rgba(103,201,255,.1)}.z37-blueprint-strip small{display:block;font-size:6.5px;letter-spacing:.1em;color:#6f98c8}.z37-blueprint-strip b{display:block;margin-top:2px;font-size:8.5px;color:#dcecff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.z35-premium .z26-builder-section .v13-progress{color:#6f90b7}.z35-premium .z26-builder-section .v13-progress i{background:rgba(124,194,255,.16)}.z35-premium .z26-builder-section .v13-progress span.active,.z35-premium .z26-builder-section .v13-progress span.current{color:#68e7ff}
.z37-live-value{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 10px}.z37-live-value>span{padding:8px 9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045)}.z37-live-value small{display:block;color:#7399c7;font-size:6.5px;letter-spacing:.1em}.z37-live-value b{display:block;margin-top:2px;color:#eef7ff;font-size:8.5px}

/* Products: cards are the first thing below the hero. */
.z37-products-band{padding:76px 0 82px!important;background:radial-gradient(circle at 70% 0%,rgba(55,177,255,.09),transparent 34%),linear-gradient(180deg,#f8fcff 0%,#eef6ff 100%)}
.z37-products-band .z36-plan-intro{margin-bottom:30px}.z37-products-band .z36-plan-intro h2{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.045em}.z37-products-band .z36-plan-intro p{max-width:850px}
.z37-products-band .pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}
.z37-products-band .price-card{position:relative;isolation:isolate;overflow:hidden;min-height:520px;padding:31px 25px 27px!important;border:1px solid rgba(29,122,207,.14)!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;box-shadow:0 22px 64px rgba(19,73,127,.09)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.z37-products-band .price-card:before{content:"";position:absolute;z-index:-1;left:-20%;right:-20%;top:-105px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(25,157,255,.19),transparent 67%)}
.z37-products-band .price-card[data-plan="growth"]{border-color:rgba(29,182,255,.35)!important;box-shadow:0 28px 76px rgba(21,116,199,.14),0 0 0 1px rgba(35,222,255,.07)!important}
.z37-products-band .price-card[data-plan="scale"]:before{background:radial-gradient(circle,rgba(99,87,255,.18),transparent 67%)}
.z37-products-band .price-card[data-plan="enterprise"]{background:linear-gradient(165deg,#071b3a,#0a2d59)!important;border-color:rgba(73,215,255,.23)!important;box-shadow:0 26px 70px rgba(3,29,67,.19)!important}.z37-products-band .price-card[data-plan="enterprise"] h3,.z37-products-band .price-card[data-plan="enterprise"] .price,.z37-products-band .price-card[data-plan="enterprise"] li{color:#fff}.z37-products-band .price-card[data-plan="enterprise"] p,.z37-products-band .price-card[data-plan="enterprise"] .z37-plan-kicker{color:#94b8da}.z37-products-band .price-card[data-plan="enterprise"] .feature-list li:before{color:#55e6ff}
.z37-products-band .price-card:hover{transform:translateY(-5px);border-color:rgba(28,171,255,.38)!important;box-shadow:0 30px 78px rgba(18,84,146,.14)!important}
.z37-plan-kicker{margin:0 0 12px;color:#65819d;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.z37-products-band .price-card h3{margin:0;color:#102943;font-size:29px;letter-spacing:-.035em}.z37-products-band .price-card>p{min-height:50px;color:#60768e;line-height:1.55}.z37-products-band .price{font-size:40px;color:#0c2540}.z37-products-band .price small{color:#72869c}.z37-products-band .feature-list{padding:0;margin:18px 0 26px;list-style:none}.z37-products-band .feature-list li{position:relative;padding:0 0 10px 21px;color:#405970;font-size:12px;line-height:1.45}.z37-products-band .feature-list li:before{content:"✓";position:absolute;left:0;top:0;color:#159dca;font-weight:950}.z37-products-band .price-card .btn{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:13px!important;font-weight:820}.z37-products-band .badge{top:22px;right:20px;background:linear-gradient(100deg,#2de5ff,#238fff);color:#021529;box-shadow:0 8px 25px rgba(35,173,255,.23)}
.z37-products-band .plan-advisor{margin-top:0!important;margin-bottom:0!important}.z37-products-band .pricing-note{margin:22px auto 0}

/* Global section spacing — more deliberate and premium. */
.z35-premium.zv-page .section,.z35-premium.zv-page .section-tight{padding-top:96px;padding-bottom:96px}
.z35-premium .section-head{margin-bottom:38px}.z35-premium .card{border-radius:24px}

/* Get Started / Build page: dark cinematic top, richer builder and better hierarchy. */
.z35-premium.page-build{background:#f4f8fd}
.z35-premium.page-build .v27-build-hero{min-height:100svh;padding:144px 0 88px;background:radial-gradient(circle at 80% 15%,rgba(44,192,255,.16),transparent 31%),radial-gradient(circle at 12% 88%,rgba(86,89,255,.12),transparent 30%),linear-gradient(145deg,#020c20 0%,#061b3a 54%,#073e68 100%);color:#fff;display:flex;align-items:center}
.z35-premium.page-build .v27-journey-label{color:#76a8d4}.z35-premium.page-build .v27-journey-label:before{background:linear-gradient(90deg,#2de5ff,#4a70ff)}.z35-premium.page-build .v27-journey-label span{color:#6d94ba}
.z35-premium.page-build .v27-build-copy h1{color:#fff;font-size:clamp(52px,5.4vw,78px);line-height:.98;max-width:750px}.z35-premium.page-build .v27-build-copy h1 strong{background:linear-gradient(110deg,#4ceaff,#31a7ff 55%,#8e7aff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:790}.z35-premium.page-build .v27-build-copy>p{color:#b8cee4;max-width:650px}
.z37-build-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:26px 0 28px}.z37-build-benefits>span{padding:13px 13px;border-radius:14px;border:1px solid rgba(114,207,255,.13);background:rgba(255,255,255,.045)}.z37-build-benefits b{display:block;color:#eef8ff;font-size:10px}.z37-build-benefits small{display:block;margin-top:4px;color:#779cc1;font-size:8px;line-height:1.35}
.z35-premium.page-build .v27-role-cards{margin-top:16px}.z35-premium.page-build .builder-role-card{border-color:rgba(114,202,255,.12);background:rgba(255,255,255,.045);color:#e9f5ff;box-shadow:none}.z35-premium.page-build .builder-role-card:hover,.z35-premium.page-build .builder-role-card.active{border-color:rgba(52,220,255,.35);background:linear-gradient(145deg,rgba(43,210,255,.10),rgba(85,103,255,.08));box-shadow:0 13px 34px rgba(0,0,0,.13)}.z35-premium.page-build .builder-role-card span{background:rgba(54,209,255,.12);color:#58e8ff}.z35-premium.page-build .builder-role-card small{color:#7da3c8}
.z35-premium.page-build .v27-builder-panel{padding:22px;border-color:rgba(82,216,255,.18);background:linear-gradient(158deg,rgba(4,20,47,.92),rgba(8,45,88,.94));box-shadow:0 34px 90px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07)}
.z37-build-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 17px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#83a8cf;font-size:8px;font-weight:850;letter-spacing:.12em}.z37-build-panel-head span{display:flex;align-items:center;gap:7px}.z37-build-panel-head i{width:7px;height:7px;border-radius:50%;background:#57e8b3;box-shadow:0 0 0 4px rgba(87,232,179,.1)}.z37-build-panel-head b{font-size:7px;color:#6389b0}
.z35-premium.page-build .v27-builder-panel textarea{min-height:168px;border-color:rgba(113,205,255,.14);background:rgba(255,255,255,.05)}.z35-premium.page-build .v27-voice-row{margin-bottom:12px}.z35-premium.page-build .v27-voice-row button{background:rgba(255,255,255,.055);border-color:rgba(123,207,255,.16)}
.z37-build-preview-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 15px}.z37-build-preview-rail>span{padding:8px;border-radius:10px;background:rgba(255,255,255,.045);border:1px solid rgba(116,201,255,.09)}.z37-build-preview-rail small{display:block;color:#6c95bf;font-size:6.5px;letter-spacing:.1em}.z37-build-preview-rail b{display:block;margin-top:2px;color:#e8f6ff;font-size:8px}
.z35-premium.page-build .v27-build-button{min-height:50px;border-radius:14px;background:linear-gradient(105deg,#19dff8,#168fff 58%,#6570ff);box-shadow:0 14px 34px rgba(23,143,255,.22)}
.z35-premium.page-build .v27-builder-note{color:#799cc0}.z35-premium.page-build .v27-built-section{padding-top:88px;background:linear-gradient(180deg,#f4f8fd,#fff)}

/* Footer: stronger branded lockup and cleaner rhythm. */
.z35-premium .footer{padding-top:76px}.z35-premium .z35-footer-brand{gap:10px;margin-bottom:15px}.z35-premium .z35-logo-word{font-size:28px}.z35-premium .footer-grid{gap:34px}.z35-premium .z36-footer-cta{margin-top:2px}.z35-premium .footer-bottom{padding-top:22px}

@media(max-width:1180px){
  .z37-products-band .pricing{grid-template-columns:repeat(2,minmax(0,1fr))}
  .z35-premium .z26-builder-section .v19-builder-state{grid-template-columns:1fr}
  .z35-premium .z26-builder-section .v13-brief-shell,.z35-premium .z26-builder-section .v13-profile{height:auto}
}
@media(max-width:920px){
  .z37-wave-logo{width:40px;height:34px}.z37-wave-logo svg{width:40px;height:28px}
  .z35-premium .z26-nav{background:rgba(2,13,32,.94)!important;border-bottom:1px solid rgba(112,215,255,.12)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
}
@media(max-width:760px){
  .z35-premium .z26-hero-home .z26-proof-chips{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}
  .z35-premium .z26-hero-home .z37-outcome-chip{min-height:62px;padding:7px 5px;border-radius:13px}.z35-premium .z26-hero-home .z37-outcome-icon{width:28px;height:28px;margin-bottom:5px}.z35-premium .z26-hero-home .z37-outcome-icon svg{width:16px;height:16px}.z35-premium .z26-hero-home .z37-outcome-chip b{font-size:9px}
  .z35-premium .z26-builder-section{padding:72px 0 78px}.z37-studio-rail{grid-template-columns:1fr 1fr}.z37-blueprint-strip,.z37-live-value{grid-template-columns:1fr 1fr}.z35-premium .z26-builder-section .v13-orb{width:96px;height:96px}.z35-premium .z26-builder-section .v13-voice-title{text-align:center}.z35-premium .z26-builder-section .v13-voice-subtitle{text-align:center}
  .z37-products-band{padding:62px 0 70px!important}.z37-products-band .pricing{grid-template-columns:1fr}.z37-products-band .price-card{min-height:0;padding:26px 22px 24px!important}.z37-products-band .price-card>p{min-height:0}.z37-products-band .plan-advisor{margin-top:12px!important}
  .z35-premium.page-build .v27-build-hero{min-height:auto;padding:112px 0 72px}.z35-premium.page-build .v27-build-copy h1{font-size:clamp(43px,12vw,56px)}.z37-build-benefits{grid-template-columns:1fr}.z37-build-preview-rail{grid-template-columns:1fr 1fr}.z35-premium.page-build .v27-build-grid{gap:34px}
  .z35-premium.zv-page .section,.z35-premium.zv-page .section-tight{padding-top:74px;padding-bottom:74px}
}
@media(max-width:480px){
  .z35-premium .z26-hero-home .z26-proof-chips{grid-template-columns:repeat(2,1fr)}
  .z35-premium .z26-hero-home .z37-outcome-chip:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}
  .z37-studio-rail{grid-template-columns:1fr}.z37-blueprint-strip,.z37-live-value{grid-template-columns:1fr 1fr}
}
/* Use the established Zeovoice waveform mark in both header and footer. */
.z35-premium .z26-brand .z26-wave-mark{width:48px;height:32px}
.z35-premium .z26-brand .z26-wave-mark i,.z35-premium .z35-footer-brand .z26-wave-mark i{background:#24e2ff;box-shadow:0 0 12px rgba(36,226,255,.45)}
.z35-premium .z35-footer-brand .z26-wave-mark{width:50px;height:34px;display:flex}
@media(max-width:760px){.z35-premium .z26-brand .z26-wave-mark{width:42px;height:30px}.z35-premium .z35-footer-brand .z26-wave-mark{width:44px;height:31px}}
@media(min-width:1181px){
  .z35-premium .z26-builder-section .v13-orb{grid-column:1;grid-row:5}
  .z35-premium .z26-builder-section .v13-voice-state{grid-column:1;grid-row:6}
  .z35-premium .z26-builder-section .v13-brief-shell{grid-column:1;grid-row:7}
  .z35-premium .z26-builder-section .v13-profile{grid-column:2;grid-row:5 / span 3}
}
@media(max-width:1180px){
  .z35-premium .z26-builder-section .v13-orb,.z35-premium .z26-builder-section .v13-voice-state,.z35-premium .z26-builder-section .v13-brief-shell,.z35-premium .z26-builder-section .v13-profile{grid-column:auto;grid-row:auto}
}
@media(max-width:760px){
  .z35-premium.zv-page .page-hero{min-height:100svh;display:flex;align-items:center;padding-top:104px;padding-bottom:58px}
  .z35-premium.page-build .v27-build-hero{min-height:100svh;display:flex;align-items:center}
}

/* =========================================================
   Zeovoice v1.38 — Premium Design Consolidation
   One current premium presentation layer over the structural base.
   ========================================================= */

:root{
  --z38-navy:#041126;
  --z38-navy-2:#071b36;
  --z38-ink:#102a43;
  --z38-muted:#60758a;
  --z38-cyan:#23ddf7;
  --z38-blue:#178dff;
  --z38-violet:#6d6df5;
  --z38-ice:#f4f9fd;
  --z38-white:#ffffff;
  --z38-line:#dbe8f3;
  --z38-shadow:0 22px 70px rgba(16,56,96,.10);
  --z38-radius-xl:30px;
  --z38-radius-lg:24px;
  --z38-radius-md:16px;
  --z38-max:1320px;
}

/* ---------- Global rhythm and typography ---------- */
.z38-consolidated{
  background:#fff;
  color:var(--z38-ink);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.z38-consolidated .container{width:min(var(--z38-max),calc(100% - 56px));margin-inline:auto}
.z38-consolidated h1,.z38-consolidated h2,.z38-consolidated h3,.z38-consolidated h4{letter-spacing:-.035em;text-wrap:balance}
.z38-consolidated p{line-height:1.68}
.z38-consolidated .eyebrow,.z38-consolidated .z26-eyebrow{font-weight:850;letter-spacing:.18em}
.z38-consolidated main>.section:not(.band):not(.cta),
.z38-consolidated main>.section-tight:not(.band),
.z38-consolidated main>.v28-resource-grid{background:#fff}
.z38-consolidated main>.section:nth-of-type(even):not(.band):not(.cta),
.z38-consolidated main>.section-tight:nth-of-type(even):not(.band),
.z38-consolidated main>.v28-resource-grid:nth-of-type(even){background:var(--z38-ice)}
.z38-consolidated .section-head{border-top:0!important;padding-top:0!important;margin-bottom:42px}
.z38-consolidated .section-head>div:first-child,.z38-consolidated .z26-section-head{max-width:820px}
.z38-consolidated .section-head h2,.z38-consolidated .z26-section-head h2{font-size:clamp(38px,4vw,60px);line-height:1.03;color:var(--z38-ink)}
.z38-consolidated .section-head p,.z38-consolidated .z26-section-head p{font-size:17px;color:var(--z38-muted);max-width:760px}

/* ---------- Navigation: invisible over artwork, calm after scroll ---------- */
.z38-consolidated .z26-nav.z38-nav{
  height:88px;
  background:transparent!important;
  border-bottom:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:background .26s ease,box-shadow .26s ease,backdrop-filter .26s ease;
}
.z38-consolidated .z26-nav.z38-nav.is-scrolled,
.z38-consolidated.zv-page .z26-nav.z38-nav.is-scrolled{
  background:rgba(3,15,34,.94)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
}
.z38-consolidated .z26-nav-inner{height:88px;width:min(1440px,calc(100% - 52px));gap:28px}
.z38-consolidated .z26-brand{gap:10px;font-size:27px;letter-spacing:-.055em}
.z38-consolidated .z26-brand .z26-wave-mark{width:44px;height:30px}
.z38-consolidated .z26-links{gap:28px}
.z38-consolidated .z26-links a{font-size:14px;font-weight:700;color:rgba(255,255,255,.92)}
.z38-consolidated .z26-links a:after{bottom:-11px;height:2px;border-radius:99px;background:linear-gradient(90deg,#27e7fa,#2d9eff)}
.z38-consolidated .z26-login,.z38-consolidated .z26-start{min-height:46px;border-radius:14px;padding-inline:19px;font-size:13px}
.z38-consolidated .z26-login{background:rgba(3,16,38,.22);border-color:rgba(255,255,255,.46)}
.z38-consolidated .z26-start{background:linear-gradient(105deg,#24dff7,#198fff 62%,#6177f6);box-shadow:0 9px 26px rgba(24,157,255,.24)}
.z38-consolidated .z26-menu{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:0;align-items:center;justify-content:center;gap:4px;flex-direction:column}
.z38-consolidated .z26-menu span{display:block;width:18px;height:1.5px;background:#fff;border-radius:9px}

/* ---------- Mobile navigation: four compact groups ---------- */
.z38-consolidated .z38-mobile-menu{padding:0!important;grid-template-columns:1fr!important;background:rgba(2,13,31,.985)!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 55px rgba(0,0,0,.28)}
.z38-mobile-menu-inner{padding:12px 18px 20px;max-height:calc(100svh - 76px);overflow:auto}
.z38-mobile-menu details{border-bottom:1px solid rgba(255,255,255,.08)}
.z38-mobile-menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px 4px;color:#fff;font-size:15px;font-weight:800;cursor:pointer}
.z38-mobile-menu summary::-webkit-details-marker{display:none}.z38-mobile-menu summary:after{content:"+";color:#63e9ff;font-size:20px;font-weight:500}.z38-mobile-menu details[open] summary:after{content:"−"}
.z38-mobile-menu details>div{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:0 0 12px}
.z38-mobile-menu details a{padding:9px 4px!important;border:0!important;color:#a9bdd3!important;font-size:12px;font-weight:650}
.z38-mobile-menu details a:hover{color:#fff!important}
.z38-mobile-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding-top:16px}
.z38-mobile-actions a{min-height:46px!important;border:0!important;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:800!important;color:#fff!important}
.z38-mobile-login{border:1px solid rgba(255,255,255,.26)!important;background:rgba(255,255,255,.04)}
.z38-mobile-start{background:linear-gradient(105deg,#23ddf7,#178dff 62%,#6577f3)}

/* ---------- Hero system ---------- */
@media(min-width:761px){
  .z38-consolidated .z26-hero,.z38-consolidated .z36-image-hero,.z38-consolidated.zv-page .page-hero,.z38-consolidated .v28-page-hero{min-height:100svh}
  .z38-consolidated .z26-hero-inner{padding-top:124px;padding-bottom:56px}
}
.z38-consolidated .z26-hero:after{background:linear-gradient(90deg,rgba(2,12,29,.92) 0%,rgba(2,12,29,.78) 27%,rgba(2,12,29,.36) 45%,rgba(2,12,29,.06) 64%,transparent 78%)}
.z38-consolidated .z26-hero-copy{max-width:600px}
.z38-consolidated .z26-hero h1{font-size:clamp(54px,5vw,82px);line-height:.99;margin-bottom:22px;letter-spacing:-.055em}
.z38-consolidated .z26-lead{font-size:clamp(17px,1.25vw,20px);line-height:1.56;max-width:600px;margin-bottom:28px;color:#e5eff9}
.z38-consolidated .z26-btn{min-height:52px;border-radius:15px;padding-inline:23px;font-size:13px;box-shadow:none}
.z38-consolidated .z26-btn-primary{background:linear-gradient(105deg,#24ddf6,#168eff 62%,#6275f2);box-shadow:0 12px 30px rgba(21,145,255,.22)}
.z38-consolidated .z26-btn-ghost{background:rgba(2,13,31,.25);border-color:rgba(255,255,255,.56)}

/* Homepage proof rail: lighter, quieter, more editorial. */
.z38-consolidated .z26-hero-home .z26-proof-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:650px;margin-top:25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.14)}
.z38-consolidated .z26-hero-home .z37-outcome-chip{min-height:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;align-items:flex-start;text-align:left}
.z38-consolidated .z26-hero-home .z37-outcome-icon{width:35px;height:35px;margin:0 0 7px;border-radius:12px;background:rgba(9,37,72,.45);border:1px solid rgba(73,218,255,.28);box-shadow:0 7px 22px rgba(0,0,0,.12)}
.z38-consolidated .z26-hero-home .z37-outcome-icon svg{width:18px;height:18px}
.z38-consolidated .z26-hero-home .z37-outcome-chip b{font-size:10px;line-height:1.22;font-weight:760;color:#f3f8ff}

/* Secondary page hero system: one coherent premium grammar. */
.z38-consolidated .z38-secondary-hero.page-hero,
.z38-consolidated .z38-secondary-hero.v28-page-hero{
  position:relative;display:flex;align-items:center;overflow:hidden;
  padding:126px 0 76px!important;
  background:
    radial-gradient(circle at 78% 26%,rgba(34,195,255,.16),transparent 24%),
    radial-gradient(circle at 58% 88%,rgba(101,91,245,.11),transparent 26%),
    linear-gradient(145deg,#031027 0%,#072247 54%,#05213c 100%)!important;
  color:#fff;border:0!important;
}
.z38-consolidated .z38-secondary-hero.page-hero:before,
.z38-consolidated .z38-secondary-hero.v28-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(128,197,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(128,197,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 58%,rgba(0,0,0,.92) 100%);pointer-events:none}
.z38-consolidated .z38-secondary-hero.page-hero:after,
.z38-consolidated .z38-secondary-hero.v28-page-hero:after{content:""!important;display:block!important;position:absolute;right:6vw;top:50%;width:300px;height:300px;border-radius:50%;transform:translateY(-50%);border:1px solid rgba(74,214,255,.20);box-shadow:0 0 0 48px rgba(76,201,255,.025),0 0 0 96px rgba(76,201,255,.018);opacity:.8}
.z38-consolidated .z38-secondary-hero>.container{position:relative;z-index:2;width:min(var(--z38-max),calc(100% - 56px));margin:auto}
.z38-consolidated .z38-secondary-hero h1{max-width:850px!important;font-size:clamp(52px,5.3vw,80px)!important;line-height:.99!important;color:#fff!important;margin-bottom:23px!important}
.z38-consolidated .z38-secondary-hero .lead,.z38-consolidated .z38-secondary-hero p{max-width:720px;color:#bfd0e2!important;font-size:18px;line-height:1.6}
.z38-consolidated .z38-secondary-hero .eyebrow{color:#4ae6fb!important;font-size:11px!important;letter-spacing:.18em}

/* Bespoke image heroes keep their art, with quieter copy treatment. */
.z38-consolidated .z36-image-hero:after{background:linear-gradient(90deg,rgba(2,12,29,.88) 0%,rgba(2,12,29,.66) 24%,rgba(2,12,29,.18) 38%,transparent 50%)}
.z38-consolidated .z36-image-hero .z36-hero-copy{width:min(520px,31vw);margin-left:max(4vw,54px);padding-top:74px}
.z38-consolidated .z36-image-hero h1{font-size:clamp(48px,4.2vw,70px);line-height:1.01}
.z38-consolidated .z36-image-hero .lead{font-size:17px;max-width:485px;color:#dce8f4}
.z38-consolidated .z36-resources-hero{--z36-mobile:url('/assets/heroes/resources-mobile.webp')}

/* ---------- Homepage demo: Describe → Govern → See it work ---------- */
.z38-consolidated .z26-builder-section{padding:104px 0 114px;background:#fff}
.z38-consolidated .z26-builder-section .z26-section-head{margin-bottom:34px}
.z38-consolidated .z26-builder-section .v13-voice-stage{max-width:1120px;padding:20px;border-radius:28px;background:linear-gradient(145deg,#041128 0%,#082750 56%,#06385c 100%);box-shadow:0 34px 92px rgba(6,43,83,.18);border:1px solid rgba(62,207,255,.19)}
.z38-consolidated .z38-demo-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:1px 0 10px}
.z38-consolidated .z38-demo-steps>span{display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-items:center;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(121,200,255,.10)}
.z38-consolidated .z38-demo-steps i{grid-row:1/3;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-style:normal;color:#52e8ff;background:rgba(47,199,255,.10);font-size:8px;font-weight:900}
.z38-consolidated .z38-demo-steps b{font-size:10px;color:#eef8ff}.z38-consolidated .z38-demo-steps small{font-size:7.5px;color:#779cc4}
.z38-consolidated .z38-progressive-demo .z37-studio-rail{display:none}
.z38-consolidated .z38-progressive-demo .v13-progress{display:none}
.z38-consolidated .z38-progressive-demo .v13-profile{display:none}
.z38-consolidated .z38-progressive-demo .v18-tease{display:none}
.z38-consolidated .z38-progressive-demo.built .z37-studio-rail{display:grid}
.z38-consolidated .z38-progressive-demo.built .v13-progress{display:flex}
.z38-consolidated .z38-progressive-demo.built .v13-profile{display:block}
.z38-consolidated .z38-progressive-demo.built .v18-tease{display:block}
.z38-consolidated .z38-progressive-demo .v13-voice-title{font-size:23px;margin-top:4px;color:#fff}
.z38-consolidated .z38-progressive-demo .v13-voice-subtitle{font-size:12px;max-width:680px;color:#96b0cd}
.z38-consolidated .z38-progressive-demo:not(.built) .v19-builder-state{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center}
.z38-consolidated .z38-progressive-demo:not(.built) .v13-orb{grid-column:1;grid-row:auto;width:116px;height:116px}
.z38-consolidated .z38-progressive-demo:not(.built) .v13-voice-state{grid-column:1;grid-row:auto}
.z38-consolidated .z38-progressive-demo:not(.built) .v13-brief-shell{grid-column:2;grid-row:auto}
.z38-consolidated .z38-progressive-demo .v13-brief-shell{padding:17px;border-radius:17px}
.z38-consolidated .z38-progressive-demo .v13-brief-shell textarea{min-height:82px;font-size:12px;line-height:1.55}
.z38-consolidated .z38-progressive-demo .v13-build{min-height:47px;border-radius:12px}
.z38-consolidated .z38-progressive-demo.built .z38-demo-steps>span:nth-child(-n+2),
.z38-consolidated .z38-progressive-demo.live-demo .z38-demo-steps>span{border-color:rgba(56,220,255,.28);background:rgba(39,183,255,.08)}

/* ---------- Products: product first, specification second ---------- */
.z38-consolidated .z37-products-band{padding:62px 0 92px!important;background:#fff}
.z38-consolidated .z37-products-band .z36-plan-intro{max-width:850px;margin-bottom:28px}
.z38-consolidated .z37-products-band .pricing{gap:14px;margin-bottom:38px}
.z38-consolidated .z37-products-band .price-card{min-height:0;padding:28px 23px 24px!important;border-radius:24px!important;border:1px solid #dce8f3!important;background:#fff!important;box-shadow:0 18px 56px rgba(18,72,122,.075)!important}
.z38-consolidated .z37-products-band .price-card:before{display:none}
.z38-consolidated .z37-products-band .price-card[data-plan="growth"]{border-color:rgba(22,157,232,.36)!important;box-shadow:0 22px 66px rgba(27,127,211,.12)!important}
.z38-consolidated .z37-products-band .price-card[data-plan="enterprise"]{background:linear-gradient(155deg,#071a35,#0b3158)!important;border-color:rgba(79,209,255,.22)!important;color:#fff}
.z38-plan-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#edfaff,#eef2ff);border:1px solid #d8ebf6;margin-bottom:17px}
.z38-plan-icon svg{width:24px;height:24px;fill:none;stroke:#179ed8;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.z38-plan-icon svg path[d*="M4 20V10"]{fill:#179ed8;stroke:none}
.z38-consolidated .price-card[data-plan="enterprise"] .z38-plan-icon{background:rgba(55,199,255,.10);border-color:rgba(79,209,255,.18)}.z38-consolidated .price-card[data-plan="enterprise"] .z38-plan-icon svg{stroke:#54e7ff}
.z38-consolidated .z37-plan-kicker{margin-bottom:7px}
.z38-consolidated .z37-products-band .price-card h3{font-size:30px;margin-bottom:4px}
.z38-plan-capacity{font-size:11px;font-weight:780;color:#178cbf;margin:0 0 12px;letter-spacing:-.01em}
.z38-consolidated .price-card[data-plan="enterprise"] h3,.z38-consolidated .price-card[data-plan="enterprise"] .price{color:#fff!important}.z38-consolidated .price-card[data-plan="enterprise"] .z38-plan-capacity{color:#60e6ff}
.z38-consolidated .z37-products-band .price-card>p{min-height:0;margin-bottom:13px;font-size:12px}
.z38-consolidated .z37-products-band .price{font-size:36px;margin:7px 0 16px}
.z38-consolidated .z37-products-band .feature-list{margin:15px 0 19px}
.z38-consolidated .z37-products-band .feature-list li{padding-bottom:8px;font-size:11px;line-height:1.42}
.z38-plan-details{margin:-5px 0 18px;border-top:1px solid #e6eef5;padding-top:9px}.z38-plan-details summary{cursor:pointer;list-style:none;color:#178dbb;font-size:10px;font-weight:800}.z38-plan-details summary::-webkit-details-marker{display:none}.z38-plan-details summary:after{content:" +"}.z38-plan-details[open] summary:after{content:" −"}.z38-more-features{margin:12px 0 0!important}
.z38-consolidated .price-card[data-plan="enterprise"] .z38-plan-details{border-color:rgba(255,255,255,.12)}.z38-consolidated .price-card[data-plan="enterprise"] .z38-plan-details summary{color:#62e8ff}.z38-consolidated .price-card[data-plan="enterprise"] .feature-list li,.z38-consolidated .price-card[data-plan="enterprise"]>p{color:#c8d8e8!important}
.z38-consolidated .z37-products-band .price-card .btn{margin-top:auto;min-height:44px}
.z38-consolidated .plan-advisor{border-radius:24px!important;border:1px solid #dce8f3!important;box-shadow:var(--z38-shadow)!important}

/* ---------- Build / Get Started ---------- */
.z38-consolidated.page-build .v27-build-hero{padding:126px 0 70px;background:radial-gradient(circle at 76% 20%,rgba(35,210,246,.14),transparent 27%),linear-gradient(145deg,#031027 0%,#082447 58%,#06385d 100%)}
.z38-consolidated.page-build .v27-journey-label{font-size:9px;letter-spacing:.14em}.z38-consolidated.page-build .v27-journey-label span{display:inline-flex;margin-left:8px;padding:5px 8px;border-radius:999px;background:rgba(71,224,255,.10);color:#55e7fb!important;border:1px solid rgba(71,224,255,.16)}
.z38-consolidated.page-build .v27-build-copy h1{font-size:clamp(50px,5.1vw,74px);max-width:700px}
.z38-consolidated.page-build .v27-build-copy>p{font-size:16px;max-width:620px}
.z38-consolidated.page-build .z37-build-benefits{margin:22px 0 23px;gap:8px}.z38-consolidated.page-build .z37-build-benefits>span{padding:11px 12px}
.z38-consolidated.page-build .v27-role-cards{gap:8px}.z38-consolidated.page-build .builder-role-card{padding:12px 10px!important;border-radius:14px!important}
.z38-consolidated.page-build .builder-role-card span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.z38-consolidated.page-build .builder-role-card span svg{width:19px;height:19px;fill:none;stroke:#58e8ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.z38-consolidated.page-build .v27-builder-panel{border-radius:24px;padding:20px}
.z38-consolidated.page-build .v27-builder-panel textarea{min-height:150px;border-radius:14px;font-size:13px}
.z38-consolidated.page-build .z37-build-preview-rail{margin-bottom:13px}
.z38-consolidated.page-build .v27-built-section{padding:74px 0 88px;background:#fff}
.z38-consolidated.page-build .v27-built-shell{border-radius:28px!important;box-shadow:var(--z38-shadow)!important}

/* ---------- Cards, resources, solutions, tools ---------- */
.z38-consolidated.zv-page .card,.z38-consolidated.zv-page .step,.z38-consolidated.zv-page .price-card,.z38-consolidated.zv-page .callout,.z38-consolidated.zv-page .roi-result,.z38-consolidated.zv-page .auth-shell{border-radius:22px;border:1px solid var(--z38-line);box-shadow:0 14px 44px rgba(17,62,105,.065);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.z38-consolidated.zv-page .card:hover{transform:translateY(-3px);border-color:#c7e4f3;box-shadow:0 22px 60px rgba(17,62,105,.10)}
.z38-consolidated .grid-3,.z38-consolidated .grid-4{gap:18px}
.z38-consolidated .v28-resource-grid{padding:94px 0 104px}.z38-consolidated .v28-resource-grid .v28-grid-3{gap:16px}.z38-consolidated .v28-resource-grid a{border-radius:22px!important;border:1px solid var(--z38-line)!important;background:#fff!important;box-shadow:0 14px 42px rgba(17,62,105,.06)!important;padding:26px!important}.z38-consolidated .v28-resource-grid a span{color:#169bc9!important}.z38-consolidated .v28-resource-grid a h2{font-size:22px!important;color:var(--z38-ink)!important}.z38-consolidated .v28-resource-grid a p{color:var(--z38-muted)!important}.z38-consolidated .v28-resource-grid a b{color:#168dbd!important}
.z38-consolidated .z26-role-grid article{border-radius:22px;background:#fff;border:1px solid var(--z38-line);box-shadow:0 14px 40px rgba(17,62,105,.06)}
.z38-consolidated .z26-control-band{background:linear-gradient(145deg,#031027,#08284e)}

/* ---------- Footer: brand + four groups, then one action ---------- */
.z38-consolidated .z38-footer{padding:76px 0 24px!important;background:linear-gradient(160deg,#020b1a,#04152d 62%,#05223e)!important;color:#fff}
.z38-footer-top{display:grid;grid-template-columns:minmax(280px,1.15fr) 2fr;gap:76px;align-items:start}
.z38-footer-brand-block{max-width:390px}.z38-footer-brand-block .z35-footer-brand{margin-bottom:16px}.z38-footer-brand-block .footer-intro{font-size:13px;line-height:1.65;max-width:360px;color:#91a8bf!important}
.z38-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.z38-footer-links details{min-width:0}.z38-footer-links summary{list-style:none;color:#66e6f8;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;cursor:default}.z38-footer-links summary::-webkit-details-marker{display:none}
.z38-footer-list{display:grid;gap:9px!important}.z38-footer-list a{font-size:12px;color:#a9bbcd!important;text-decoration:none}.z38-footer-list a:hover{color:#fff!important}
.z38-footer-cta{margin-top:48px;padding:23px 25px;border:1px solid rgba(91,220,255,.16);border-radius:20px;background:linear-gradient(110deg,rgba(24,169,255,.09),rgba(95,96,243,.07));display:flex;align-items:center;justify-content:space-between;gap:24px}.z38-footer-cta small{display:block;color:#57e7fb;font-size:8px;font-weight:850;letter-spacing:.16em;margin-bottom:5px}.z38-footer-cta strong{font-size:17px;letter-spacing:-.02em}.z38-footer-cta a{min-height:46px;padding:0 18px;border-radius:13px;background:linear-gradient(105deg,#22ddf6,#178eff 62%,#6376f4);color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;font-size:12px;font-weight:850;white-space:nowrap}
.z38-footer-governance{margin-top:18px;display:flex;gap:9px;align-items:center;justify-content:center;padding:13px 16px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);color:#829bb4;font-size:9px;letter-spacing:.02em}.z38-footer-governance i{font-style:normal;color:#315a7f}.z38-footer-governance strong{font-weight:700}
.z38-consolidated .footer-bottom{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding-top:20px!important;border-top:0!important;font-size:10px;color:#718aa3!important}.z38-legal-links{display:flex;gap:17px}.z38-legal-links a{font-size:10px;color:#718aa3!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
  .z38-footer-top{grid-template-columns:1fr;gap:42px}.z38-footer-brand-block{max-width:520px}
  .z38-consolidated .z36-image-hero .z36-hero-copy{width:min(470px,40vw)}
}
@media(max-width:920px){
  .z38-consolidated .z26-nav.z38-nav{height:76px;background:rgba(2,13,31,.92)!important;backdrop-filter:blur(17px)!important;-webkit-backdrop-filter:blur(17px)!important}
  .z38-consolidated .z26-nav-inner{height:76px;width:calc(100% - 28px)}
  .z38-consolidated .z26-menu{display:flex}
  .z38-footer-links{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .z38-consolidated .container{width:calc(100% - 32px)}
  .z38-consolidated .z26-hero-inner{width:calc(100% - 32px);padding:100px 0 30px}
  .z38-consolidated .z26-hero h1{font-size:clamp(39px,11.6vw,52px);line-height:1.01;margin-bottom:16px}
  .z38-consolidated .z26-lead{font-size:15px;line-height:1.5;margin-bottom:20px;max-width:100%}
  .z38-consolidated .z26-hero-actions{gap:9px}.z38-consolidated .z26-btn{min-height:48px;border-radius:13px}
  .z38-consolidated .z26-hero-home .z26-proof-chips{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:17px;padding-top:13px;overflow:visible}
  .z38-consolidated .z26-hero-home .z37-outcome-chip{align-items:center;text-align:center}.z38-consolidated .z26-hero-home .z37-outcome-icon{width:30px;height:30px;margin-bottom:5px}.z38-consolidated .z26-hero-home .z37-outcome-chip b{font-size:7.5px;line-height:1.15}
  .z38-consolidated .z36-image-hero{min-height:100svh}.z38-consolidated .z36-image-hero:after{background:linear-gradient(180deg,rgba(2,12,29,.96) 0%,rgba(2,12,29,.80) 26%,rgba(2,12,29,.26) 49%,transparent 68%)}.z38-consolidated .z36-image-hero .z36-hero-copy{width:auto;max-width:none;margin:0;padding:98px 18px 0}.z38-consolidated .z36-image-hero h1{font-size:clamp(38px,10.8vw,49px)}.z38-consolidated .z36-image-hero .lead{font-size:15px;max-width:96%}
  .z38-consolidated .z38-secondary-hero.page-hero,.z38-consolidated .z38-secondary-hero.v28-page-hero{min-height:100svh;padding:100px 0 56px!important}.z38-consolidated .z38-secondary-hero>.container{width:calc(100% - 32px)}.z38-consolidated .z38-secondary-hero h1{font-size:clamp(40px,11.4vw,53px)!important}.z38-consolidated .z38-secondary-hero .lead,.z38-consolidated .z38-secondary-hero p{font-size:15px}.z38-consolidated .z38-secondary-hero:after{right:-120px!important;width:260px!important;height:260px!important}
  .z38-consolidated .z26-builder-section{padding:74px 0 82px}.z38-consolidated .z26-builder-section .v13-voice-stage{padding:13px;border-radius:21px}.z38-consolidated .z38-demo-steps{grid-template-columns:1fr}.z38-consolidated .z38-demo-steps>span{padding:8px 10px}.z38-consolidated .z38-progressive-demo:not(.built) .v19-builder-state{grid-template-columns:1fr}.z38-consolidated .z38-progressive-demo:not(.built) .v13-orb,.z38-consolidated .z38-progressive-demo:not(.built) .v13-voice-state,.z38-consolidated .z38-progressive-demo:not(.built) .v13-brief-shell{grid-column:1}.z38-consolidated .z38-progressive-demo .v13-voice-title{text-align:left;font-size:20px}.z38-consolidated .z38-progressive-demo .v13-voice-subtitle{text-align:left}
  .z38-consolidated .z37-products-band{padding:52px 0 70px!important}.z38-consolidated .z37-products-band .pricing{gap:12px}.z38-consolidated .z37-products-band .price-card{padding:23px 20px!important;border-radius:20px!important}.z38-plan-icon{width:44px;height:44px;border-radius:13px}
  .z38-consolidated.page-build .v27-build-hero{padding:104px 0 64px}.z38-consolidated.page-build .v27-build-copy h1{font-size:clamp(41px,11vw,54px)}.z38-consolidated.page-build .z37-build-benefits{grid-template-columns:1fr}.z38-consolidated.page-build .v27-role-cards{grid-template-columns:1fr 1fr}.z38-consolidated.page-build .v27-builder-panel{padding:16px;border-radius:20px}
  .z38-footer-top{gap:28px}.z38-footer-links{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,255,255,.08)}.z38-footer-links details{border-bottom:1px solid rgba(255,255,255,.08)}.z38-footer-links summary{margin:0;padding:14px 2px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.z38-footer-links summary:after{content:"+";font-size:18px;color:#60e7fa}.z38-footer-links details[open] summary:after{content:"−"}.z38-footer-links details:not([open]) .z38-footer-list{display:none}.z38-footer-list{padding:0 2px 14px}.z38-footer-cta{margin-top:28px;display:grid;padding:20px}.z38-footer-cta a{width:100%;justify-content:center}.z38-footer-governance{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.z38-consolidated .footer-bottom{display:grid!important;gap:10px}.z38-legal-links{flex-wrap:wrap;gap:10px 14px}
  .z38-mobile-menu details>div{grid-template-columns:1fr}
}
@media(min-width:761px){
  .z38-footer-links details>.z38-footer-list{display:grid!important}
}
@media(max-width:480px){
  .z38-consolidated .z26-hero-home .z26-proof-chips{grid-template-columns:repeat(5,1fr)}
  .z38-consolidated .z26-hero-home .z37-outcome-chip:last-child{grid-column:auto;max-width:none}
  .z38-consolidated.page-build .v27-role-cards{grid-template-columns:1fr 1fr}
}
.z38-consolidated .z26-nav.z38-nav.z38-nav-solid{background:rgba(3,15,34,.96)!important;box-shadow:0 12px 36px rgba(0,0,0,.15)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}
html.z38-menu-open,html.z38-menu-open body{overflow:hidden}
.z38-consolidated .z26-menu.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.z38-consolidated .z26-menu.is-open span:nth-child(2){opacity:0}.z38-consolidated .z26-menu.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.z38-consolidated .z26-menu span{transition:transform .18s ease,opacity .18s ease}

/* ---------- Legacy visual-layer neutralization ----------
   Older site-v23/v24 rules intentionally remain in the structural base for
   compatibility, but v1.38 owns presentation and prevents those historic
   dark-first-section / white-text treatments from leaking into current pages. */
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight,
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight,
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type,
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type{
  background:#fff!important;color:var(--z38-ink)!important;border:0!important;
}
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight:before,
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type:before{display:none!important}
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight :is(h1,h2,h3,h4,label),
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight :is(h1,h2,h3,h4,label),
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type :is(h1,h2,h3,h4,label),
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type :is(h1,h2,h3,h4,label){color:var(--z38-ink)!important}
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight :is(p,li,.lead),
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight :is(p,li,.lead),
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type :is(p,li,.lead),
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type :is(p,li,.lead){color:var(--z38-muted)!important}
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight :is(.card,.price-card),
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.page-hero + .section-tight :is(.card,.price-card),
.z38-consolidated.site-v23:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type :is(.card,.price-card),
.z38-consolidated.site-v24:not(.page-legal):not(.page-auth):not(.page-404) main>.section-tight:first-of-type :is(.card,.price-card){background:#fff!important;border-color:var(--z38-line)!important;color:var(--z38-ink)!important;box-shadow:0 14px 44px rgba(17,62,105,.065)!important}

/* Forms and authentication should feel like the same premium product. */
.z38-consolidated .auth-wrap,.z38-consolidated .auth-page{min-height:100svh;padding:118px 24px 58px;background:radial-gradient(circle at 15% 16%,rgba(35,207,246,.12),transparent 25%),radial-gradient(circle at 83% 80%,rgba(97,99,244,.10),transparent 24%),linear-gradient(145deg,#eef7fc,#fbfdff)!important}
.z38-consolidated .auth-shell{overflow:hidden;border:1px solid #d7e6f1!important;border-radius:28px!important;background:#fff!important;box-shadow:0 30px 90px rgba(8,49,89,.13)!important}
.z38-consolidated .auth-copy{background:radial-gradient(circle at 22% 8%,rgba(42,216,255,.15),transparent 30%),linear-gradient(150deg,#031128,#082b54)!important;color:#fff!important}
.z38-consolidated .auth-copy :is(h1,h2,h3){color:#fff!important}.z38-consolidated .auth-copy .lead,.z38-consolidated .auth-copy p{color:#afc4d8!important}
.z38-consolidated .auth-panel{background:#fff!important;color:var(--z38-ink)!important}
.z38-consolidated :is(.input,.select,.textarea,input[type="text"],input[type="email"],input[type="password"],input[type="number"],select,textarea){border-radius:13px!important;border-color:#d5e3ee!important;background:#f9fcfe!important;box-shadow:none!important}
.z38-consolidated :is(.input,.select,.textarea,input[type="text"],input[type="email"],input[type="password"],input[type="number"],select,textarea):focus{border-color:#43bde9!important;box-shadow:0 0 0 4px rgba(35,174,227,.10)!important;outline:none}

/* Strong closing CTA without returning to visual overload. */
.z38-consolidated .cta{padding:78px 0 92px!important;background:#fff!important}
.z38-consolidated .cta-box{position:relative;overflow:hidden;border-radius:28px!important;padding:clamp(34px,5vw,60px)!important;background:radial-gradient(circle at 84% 20%,rgba(42,218,255,.13),transparent 25%),linear-gradient(130deg,#04142d,#0a315d)!important;border:1px solid rgba(81,202,247,.16)!important;box-shadow:0 28px 78px rgba(7,45,83,.14)!important}
.z38-consolidated .cta-box:after{content:"Z"!important;display:block!important;position:absolute!important;right:34px!important;bottom:-62px!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;font-size:220px!important;font-weight:900!important;line-height:1!important;color:rgba(82,224,255,.045)!important}
.z38-consolidated .cta-box>*{position:relative;z-index:1}.z38-consolidated .cta-box h2{color:#fff!important;font-size:clamp(38px,4.4vw,58px)!important}.z38-consolidated .cta-box p{color:#bcd0e2!important}.z38-consolidated .cta-box .btn:not(.btn-ghost){background:linear-gradient(105deg,#22ddf6,#178eff 62%,#6376f4)!important;color:#fff!important;border:0!important}.z38-consolidated .cta-box .btn-ghost{background:rgba(255,255,255,.035)!important;color:#fff!important;border-color:rgba(255,255,255,.34)!important}

/* Legal, status and analytical pages get calm paper surfaces instead of legacy editorial styling. */
.z38-consolidated.page-legal main>.section,.z38-consolidated.page-legal main>.section-tight{background:#fff!important}
.z38-consolidated.page-legal .card,.z38-consolidated .v28-case-paper,.z38-consolidated .v28-status-card,.z38-consolidated .v28-readiness-form,.z38-consolidated .roi-result{border-radius:22px!important;border:1px solid var(--z38-line)!important;background:#fff!important;box-shadow:0 14px 44px rgba(17,62,105,.06)!important}

@media(max-width:760px){
  .z38-consolidated .auth-wrap,.z38-consolidated .auth-page{padding:96px 16px 42px}.z38-consolidated .auth-shell{border-radius:21px!important}.z38-consolidated .auth-panel{padding:26px 20px!important}
  .z38-consolidated .cta{padding:58px 0 68px!important}.z38-consolidated .cta-box{padding:30px 22px!important;border-radius:22px!important}.z38-consolidated .cta-box h2{font-size:38px!important}
}


/* === assets/css/zeovoice-premium-v140.css === */
/* =========================================================
   Zeovoice v1.39 — Premium Polish & Repair
   Quiet luxury, stronger product hierarchy, repaired homepage
   architecture, refined demos and pilot experience.
   ========================================================= */
:root{
  --z39-deep:#020d20;
  --z39-navy:#061a36;
  --z39-navy-2:#0a2d56;
  --z39-ink:#0d2740;
  --z39-muted:#5d7287;
  --z39-ice:#f3f8fc;
  --z39-ice-2:#edf5fb;
  --z39-white:#fff;
  --z39-cyan:#27def5;
  --z39-blue:#168df5;
  --z39-violet:#716cf5;
  --z39-line:#d9e7f2;
  --z39-line-dark:rgba(116,210,255,.16);
  --z39-green:#28b789;
  --z39-amber:#f0ad32;
  --z39-shadow-sm:0 12px 36px rgba(17,58,96,.065);
  --z39-shadow:0 24px 70px rgba(12,51,91,.10);
  --z39-shadow-dark:0 30px 90px rgba(1,15,38,.22);
  --z39-radius:24px;
  --z39-radius-lg:30px;
}

/* ---------- Global premium body system ---------- */
.z39-premium{background:#fff;color:var(--z39-ink)}
.z39-premium main{overflow:clip}
.z39-premium .container{width:min(1280px,calc(100% - 56px))}
.z39-premium :is(h1,h2,h3,h4){text-wrap:balance}
.z39-premium main>.section,.z39-premium main>.section-tight{padding-top:108px;padding-bottom:108px}
.z39-premium main>.section:not(.band):not(.pilot-fit):not(.pilot-apply),
.z39-premium main>.section-tight:not(.band):not(.pilot-band):not(.pilot-apply){background:#fff}
.z39-premium main>.section:nth-of-type(even):not(.band):not(.pilot-band):not(.pilot-apply),
.z39-premium main>.section-tight:nth-of-type(even):not(.band):not(.pilot-band):not(.pilot-apply){background:linear-gradient(180deg,#fbfdff,var(--z39-ice))}
.z39-premium .section-head,.z39-premium .z26-section-head{margin-bottom:44px}
.z39-premium .section-head h2,.z39-premium .z26-section-head h2{font-size:clamp(40px,4.15vw,62px);line-height:1.02;letter-spacing:-.048em;color:var(--z39-ink);margin-bottom:17px}
.z39-premium .section-head p,.z39-premium .z26-section-head p{font-size:17px;line-height:1.72;color:var(--z39-muted);max-width:760px}
.z39-premium .eyebrow,.z39-premium .z26-eyebrow{font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.z39-premium :is(.card,.step,.price-card,.callout,.roi-result,.auth-shell){border-radius:var(--z39-radius)!important;border:1px solid var(--z39-line)!important;box-shadow:var(--z39-shadow-sm)!important;background:#fff!important}
.z39-premium :is(.card,.step,.price-card,.callout){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.z39-premium :is(.card,.step,.price-card,.callout):hover{transform:translateY(-3px);border-color:#c8e1ef!important;box-shadow:var(--z39-shadow)!important}
.z39-premium .btn,.z39-premium .v12-btn,.z39-premium .z26-btn{font-weight:800;letter-spacing:-.015em}
.z39-premium .band{background:radial-gradient(circle at 83% 18%,rgba(39,222,245,.11),transparent 26%),linear-gradient(135deg,#031329,#082b54)!important}
.z39-premium .band :is(h2,h3,h4){color:#fff!important}.z39-premium .band :is(p,li,.muted){color:#bfd0e0!important}

/* Cleaner content rhythm on the many secondary pages. */
.z39-premium.zv-page main>.section .split,.z39-premium.zv-page main>.section-tight .split{gap:clamp(36px,5vw,76px)}
.z39-premium.zv-page .grid-3,.z39-premium.zv-page .grid-4{gap:18px}
.z39-premium.zv-page .card{padding:30px!important}
.z39-premium.zv-page .card h3{font-size:23px;line-height:1.15;margin-bottom:11px}
.z39-premium.zv-page .card p{font-size:14px;line-height:1.68;color:var(--z39-muted)}
.z39-premium :is(input,textarea,select){background:#fbfdff!important;border:1px solid #d4e3ee!important;border-radius:13px!important;box-shadow:inset 0 1px 2px rgba(15,53,88,.025)!important}
.z39-premium :is(input,textarea,select):focus{outline:0!important;border-color:#46bfe7!important;box-shadow:0 0 0 4px rgba(35,178,231,.10)!important}

/* ---------- Homepage supporting sections ---------- */
.z39-home-page .z26-answer-strip{padding:86px 0;background:linear-gradient(135deg,#04152e,#092c57);position:relative;overflow:hidden}
.z39-home-page .z26-answer-strip:before{content:"";position:absolute;right:-180px;top:-220px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(70,216,255,.12);box-shadow:0 0 0 65px rgba(70,216,255,.018),0 0 0 130px rgba(70,216,255,.012)}
.z39-home-page .z26-answer-grid{position:relative;z-index:1;gap:84px}
.z39-home-page .z26-answer-grid article:first-child{max-width:660px}
.z39-home-page .z26-answer-grid article:last-child{padding:25px 28px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(110,211,255,.12)}
.z39-home-page .z26-answer-grid article:last-child p{margin:0;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.z39-home-page .z26-answer-grid article:last-child p:last-child{border-bottom:0}
.z39-home-page .v22-principles{gap:0;border:0;background:#fff;padding:0 max(28px,calc((100vw - 1280px)/2));box-shadow:inset 0 -1px #e7eef5}
.z39-home-page .v22-principles span{padding:20px 11px;color:#587189;font-size:9px;letter-spacing:.12em;border-right:1px solid #edf2f6;text-align:center}.z39-home-page .v22-principles span:last-child{border-right:0}

/* ---------- Homepage builder / product studio ---------- */
.z39-home-page .z39-home-builder{padding:110px 0 118px;background:linear-gradient(180deg,#fff,#f4f9fd)}
.z39-section-intro{max-width:880px!important}.z39-section-intro p{max-width:790px!important}
.z39-home-page .z39-studio-shell{position:relative;max-width:1160px!important;margin:auto!important;padding:18px!important;border-radius:30px!important;background:linear-gradient(145deg,#031027 0%,#08264b 55%,#073b5c 100%)!important;border:1px solid rgba(82,214,255,.20)!important;box-shadow:0 34px 92px rgba(6,42,82,.18)!important;color:#fff;min-height:620px;overflow:hidden}
.z39-home-page .z39-studio-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 20%,rgba(47,222,255,.12),transparent 24%),linear-gradient(rgba(111,206,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(111,206,255,.025) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;pointer-events:none}
.z39-studio-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 5px 14px;border-bottom:1px solid rgba(255,255,255,.09)}
.z39-studio-top>div:first-child{display:flex;align-items:center;gap:9px}.z39-live-dot{width:8px;height:8px;border-radius:50%;background:#3ae7ff;box-shadow:0 0 12px rgba(58,231,255,.75)}
.z39-studio-top strong{font-size:10px;letter-spacing:.12em}.z39-studio-top small{font-size:9px;color:#789bbc}
.z39-studio-security{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.z39-studio-security span{padding:6px 8px;border-radius:999px;border:1px solid rgba(90,218,255,.15);background:rgba(255,255,255,.035);color:#91bad8;font-size:7px;font-weight:850;letter-spacing:.07em}
.z39-demo-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0 16px}
.z39-demo-rail span{display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-items:center;padding:10px 12px;border-radius:13px;border:1px solid rgba(107,196,255,.10);background:rgba(255,255,255,.035)}
.z39-demo-rail i{grid-row:1/3;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900;background:rgba(68,211,255,.08);color:#59e9ff}.z39-demo-rail b{font-size:10px}.z39-demo-rail small{font-size:8px;color:#7799ba}.z39-demo-rail .active{border-color:rgba(72,221,255,.28);background:rgba(36,181,245,.075)}
.z39-builder-state{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:14px!important;align-items:stretch!important}
.z39-brief-pane,.z39-contract-pane{min-width:0;border-radius:22px;border:1px solid rgba(110,204,255,.13);background:rgba(3,14,34,.46);padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.z39-contract-pane{display:flex!important;flex-direction:column;background:linear-gradient(155deg,rgba(14,48,91,.82),rgba(4,24,52,.74))!important}
.home-v19 .z39-studio-shell.built .v13-profile{display:flex!important}
.home-v19 .z39-studio-shell.built .v13-progress{display:flex!important}
.z39-pane-kicker{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin-bottom:15px}.z39-pane-kicker>span{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#19bfe8,#277af0);display:grid;place-items:center;font-size:9px;font-weight:900}.z39-pane-kicker small{display:block;color:#74a7ca;font-size:8px;font-weight:900;letter-spacing:.11em}.z39-pane-kicker strong{display:block;margin-top:4px;font-size:15px;color:#fff}
.z39-voice-control{display:flex;align-items:center;gap:14px;margin-bottom:14px}.z39-home-page .z39-voice-control .v13-orb{position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;width:78px!important;height:78px!important;margin:0!important;flex:none}.z39-voice-control .v13-voice-state{display:grid!important;gap:4px!important;position:static!important;margin:0!important;text-align:left!important}.z39-voice-control .v13-voice-state b{font-size:11px!important}.z39-voice-control .v13-voice-state span{font-size:8px!important;color:#57e8ff!important}
.z39-brief-shell{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.z39-brief-shell label{display:block;margin-bottom:7px;color:#91afc9;font-size:9px;font-weight:800}.z39-brief-shell textarea{width:100%;min-height:112px!important;padding:13px!important;background:rgba(255,255,255,.055)!important;color:#f5fbff!important;border:1px solid rgba(124,205,255,.16)!important;border-radius:13px!important;font-size:12px!important;line-height:1.58!important;resize:vertical}.z39-brief-shell textarea:focus{border-color:rgba(75,228,255,.52)!important;box-shadow:0 0 0 3px rgba(36,203,246,.09)!important}
.z39-samples{display:flex!important;gap:6px!important;margin:9px 0!important;flex-wrap:wrap}.z39-samples button{padding:7px 10px!important;border-radius:999px!important;border:1px solid rgba(113,202,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#a9c2d8!important;font-size:8px!important;font-weight:750!important}.z39-samples button:hover{color:#fff!important;border-color:rgba(78,226,255,.36)!important;background:rgba(42,185,243,.08)!important}
.z39-build-button{width:100%!important;min-height:46px!important;border:0!important;border-radius:12px!important;background:linear-gradient(105deg,#27dff5,#178cf5 62%,#716cf5)!important;box-shadow:0 10px 28px rgba(20,143,239,.18)!important}.z39-privacy-note{margin:8px 0 0!important;color:#718fad!important;font-size:8px!important;text-align:center}
.z39-contract-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0 0 8px!important}.z39-contract-head small{display:block;color:#73a7c9;font-size:8px;font-weight:900;letter-spacing:.11em}.z39-contract-head strong{display:block;margin-top:4px;color:#fff!important;font-size:26px!important;line-height:1.05}.z39-contract-head>span{padding:6px 9px!important;border-radius:999px!important;background:rgba(40,183,137,.10)!important;border:1px solid rgba(70,210,164,.18)!important;color:#74deb9!important;font-size:8px!important}
.z39-contract-goal{margin:0 0 13px!important;color:#b9cee0!important;font-size:11px!important;line-height:1.55!important}.z39-contract-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}.z39-contract-grid>div{min-height:82px;padding:12px!important;border:1px solid rgba(112,197,255,.11)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important}.z39-contract-grid small{display:block;color:#6f9aba!important;font-size:7px!important;font-weight:900!important;letter-spacing:.10em}.z39-contract-grid b{display:block;margin-top:7px;color:#f1f7fd!important;font-size:10px!important;line-height:1.45!important}
.z39-governance-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;margin:10px 0!important;border-radius:12px!important;overflow:hidden!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(113,200,255,.10)!important}.z39-governance-strip span{padding:9px!important;background:rgba(3,17,38,.58)!important}.z39-governance-strip small{display:block;color:#6f99ba!important;font-size:6.5px!important}.z39-governance-strip b{display:block;margin-top:4px;color:#dff4ff!important;font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.z39-approval{margin:0!important;padding:11px!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(113,200,255,.10)!important}.z39-approval b{font-size:9px!important;color:#fff!important}.z39-approval small{font-size:7.5px!important;color:#7899b7!important}
.z39-contract-foot{margin-top:auto!important;padding-top:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.z39-contract-foot>small{font-size:7px!important;color:#718eaa!important}.z39-contract-foot>small b{color:#a8c5dc!important;font-weight:650!important}.z39-contract-foot button{min-height:42px!important;padding:0 14px!important;border:0!important;border-radius:11px!important;background:linear-gradient(105deg,#24def5,#168df5)!important;color:#fff!important;font-size:9px!important;font-weight:850!important}
.z39-build-progress{grid-column:1/-1!important;margin:0!important;padding:10px 4px 0!important;display:flex!important;align-items:center!important;gap:8px!important}.z39-build-progress span{font-size:7px!important;color:#7797b6!important}.z39-build-progress span.active{color:#53e8ff!important}.z39-build-progress i{height:1px!important;background:rgba(113,198,255,.13)!important;flex:1!important}

/* Homepage live-run state */
.home-v19 .z39-studio-shell.live-demo{min-height:620px!important;background:linear-gradient(145deg,#031026,#08274c 58%,#064264)!important}
.home-v19 .z39-studio-shell.live-demo .z39-studio-top,.home-v19 .z39-studio-shell.live-demo .z39-demo-rail{opacity:.16;pointer-events:none}
.home-v19 .z39-studio-shell.live-demo .z39-live-demo{display:flex!important;position:absolute!important;z-index:8!important;inset:78px 18px 18px!important;padding:0!important;flex-direction:column!important;gap:12px!important;background:transparent!important;overflow:auto!important}
.z39-live-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-radius:15px;background:rgba(3,18,41,.74);border:1px solid rgba(91,210,255,.13)}.z39-live-head small{display:block;color:#6f9dbc;font-size:7.5px;font-weight:900;letter-spacing:.11em}.z39-live-head strong{display:block;margin-top:3px;color:#fff;font-size:22px}.z39-live-head>span{display:flex;align-items:center;gap:7px;color:#65e9ff;font-size:8px;font-weight:900}.z39-live-head>span i{width:8px;height:8px;border-radius:50%;background:#34e3ff;box-shadow:0 0 12px rgba(52,227,255,.75)}
.z39-live-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.z39-live-metrics span{padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(105,200,255,.10)}.z39-live-metrics small{display:block;color:#6e96b6;font-size:6.5px;font-weight:900}.z39-live-metrics b{display:block;margin-top:3px;color:#dff6ff;font-size:9px}
.z39-live-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px;min-height:250px}.z39-conversation-card,.z39-decision-ledger{border-radius:16px;border:1px solid rgba(107,202,255,.11);background:rgba(3,17,39,.62);padding:13px}.z39-mini-label{color:#7399b8;font-size:7px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.z39-conversation-card .v17-demo-line{padding:11px!important;border-radius:12px!important;margin:7px 0!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important}.z39-conversation-card .v17-demo-line.employee{background:rgba(31,172,235,.09)!important;border-color:rgba(61,210,255,.13)!important}.z39-conversation-card small{font-size:6.5px!important;color:#7094b3!important}.z39-conversation-card p{font-size:11px!important;line-height:1.5!important;color:#f2f8ff!important;margin:4px 0 0!important}
.z39-decision-ledger{padding:0;overflow:hidden}.z39-decision-ledger>div{display:grid;grid-template-columns:30px 64px 1fr auto;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.07);opacity:.35;transition:.22s ease}.z39-decision-ledger>div:last-child{border-bottom:0}.z39-decision-ledger>div.visible{opacity:1;background:rgba(29,177,236,.045)}.z39-decision-ledger span{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:rgba(43,196,244,.08);color:#54e6ff;font-size:7px;font-weight:900}.z39-decision-ledger small{color:#7496b1;font-size:6.5px;font-weight:900}.z39-decision-ledger b{color:#f0f7fd;font-size:9px;line-height:1.35}.z39-decision-ledger em{font-style:normal;font-size:6.5px;font-weight:900;color:#5be4c0}
.z39-live-outcome{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 16px!important;border-radius:15px!important;background:linear-gradient(105deg,rgba(40,183,137,.12),rgba(32,160,235,.08))!important;border:1px solid rgba(78,216,179,.16)!important;opacity:.35;transition:.2s}.z39-live-outcome.visible{opacity:1}.z39-live-outcome small{display:block;color:#74a8aa;font-size:6.5px!important;font-weight:900}.z39-live-outcome strong{display:block;margin-top:3px;color:#fff!important;font-size:15px!important}.z39-live-outcome>span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#28b789!important;color:#fff!important}
.z39-live-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.z39-live-actions>a{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(103,202,255,.11);text-decoration:none}.z39-live-actions>a small{display:block;color:#7498b7;font-size:6.5px;font-weight:900}.z39-live-actions>a b{display:block;margin-top:2px;color:#e7f3fd;font-size:9px}.z39-live-actions>a>strong{font-size:9px;color:#56e5ff;white-space:nowrap}.z39-live-actions>div{display:flex;gap:6px}.z39-live-actions button{min-height:39px;padding:0 11px;border-radius:10px;border:1px solid rgba(110,205,255,.13);background:rgba(255,255,255,.04);color:#d5e4f2;font-size:8px;font-weight:800}

/* ---------- Repaired architecture block ---------- */
.z39-home-page .z39-architecture{padding:118px 0;background:linear-gradient(180deg,#f8fbfe,#eef6fb)}
.z39-architecture-copy{max-width:820px;margin:0 0 43px}.z39-architecture-copy>p:first-child{font-size:10px;font-weight:900;letter-spacing:.17em;color:#238eb8}.z39-architecture-copy h2{font-size:clamp(46px,5vw,70px);line-height:.98;letter-spacing:-.052em;margin:14px 0 19px;color:var(--z39-ink)}.z39-architecture-copy h2 strong{color:#138dc4}.z39-architecture-copy>p:last-child{max-width:740px;font-size:17px;line-height:1.72;color:var(--z39-muted)}
.z39-architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.z39-architecture-card{position:relative;overflow:hidden;min-width:0;padding:30px;border-radius:28px;border:1px solid var(--z39-line);background:#fff;box-shadow:var(--z39-shadow-sm)}.z39-architecture-card:before{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(35,192,239,.11),transparent 68%);pointer-events:none}.z39-architecture-card header{display:flex;align-items:center;gap:11px;margin-bottom:31px}.z39-architecture-card header>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef9fd;color:#1595c8;font-size:9px;font-weight:900}.z39-architecture-card header b,.z39-architecture-card header em{display:block}.z39-architecture-card header b{font-size:9px;letter-spacing:.12em;color:#426986}.z39-architecture-card header em{font-style:normal;font-size:9px;color:#7d92a6;margin-top:3px}.z39-architecture-card h3{font-size:31px;line-height:1.05;margin:0 0 10px;color:var(--z39-ink)}.z39-architecture-card>p{font-size:14px;line-height:1.65;color:var(--z39-muted);max-width:560px}.z39-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:24px 0}.z39-flow span{padding:8px 10px;border-radius:999px;background:#f2f8fc;border:1px solid #deebf4;color:#345c78;font-size:9px;font-weight:800}.z39-flow i{font-style:normal;color:#9ab0c0;font-size:10px}.z39-example{border-radius:18px;border:1px solid #dfebf4;background:#f8fbfd;overflow:hidden}.z39-example-head{display:flex;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #e3edf4}.z39-example-head small,.z39-example-head span{font-size:7px;font-weight:900;letter-spacing:.09em}.z39-example-head small{color:#49728e}.z39-example-head span{color:#1b93c0}.z39-example blockquote{margin:0;padding:17px 15px;font-size:14px;line-height:1.5;color:#17324b;border-bottom:1px solid #e3edf4}.z39-example dl{margin:0}.z39-example dl>div{display:grid;grid-template-columns:115px 1fr;gap:14px;padding:12px 15px;border-bottom:1px solid #e6eef4}.z39-example dl>div:last-child{border-bottom:0}.z39-example dt{text-transform:uppercase;color:#7890a3;font-size:7px;font-weight:900;letter-spacing:.08em}.z39-example dd{margin:0;color:#24445e;font-size:10px;font-weight:750;line-height:1.4}
.z39-authority{background:linear-gradient(145deg,#05152d,#092b52);border-color:rgba(80,203,247,.16);box-shadow:0 26px 78px rgba(6,43,82,.16)}.z39-authority:before{background:radial-gradient(circle,rgba(64,217,255,.11),transparent 68%)}.z39-authority header>span{background:rgba(47,210,248,.09);border:1px solid rgba(83,219,255,.12);color:#59e7ff}.z39-authority header b{color:#a7c3d8}.z39-authority header em{color:#6f93b1}.z39-authority h3{color:#fff}.z39-authority>p{color:#b7cadd}.z39-authority .z39-flow span{background:rgba(255,255,255,.04);border-color:rgba(117,205,255,.11);color:#d8e8f4}.z39-authority .z39-flow i{color:#6588a4}.z39-authority .z39-example{background:rgba(3,16,37,.43);border-color:rgba(108,202,255,.12)}.z39-authority .z39-example-head{border-color:rgba(255,255,255,.08)}.z39-authority .z39-example-head small{color:#92afc8}.z39-authority .z39-example blockquote{color:#edf7ff;border-color:rgba(255,255,255,.08)}.z39-authority .z39-example dl>div{border-color:rgba(255,255,255,.07)}.z39-authority .z39-example dt{color:#7395b1}.z39-authority .z39-example dd{color:#d8e7f2}.z39-authority .z39-approval-text{color:#ffd17a!important}
.z39-architecture-bridge{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px;padding:18px 20px;border-radius:18px;border:1px solid #dce8f2;background:#fff;color:#60798e;font-size:11px}.z39-architecture-bridge strong{color:#0f86b4}.z39-architecture-bridge i{font-style:normal;color:#a3b6c5}

/* ---------- Homepage proof / authority / outcome sections ---------- */
.z39-home-page .v12-proof{padding:118px 0;background:#fff}.z39-home-page .v12-proof-head{margin-bottom:38px}.z39-home-page .v12-proof-head h2{font-size:clamp(44px,4.7vw,68px);line-height:.99;color:var(--z39-ink)}.z39-home-page .v12-tabs{padding:5px;border:1px solid var(--z39-line);border-radius:14px;background:#f5f9fc}.z39-home-page .v12-tabs button{border:0!important;border-radius:10px!important;background:transparent!important;color:#648096!important}.z39-home-page .v12-tabs button.active{background:#fff!important;color:#0c6f9d!important;box-shadow:0 4px 16px rgba(18,73,112,.08)!important}.z39-home-page .v12-proof-stage{overflow:hidden;border-radius:28px;border:1px solid var(--z39-line);box-shadow:var(--z39-shadow);background:#fff}.z39-home-page .v12-conversation{background:#fbfdff}.z39-home-page .v12-execution{background:linear-gradient(145deg,#04142d,#082f59);color:#fff}.z39-home-page .v12-execution :is(b,strong){color:#fff}.z39-home-page .v12-execution :is(small,p){color:#9fbbd3}
.z39-home-page .v12-authority{padding:118px max(28px,calc((100vw - 1280px)/2));gap:80px;background:linear-gradient(180deg,#f5f9fc,#fff)}.z39-home-page .v12-authority-copy h2{font-size:clamp(44px,4.7vw,68px);color:var(--z39-ink)}.z39-home-page .v12-policy-demo{border-radius:27px;border:1px solid var(--z39-line);background:#fff;box-shadow:var(--z39-shadow);overflow:hidden}.z39-home-page .v12-policy-head{padding:24px 26px}.z39-home-page .v12-policy-spectrum{background:#f7fafc}.z39-home-page .v12-authority-buttons{padding:17px 21px}.z39-home-page .v12-authority-result{margin:0 21px 21px;border-radius:17px}
.z39-home-page .v12-outcomes{padding:118px max(28px,calc((100vw - 1280px)/2));background:#fff}.z39-home-page .v12-outcome-rows{overflow:hidden;border:1px solid var(--z39-line);border-radius:27px;background:#fff;box-shadow:var(--z39-shadow-sm)}.z39-home-page .v12-outcome-rows a{padding:24px 27px;border-bottom-color:#e7eef4!important;transition:background .18s}.z39-home-page .v12-outcome-rows a:hover{background:#f6fbfe}.z39-home-page .v12-outcome-rows a>span{color:#1692bd}.z39-home-page .v12-outcome-rows a em{color:#54778e}
.z39-home-page .v12-manage{padding:118px max(28px,calc((100vw - 1280px)/2));background:radial-gradient(circle at 80% 20%,rgba(40,217,245,.10),transparent 25%),linear-gradient(140deg,#031329,#082a50);color:#fff}.z39-home-page .v12-manage h2{color:#fff}.z39-home-page .v12-manage p{color:#b9cede}.z39-home-page .v12-command-stage{border-radius:26px;border:1px solid rgba(100,205,255,.14);background:rgba(3,15,35,.42);overflow:hidden}.z39-home-page .v12-command{padding:23px 25px;border-bottom-color:rgba(255,255,255,.08)!important}.z39-home-page .v12-command p{color:#fff}.z39-home-page .v12-command em{color:#56e2bd}
.z39-home-page .v12-value{padding:118px max(28px,calc((100vw - 1280px)/2));background:#fff}.z39-home-page .v12-value h2{color:var(--z39-ink)}.z39-home-page .v12-price{border-radius:28px;border:1px solid var(--z39-line);box-shadow:var(--z39-shadow);background:linear-gradient(180deg,#fff,#f5fafd)}
.z39-home-page .v12-final{padding:66px max(28px,calc((100vw - 1280px)/2));background:linear-gradient(135deg,#04142d,#0a315c);border:0}.z39-home-page .v12-final h2{color:#fff}.z39-home-page .v12-final p{color:#77dff5}

/* ---------- Full interactive demo ---------- */
.z39-demo-page{background:#f3f8fc}.z39-demo-page .d18-demo-section{padding:120px 0 104px!important;background:radial-gradient(circle at 75% 8%,rgba(37,214,246,.12),transparent 24%),linear-gradient(150deg,#020d20,#061d3b 48%,#082c50)!important;min-height:auto!important}.z39-demo-page .d18-shell{width:min(1320px,calc(100% - 56px));margin:auto}.z39-demo-page .d21-demo-mast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;padding:0 0 28px!important}.z39-demo-page .d21-demo-title h1{font-size:clamp(52px,5.2vw,78px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#fff!important;max-width:850px}.z39-demo-page .d21-demo-title p{font-size:17px!important;color:#b6ccde!important;max-width:670px}.z39-demo-page .d21-demo-meta{justify-content:flex-end;gap:7px}.z39-demo-page .d21-demo-meta span{padding:7px 9px!important;border-radius:999px!important;border:1px solid rgba(92,215,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#8eb6d0!important;font-size:7px!important}.z39-demo-page .v28-call-link{grid-column:2;justify-self:end;border-radius:12px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(109,212,255,.16)!important;color:#72e8ff!important}
.z39-demo-value-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 14px;border-radius:17px;overflow:hidden;border:1px solid rgba(103,204,255,.13);background:rgba(255,255,255,.07)}.z39-demo-value-rail span{padding:13px 15px;background:rgba(2,17,38,.68)}.z39-demo-value-rail small{display:block;color:#5ce8ff;font-size:6.5px;font-weight:900;letter-spacing:.10em}.z39-demo-value-rail b{display:block;margin-top:4px;color:#eef8ff;font-size:10px}
.z39-demo-page .v28-demo-assistant{display:grid!important;grid-template-columns:180px 1fr!important;gap:10px 14px!important;align-items:center!important;padding:14px 16px!important;margin:0 0 14px!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(109,210,255,.12)!important;box-shadow:none!important}.z39-demo-page .v28-demo-assistant>div:first-child span{font-size:7px!important;color:#5de8ff!important}.z39-demo-page .v28-demo-assistant>div:first-child h2{font-size:19px!important;color:#fff!important;margin:4px 0 0!important}.z39-demo-page .v28-assistant-box{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important}.z39-demo-page .v28-assistant-box input{min-height:42px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(117,208,255,.13)!important}.z39-demo-page .v28-assistant-box button{min-height:42px!important;border-radius:11px!important}.z39-demo-page .v28-assistant-prompts{grid-column:2;display:flex!important;gap:6px!important;flex-wrap:wrap}.z39-demo-page .v28-assistant-prompts button{padding:7px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(107,203,255,.11)!important;color:#9fbed4!important;font-size:7.5px!important}.z39-demo-page .v28-assistant-result{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;border:0!important;background:rgba(3,15,35,.26)!important;border-radius:11px!important}.z39-demo-page .v28-assistant-result span{flex:none}.z39-demo-page .v28-assistant-result strong{font-size:9px!important;color:#dcebf7!important}.z39-demo-page .v28-assistant-result p{margin:0 0 0 auto!important;font-size:8px!important;color:#7f9db7!important;max-width:520px!important}
.z39-demo-page .d26-demo-guide{margin:0 0 13px!important;padding:0!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:repeat(7,auto)!important;justify-content:center!important;gap:9px!important}.z39-demo-page .d26-demo-guide span{color:#7696b1!important;font-size:8px!important}.z39-demo-page .d26-demo-guide span b{background:rgba(53,202,247,.08)!important;color:#5ce6ff!important}.z39-demo-page .d26-demo-guide i{color:#4c6f8b!important}
.z39-demo-page .d18-toolbar{border-radius:18px 18px 0 0!important;border:1px solid rgba(105,205,255,.13)!important;border-bottom:0!important;background:rgba(3,16,37,.72)!important;padding:13px 15px!important}.z39-demo-page .d18-toolbar-brand strong{font-size:9px!important}.z39-demo-page .d18-toolbar-brand small{font-size:7px!important;color:#6f93ae!important}.z39-demo-page .d17-scenario-tabs{padding:4px!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important}.z39-demo-page .d17-scenario-tabs button{border-radius:9px!important;color:#8faec5!important;font-size:8px!important}.z39-demo-page .d17-scenario-tabs button.active{background:#fff!important;color:#0d6f9f!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important}.z39-demo-page .d18-toolbar-state{gap:8px!important}.z39-demo-page .d18-toolbar-state span{color:#59e7c0!important}
.z39-demo-page .d18-workspace{display:grid!important;grid-template-columns:.82fr 1.13fr .95fr!important;align-items:stretch!important;border:1px solid rgba(105,205,255,.13)!important;border-top:0!important;background:#eaf2f8!important;overflow:hidden!important;border-radius:0 0 20px 20px!important;box-shadow:0 34px 88px rgba(0,0,0,.20)!important}.z39-demo-page .d18-brief-pane,.z39-demo-page .d18-conversation-pane,.z39-demo-page .d18-control-pane{min-width:0!important;padding:20px!important;border:0!important;border-right:1px solid #dde8f0!important;background:#fff!important}.z39-demo-page .d18-control-pane{border-right:0!important;background:linear-gradient(155deg,#061932,#0a2e55)!important;color:#fff!important}.z39-demo-page .d18-pane-label span{background:#edf8fd!important;color:#138ab9!important}.z39-demo-page .d18-pane-label b{color:#648199!important}.z39-demo-page .d18-brief-pane h2{font-size:22px!important;line-height:1.08!important;color:#17324b!important;margin:18px 0 16px!important}.z39-demo-page .d18-brief-pane textarea{min-height:120px!important;background:#f7fafc!important;font-size:11px!important}.z39-demo-page .d17-voice-row{margin:9px 0!important}.z39-demo-page .d17-voice-button{border-radius:11px!important}.z39-demo-page .d18-contract{border-radius:14px!important;background:#f7fafc!important;border:1px solid #e1ebf2!important;overflow:hidden!important}.z39-demo-page .d18-contract>div{padding:10px 11px!important}.z39-demo-page .v132-advanced{margin:10px 0!important;border-radius:13px!important;border-color:#e0eaf1!important}.z39-demo-page .d18-run{width:100%!important;justify-content:center!important;margin-top:10px!important}
.z39-demo-page .d18-conversation-pane .d18-pane-head{margin-bottom:12px!important}.z39-demo-page .d18-call-card{border:1px solid #e0eaf2!important;border-radius:17px!important;background:#fbfdff!important;overflow:hidden!important;box-shadow:none!important}.z39-demo-page .d17-callbar{background:#f2f7fb!important;border-bottom:1px solid #e1ebf2!important;color:#3c637f!important}.z39-demo-page .d17-transcript{min-height:245px!important;max-height:360px!important;padding:14px!important}.z39-demo-page .d18-empty-state{padding:32px 15px!important}.z39-demo-page .v27-live-voice{margin:0!important;padding:11px 13px!important;background:#f3f9fc!important;border-top:1px solid #e0eaf2!important}.z39-demo-page .d21-quick-requests{padding:9px 12px!important;border-top:1px solid #e4edf3!important}.z39-demo-page .d21-quick-requests button{border-radius:999px!important;background:#fff!important}.z39-demo-page .d17-request-box{padding:11px 12px 13px!important;border-top:1px solid #e4edf3!important}.z39-demo-page .d17-request-box>div{grid-template-columns:1fr auto!important}.z39-demo-page .d17-request-box button{border-radius:10px!important}
.z39-demo-page .d18-control-pane .d18-pane-label b{color:#86a7bf!important}.z39-demo-page .d18-policy-live{color:#59e7c0!important;background:rgba(42,183,137,.08)!important;border-color:rgba(72,214,169,.14)!important}.z39-demo-page .d18-control-summary{margin:13px 0!important;padding:13px!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(111,202,255,.10)!important}.z39-demo-page .d18-control-summary small{color:#6f9ab8!important}.z39-demo-page .d18-control-summary b{color:#fff!important}.z39-demo-page .d18-control-summary span{color:#59e7ff!important}.z39-demo-page .d18-ledger{border-radius:15px!important;border:1px solid rgba(109,200,255,.11)!important;background:rgba(3,15,35,.42)!important;overflow:hidden!important}.z39-demo-page .d18-ledger>div{padding:10px 11px!important;border-bottom-color:rgba(255,255,255,.07)!important}.z39-demo-page .d18-ledger small{color:#7697b2!important}.z39-demo-page .d18-ledger b{color:#e8f3fb!important}.z39-demo-page .d18-ledger em{color:#65ddb9!important}.z39-demo-page .d18-approval{border-radius:14px!important;background:rgba(240,173,50,.11)!important;border-color:rgba(240,173,50,.23)!important}.z39-demo-page .d18-result{border-radius:15px!important;background:rgba(42,183,137,.08)!important;border-color:rgba(75,210,169,.15)!important}.z39-demo-page .d18-result strong{color:#fff!important}.z39-demo-page .d18-result p{color:#9fb9cf!important}.z39-demo-page .v27-demo-actions{gap:7px!important}.z39-demo-page .v27-demo-actions button{border-radius:11px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(108,200,255,.11)!important;color:#d9e8f4!important}
.z39-demo-page .v27-evidence-drawer{margin-top:14px!important;border-radius:22px!important;border:1px solid #dbe7f0!important;box-shadow:var(--z39-shadow)!important;background:#fff!important}.z39-demo-page .d18-proofbar{margin-top:14px!important;border-radius:17px!important;border:1px solid rgba(103,204,255,.12)!important;background:rgba(3,16,37,.55)!important}.z39-demo-page .v27-demo-journey{margin-top:10px!important;border-radius:15px!important;overflow:hidden!important;border:1px solid rgba(103,204,255,.10)!important;background:rgba(3,16,37,.42)!important}.z39-demo-page .v27-demo-journey>*{border-color:rgba(255,255,255,.06)!important}.z39-demo-page .v132-share-row{margin-top:10px!important}
.z39-demo-page .d18-close{padding:72px max(28px,calc((100vw - 1280px)/2))!important;background:#fff!important;border:0!important}.z39-demo-page .d18-close h2{color:var(--z39-ink)!important;font-size:clamp(40px,4vw,58px)!important}.z39-demo-page .d18-close p{color:#168db8!important}

/* ---------- Guided pilot: premium operating proof ---------- */
.z39-pilot-page .pilot-hero{padding-top:172px!important;padding-bottom:110px!important}.z39-pilot-page .pilot-hero h1{max-width:960px!important}.z39-pilot-page .pilot-hero .lead{max-width:800px!important}.z39-pilot-page .pilot-band{padding:74px 0!important;background:linear-gradient(135deg,#04142e,#092e58)!important;color:#fff!important}.z39-pilot-page .pilot-promise{grid-template-columns:.64fr 1.36fr!important;gap:56px!important}.z39-pilot-page .pilot-promise h2{font-size:clamp(40px,4.2vw,58px)!important}.z39-pilot-page .pilot-pillars{gap:8px!important}.z39-pilot-page .pilot-pillars article{min-height:150px!important;padding:17px!important;border-radius:17px!important;border-color:rgba(104,205,255,.12)!important;background:rgba(255,255,255,.035)!important}.z39-pilot-page .pilot-pillars strong{margin-top:26px!important;font-size:16px!important}.z39-pilot-page .pilot-pillars p{font-size:10px!important;color:#9fb7cc!important}.z39-pilot-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;border:1px solid rgba(98,205,255,.13);border-radius:17px;overflow:hidden;background:rgba(255,255,255,.06)}.z39-pilot-metrics span{padding:15px 17px;background:rgba(2,16,36,.52)}.z39-pilot-metrics small{display:block;color:#63e8ff;font-size:6.5px;font-weight:900;letter-spacing:.10em}.z39-pilot-metrics b{display:block;margin-top:5px;color:#fff;font-size:12px}
.z39-pilot-page .pilot-scope{padding:108px 0!important;background:#fff!important}.z39-pilot-page .pilot-scope-head{max-width:840px!important}.z39-pilot-page .v29-deliverable-grid{gap:14px!important;margin-top:40px!important}.z39-pilot-page .v29-deliverable-grid article{min-height:220px!important;padding:27px!important;border-radius:23px!important;border-color:var(--z39-line)!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:var(--z39-shadow-sm)!important}.z39-pilot-page .v29-deliverable-grid article span{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,#20bddd,#2b7be9)!important}.z39-pilot-page .v29-deliverable-grid article strong{margin:30px 0 10px!important;font-size:20px!important}.z39-pilot-page .v29-deliverable-grid article p{font-size:12px!important;line-height:1.65!important}
.z39-pilot-page .pilot-fit{padding:102px 0!important;background:linear-gradient(180deg,#f4f9fc,#eef5fa)!important}.z39-pilot-page .pilot-fit-list{border-radius:24px!important;box-shadow:var(--z39-shadow-sm)!important;border-color:var(--z39-line)!important}.z39-pilot-page .pilot-fit-list>div{padding:19px 21px!important}.z39-pilot-page .pilot-fit-list span{background:#eaf8f3!important;color:#1d9a72!important}
.z39-pilot-page .v29-pilot-responsibilities{padding:108px 0!important;background:radial-gradient(circle at 85% 15%,rgba(37,216,246,.10),transparent 26%),linear-gradient(140deg,#031329,#082a4f)!important}.z39-pilot-page .v29-responsibility-head{gap:55px!important;margin-bottom:34px!important}.z39-pilot-page .v29-responsibility-grid{gap:14px!important}.z39-pilot-page .v29-responsibility-grid article{padding:30px!important;border-radius:23px!important;border-color:rgba(105,204,255,.13)!important;background:rgba(255,255,255,.04)!important}.z39-pilot-page .v29-responsibility-grid .v29-us{background:linear-gradient(145deg,rgba(36,167,226,.14),rgba(255,255,255,.04))!important}.z39-pilot-page .v29-responsibility-grid li{font-size:12px!important;color:#d8e6f1!important}
.z39-pilot-page .v27-pilot-builder{padding:108px 0!important;background:#fff!important}.z39-pilot-page .v27-pilot-grid{gap:16px!important}.z39-pilot-page .v27-pilot-controls{padding:28px!important;border-radius:25px!important;border-color:var(--z39-line)!important;box-shadow:var(--z39-shadow-sm)!important}.z39-pilot-page .v27-pilot-rec{padding:30px!important;border-radius:25px!important;background:linear-gradient(150deg,#04162e,#0a345d)!important;box-shadow:var(--z39-shadow)!important}.z39-pilot-page .v27-pilot-rec dl{border-radius:15px!important;border-color:rgba(255,255,255,.11)!important}
.z39-pilot-page .v30-pilot-operating,.z39-pilot-page .v30-acceptance,.z39-pilot-page .v30-integration-readiness,.z39-pilot-page .v30-pilot-workspace,.z39-pilot-page .v30-pilot-packet{padding:108px 0!important}.z39-pilot-page .v30-pilot-operating,.z39-pilot-page .v30-integration-readiness,.z39-pilot-page .v30-pilot-packet{background:#fff!important}.z39-pilot-page .v30-acceptance{background:var(--z39-ice)!important}.z39-pilot-page .v30-pilot-workspace{background:#fff!important}.z39-pilot-page .v30-operating-head,.z39-pilot-page .v30-section-heading,.z39-pilot-page .v30-packet-head{margin-bottom:38px!important}.z39-pilot-page :is(.v30-baseline-card,.v30-safety-card,.v30-test-card,.v30-integration-card){border-radius:22px!important;border-color:var(--z39-line)!important;box-shadow:var(--z39-shadow-sm)!important;background:#fff!important}.z39-pilot-page .v30-workspace-shell{border-radius:28px!important;background:linear-gradient(145deg,#04162d,#0a355e)!important;box-shadow:0 30px 84px rgba(7,42,78,.16)!important}.z39-pilot-page .v30-workspace-grid article{padding:22px!important}.z39-pilot-page .v30-packet-shell{border-radius:28px!important;border-color:var(--z39-line)!important;box-shadow:var(--z39-shadow)!important}.z39-pilot-page .v30-packet-title{background:linear-gradient(135deg,#061c38,#0b5a98)!important}
.z39-pilot-page .v29-pilot-timeline{padding:108px 0!important;background:var(--z39-ice)!important}.z39-pilot-page .v29-timeline-grid{border-radius:25px!important;overflow:hidden!important;border:1px solid var(--z39-line)!important;box-shadow:var(--z39-shadow-sm)!important}.z39-pilot-page .v29-timeline-grid article{background:#fff!important}.z39-pilot-page .v29-evidence-report{padding:108px 0!important;background:#fff!important}.z39-pilot-page .v29-scope-terms{padding:100px 0!important;background:var(--z39-ice)!important}.z39-pilot-page .v29-scope-columns{gap:14px!important}.z39-pilot-page .v29-scope-columns article{border-radius:22px!important;border-color:var(--z39-line)!important;box-shadow:var(--z39-shadow-sm)!important}
.z39-pilot-page .pilot-apply{padding:108px 0!important;background:radial-gradient(circle at 78% 18%,rgba(40,217,245,.10),transparent 25%),linear-gradient(140deg,#031329,#082c53)!important}.z39-pilot-page .pilot-apply-grid{gap:68px!important}.z39-pilot-page .pilot-form{padding:30px!important;border-radius:26px!important;background:#fff!important;border:1px solid rgba(117,208,255,.16)!important;box-shadow:0 30px 84px rgba(0,0,0,.16)!important}.z39-pilot-page .pilot-form :is(label,.label){color:#36546e!important}.z39-pilot-page .pilot-form :is(input,select,textarea){background:#f8fbfd!important;color:#102940!important;border-color:#d7e5ef!important}.z39-pilot-page .v29-pilot-form-note{padding:12px 14px;border-radius:13px;background:#f0f7fb;color:#587087!important}.z39-pilot-page #pilot-msg{color:#587087!important}.z39-pilot-page .v30-pilot-confirmation{border-radius:26px!important}

/* ---------- Footer/nav finishing ---------- */
.z39-premium .z38-footer{padding-top:76px!important}.z39-premium .z38-footer-top{padding-bottom:36px!important}.z39-premium .z38-footer-brand-block{max-width:420px}.z39-premium .z38-footer-cta{border-radius:20px!important}.z39-premium .z38-footer-governance{opacity:.78}.z39-premium .z38-legal-links a{font-size:10px!important}

/* ---------- Responsive ---------- */
@media(max-width:1050px){
  .z39-builder-state,.z39-architecture-grid,.z39-demo-page .d18-workspace{grid-template-columns:1fr!important}
  .z39-home-page .z39-studio-shell{min-height:auto}.z39-brief-pane,.z39-contract-pane{padding:18px}
  .z39-demo-page .d18-brief-pane,.z39-demo-page .d18-conversation-pane,.z39-demo-page .d18-control-pane{border-right:0!important;border-bottom:1px solid #dce7ef!important}.z39-demo-page .d18-control-pane{border-bottom:0!important}
  .z39-pilot-page .pilot-promise{grid-template-columns:1fr!important;gap:30px!important}
}
@media(max-width:760px){
  .z39-premium .container{width:min(100% - 30px,1280px)}
  .z39-premium main>.section,.z39-premium main>.section-tight{padding-top:76px;padding-bottom:76px}
  .z39-premium .section-head h2,.z39-premium .z26-section-head h2{font-size:38px}
  .z39-home-page .z39-home-builder{padding:76px 0 82px}.z39-home-page .z39-studio-shell{padding:12px!important;border-radius:22px!important;min-height:0}.z39-studio-top{align-items:flex-start}.z39-studio-security{display:none}.z39-demo-rail{grid-template-columns:1fr;gap:5px}.z39-demo-rail span{padding:8px 10px}.z39-builder-state{gap:9px!important}.z39-brief-pane,.z39-contract-pane{padding:15px;border-radius:17px}.z39-voice-control .v13-orb{width:66px!important;height:66px!important}.z39-contract-grid{grid-template-columns:1fr!important}.z39-governance-strip{grid-template-columns:1fr 1fr!important}.z39-contract-foot{align-items:flex-start!important;flex-direction:column!important}.z39-contract-foot button{width:100%!important}.z39-build-progress{display:none!important}
  .home-v19 .z39-studio-shell.live-demo{min-height:660px!important}.home-v19 .z39-studio-shell.live-demo .z39-live-demo{inset:58px 10px 10px!important}.z39-live-metrics{grid-template-columns:1fr 1fr}.z39-live-grid{grid-template-columns:1fr}.z39-decision-ledger>div{grid-template-columns:28px 60px 1fr}.z39-decision-ledger em{display:none}.z39-live-actions{align-items:stretch;flex-direction:column}.z39-live-actions>div{display:grid;grid-template-columns:1fr 1fr}.z39-live-actions button{width:100%}
  .z39-home-page .z39-architecture{padding:78px 0}.z39-architecture-copy h2{font-size:42px}.z39-architecture-card{padding:21px;border-radius:21px}.z39-architecture-card h3{font-size:27px}.z39-flow{gap:4px}.z39-flow span{padding:7px 8px;font-size:8px}.z39-example dl>div{grid-template-columns:92px 1fr}.z39-architecture-bridge{align-items:flex-start;flex-direction:column;gap:7px}.z39-architecture-bridge i{transform:rotate(90deg);margin-left:5px}
  .z39-home-page .z26-answer-strip{padding:70px 0}.z39-home-page .z26-answer-grid{grid-template-columns:1fr;gap:28px}.z39-home-page .v22-principles{display:flex;overflow-x:auto;padding:0 15px}.z39-home-page .v22-principles span{min-width:160px}.z39-home-page :is(.v12-proof,.v12-authority,.v12-outcomes,.v12-manage,.v12-value){padding-top:78px;padding-bottom:78px}.z39-home-page .v12-authority,.z39-home-page .v12-outcomes,.z39-home-page .v12-manage,.z39-home-page .v12-value{padding-left:15px;padding-right:15px}.z39-home-page .v12-final{padding:52px 15px}
  .z39-demo-page .d18-demo-section{padding:100px 0 74px!important}.z39-demo-page .d18-shell{width:min(100% - 24px,1320px)}.z39-demo-page .d21-demo-mast{grid-template-columns:1fr;gap:13px}.z39-demo-page .d21-demo-title h1{font-size:43px!important}.z39-demo-page .d21-demo-meta{justify-content:flex-start;flex-wrap:wrap}.z39-demo-page .v28-call-link{grid-column:auto;justify-self:start}.z39-demo-value-rail{grid-template-columns:1fr 1fr}.z39-demo-page .v28-demo-assistant{grid-template-columns:1fr!important}.z39-demo-page .v28-assistant-prompts,.z39-demo-page .v28-assistant-result{grid-column:1!important}.z39-demo-page .v28-assistant-result{display:grid!important}.z39-demo-page .v28-assistant-result p{margin:0!important}.z39-demo-page .d26-demo-guide{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:4px!important}.z39-demo-page .d26-demo-guide span{white-space:nowrap}.z39-demo-page .d18-toolbar{display:grid!important;grid-template-columns:1fr auto!important;gap:10px}.z39-demo-page .d17-scenario-tabs{grid-column:1/-1;order:3}.z39-demo-page .d18-toolbar-state{justify-content:flex-end}.z39-demo-page .d18-brief-pane,.z39-demo-page .d18-conversation-pane,.z39-demo-page .d18-control-pane{padding:16px!important}.z39-demo-page .d17-transcript{min-height:220px!important}.z39-demo-page .d18-proofbar,.z39-demo-page .v27-demo-journey{overflow-x:auto}.z39-demo-page .d18-proofbar>*{min-width:115px}.z39-demo-page .v27-demo-journey>*{min-width:92px}.z39-demo-page .d18-close{padding:58px 15px!important}
  .z39-pilot-page .pilot-hero{padding-top:132px!important;padding-bottom:84px!important}.z39-pilot-page .pilot-band{padding:62px 0!important}.z39-pilot-page .pilot-pillars{grid-template-columns:1fr 1fr!important}.z39-pilot-metrics{grid-template-columns:1fr 1fr}.z39-pilot-page :is(.pilot-scope,.pilot-fit,.v29-pilot-responsibilities,.v27-pilot-builder,.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v30-pilot-workspace,.v30-pilot-packet,.v29-pilot-timeline,.v29-evidence-report,.v29-scope-terms,.pilot-apply){padding-top:76px!important;padding-bottom:76px!important}.z39-pilot-page .v29-deliverable-grid{grid-template-columns:1fr!important}.z39-pilot-page .v29-responsibility-head{grid-template-columns:1fr!important;gap:18px!important}.z39-pilot-page .v29-responsibility-grid{grid-template-columns:1fr!important}.z39-pilot-page .pilot-apply-grid{grid-template-columns:1fr!important;gap:32px!important}.z39-pilot-page .pilot-form{padding:21px!important;border-radius:21px!important}
}
@media(max-width:480px){
  .z39-pilot-page .pilot-pillars,.z39-pilot-metrics,.z39-demo-value-rail{grid-template-columns:1fr}
  .z39-demo-page .d18-toolbar{grid-template-columns:1fr}.z39-demo-page .d18-toolbar-state{justify-content:flex-start}.z39-demo-page .d17-scenario-tabs{order:0}
}

/* =========================================================
   Zeovoice v1.40 — Readability + premium UI proof pass
   ========================================================= */
:root{
  --z40-ink:#10283f;
  --z40-ink-2:#1b3a55;
  --z40-muted:#5b7287;
  --z40-soft:#f5f9fc;
  --z40-soft-2:#eef5fa;
  --z40-line:#d9e6ef;
  --z40-blue:#138ef1;
  --z40-cyan:#20d9ef;
  --z40-dark:#031329;
  --z40-dark-2:#082c53;
}

/* Global legibility and calm hierarchy */
.z40-premium{font-size:16px;background:#fff;color:var(--z40-ink)}
.z40-premium main{background:#fff}
.z40-premium p,.z40-premium li,.z40-premium dd,.z40-premium label{font-size:15.5px;line-height:1.7}
.z40-premium .lead{font-size:18px;line-height:1.66}
.z40-premium :is(h1,h2,h3,h4){color:var(--z40-ink)}
.z40-premium main>.section,.z40-premium main>.section-tight{padding-block:104px}
.z40-premium .section-head,.z40-premium .d26-section-head,.z40-premium .z26-section-head{max-width:900px;margin-bottom:40px}
.z40-premium .section-head h2,.z40-premium .d26-section-head h2,.z40-premium .z26-section-head h2{font-size:clamp(40px,4.25vw,62px);line-height:1.02;letter-spacing:-.045em;color:var(--z40-ink)}
.z40-premium .section-head p,.z40-premium .d26-section-head p,.z40-premium .z26-section-head p{font-size:17px;line-height:1.72;color:var(--z40-muted)}
.z40-premium :is(.eyebrow,.z26-eyebrow,.d26-section-head>span){font-size:11px;line-height:1.2;letter-spacing:.16em;font-weight:850}

/* Make every light card actually readable, even when legacy styles leak through. */
.z40-premium :is(.card,.step,.price-card,.callout,.auth-panel,.v28-integration-card,.v28-industry-card,.v28-resource-card,.v28-case-paper,.v28-status-card,.v28-readiness-form,.roi-result,.v30-baseline-card,.v30-safety-card,.v30-test-card,.v30-integration-card){color:var(--z40-ink)!important;background:#fff!important;border-color:var(--z40-line)!important}
.z40-premium :is(.card,.step,.price-card,.callout,.auth-panel,.v28-integration-card,.v28-industry-card,.v28-resource-card,.v28-case-paper,.v28-status-card,.v28-readiness-form,.roi-result,.v30-baseline-card,.v30-safety-card,.v30-test-card,.v30-integration-card) :is(h1,h2,h3,h4,strong,b,label){color:var(--z40-ink)!important}
.z40-premium :is(.card,.step,.price-card,.callout,.auth-panel,.v28-integration-card,.v28-industry-card,.v28-resource-card,.v28-case-paper,.v28-status-card,.v28-readiness-form,.roi-result,.v30-baseline-card,.v30-safety-card,.v30-test-card,.v30-integration-card) :is(p,li,small,span,dd){color:var(--z40-muted)!important}
.z40-premium :is(.card,.step,.price-card,.callout,.v28-integration-card,.v28-industry-card,.v28-resource-card){box-shadow:0 16px 46px rgba(16,55,92,.08)!important;border-radius:24px!important}
.z40-premium :is(.card,.step,.price-card,.callout,.v28-integration-card,.v28-industry-card,.v28-resource-card):hover{box-shadow:0 26px 70px rgba(13,54,93,.12)!important}

/* Explicit dark surfaces: white text only where the surface is truly dark. */
.z40-premium :is(.band,.contrast-dark,.v28-dark-cta,.d26-price-proof,.z38-footer,.z39-pilot-page .pilot-apply,.z39-demo-page .d18-demo-section){color:#fff}
.z40-premium :is(.band,.contrast-dark,.v28-dark-cta,.d26-price-proof,.z38-footer,.z39-pilot-page .pilot-apply,.z39-demo-page .d18-demo-section) :is(h1,h2,h3,h4,strong,b){color:#fff!important}
.z40-premium :is(.band,.contrast-dark,.v28-dark-cta,.d26-price-proof,.z38-footer,.z39-pilot-page .pilot-apply,.z39-demo-page .d18-demo-section) :is(p,li,small,label,span){color:#bed0df}

/* Forms, buttons, and tables */
.z40-premium :is(input,textarea,select){font-size:15px!important;line-height:1.5!important;color:var(--z40-ink)!important;background:#fff!important;border:1px solid #cfdfea!important;min-height:46px}
.z40-premium textarea{min-height:120px}
.z40-premium :is(input,textarea)::placeholder{color:#8599aa!important;opacity:1}
.z40-premium .btn,.z40-premium .v12-btn,.z40-premium .z26-btn{min-height:48px;font-size:14px;line-height:1.1;border-radius:14px;padding-inline:20px}
.z40-premium table{background:#fff;color:var(--z40-ink)}
.z40-premium th{color:var(--z40-ink)!important;background:#f4f8fb!important}
.z40-premium td{color:#48657c!important}

/* Secondary body sections: consistent premium cadence, readable surfaces. */
.z40-premium.zv-page main>.section:not(.band):not(.cta),
.z40-premium.zv-page main>.section-tight:not(.band),
.z40-premium.zv-page main>:is(.d26-process,.p2-compiler,.p2-runtime,.p2-control,.p2-manage,.p2-providers,.v27-compare,.v28-product-tools,.d26-role-fit,.v28-industry-link,.v28-resource-grid,.v28-integrations,.v28-industries,.v28-fit,.v27-roi,.d26-roi-sources,.v28-case,.v28-case-next,.d26-about-story,.d26-contact-fit,.contact-production,.d26-authority-principle,.v27-authority,.v27-proof-explorer,.v28-trust-links,.v28-trust-grid,.v28-diligence){padding-block:96px}
.z40-premium.zv-page main>:is(.d26-process,.p2-runtime,.p2-manage,.v28-product-tools,.v28-industry-link,.v28-resource-grid,.v28-industries,.v28-fit,.d26-roi-sources,.v28-case-next,.d26-about-story,.contact-production,.v27-authority,.v28-trust-links,.v28-diligence){background:var(--z40-soft)!important}
.z40-premium.zv-page main>:is(.p2-compiler,.p2-control,.p2-providers,.v27-compare,.d26-role-fit,.v28-integrations,.v27-roi,.v28-case,.d26-contact-fit,.d26-authority-principle,.v27-proof-explorer,.v28-trust-grid){background:#fff!important}

/* Safety net for legacy white typography that lands on light sections. */
.z40-premium.zv-page main>.section:not(.band):not(.cta):not(.contrast-dark) :is(h1,h2,h3,h4),
.z40-premium.zv-page main>.section-tight:not(.band):not(.contrast-dark) :is(h1,h2,h3,h4),
.z40-premium.zv-page main>:is(.d26-process,.p2-compiler,.p2-runtime,.p2-control,.p2-manage,.p2-providers,.v27-compare,.v28-product-tools,.d26-role-fit,.v28-industry-link,.v28-resource-grid,.v28-integrations,.v28-industries,.v28-fit,.v27-roi,.d26-roi-sources,.v28-case,.v28-case-next,.d26-about-story,.d26-contact-fit,.contact-production,.d26-authority-principle,.v27-authority,.v27-proof-explorer,.v28-trust-links,.v28-trust-grid,.v28-diligence) :is(h1,h2,h3,h4){color:var(--z40-ink)!important}
.z40-premium.zv-page main>.section:not(.band):not(.cta):not(.contrast-dark) :is(p,li,dd),
.z40-premium.zv-page main>.section-tight:not(.band):not(.contrast-dark) :is(p,li,dd),
.z40-premium.zv-page main>:is(.d26-process,.p2-compiler,.p2-runtime,.p2-control,.p2-manage,.p2-providers,.v27-compare,.v28-product-tools,.d26-role-fit,.v28-industry-link,.v28-resource-grid,.v28-integrations,.v28-industries,.v28-fit,.v27-roi,.d26-roi-sources,.v28-case,.v28-case-next,.d26-about-story,.d26-contact-fit,.contact-production,.d26-authority-principle,.v27-authority,.v27-proof-explorer,.v28-trust-links,.v28-trust-grid,.v28-diligence) :is(p,li,dd){color:var(--z40-muted)!important}

/* =========================================================
   HOMEPAGE — fewer, stronger sections
   ========================================================= */
.z40-premium.z39-home-page .z39-home-builder{padding:100px 0 108px;background:linear-gradient(180deg,#fff,#f4f9fc)}
.z40-premium.z39-home-page .z39-section-intro{max-width:820px!important;margin-bottom:34px}
.z40-premium.z39-home-page .z39-section-intro h2{font-size:clamp(42px,4.7vw,66px)!important;line-height:1.01!important}
.z40-premium.z39-home-page .z39-section-intro p{font-size:18px!important;line-height:1.68!important;color:var(--z40-muted)!important}

/* Homepage demo: readable, aligned, premium. */
.z40-premium .z39-studio-shell{max-width:1180px!important;min-height:0!important;padding:22px!important;border-radius:28px!important;overflow:hidden}
.z40-premium .z39-studio-top{padding:2px 2px 16px;align-items:center}
.z40-premium .z39-studio-top strong{font-size:12px!important;letter-spacing:.10em}.z40-premium .z39-studio-top small{font-size:11px!important;color:#9bb6cc!important}
.z40-premium .z39-studio-security span{font-size:10px!important;padding:7px 10px!important;color:#b9d0e2!important}
.z40-premium .z39-demo-rail{gap:10px;padding:16px 0 18px}
.z40-premium .z39-demo-rail span{grid-template-columns:40px 1fr;padding:13px 14px;border-radius:15px}
.z40-premium .z39-demo-rail i{width:40px;height:40px;border-radius:12px;font-size:11px!important}
.z40-premium .z39-demo-rail b{font-size:14px!important;color:#eef9ff!important}.z40-premium .z39-demo-rail small{font-size:11px!important;line-height:1.35;color:#9bb5cc!important}
.z40-premium .z39-builder-state{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:16px!important}
.z40-premium .z39-brief-pane,.z40-premium .z39-contract-pane{padding:24px!important;border-radius:21px!important}
.z40-premium .z39-pane-kicker{grid-template-columns:42px 1fr;gap:12px;margin-bottom:18px}.z40-premium .z39-pane-kicker>span{width:42px;height:42px;font-size:11px}.z40-premium .z39-pane-kicker small{font-size:10px!important}.z40-premium .z39-pane-kicker strong{font-size:17px!important;line-height:1.35!important}
.z40-premium .z39-voice-control{gap:16px;margin-bottom:18px}.z40-premium .z39-voice-control .v13-orb{width:88px!important;height:88px!important}.z40-premium .z39-voice-control .v13-voice-state b{font-size:14px!important}.z40-premium .z39-voice-control .v13-voice-state span{font-size:10px!important}
.z40-premium .z39-brief-shell label{font-size:12px!important;margin-bottom:8px}.z40-premium .z39-brief-shell textarea{min-height:138px!important;padding:15px!important;font-size:15px!important;line-height:1.55!important;color:#f5fbff!important;background:rgba(255,255,255,.065)!important}
.z40-premium .z39-samples{gap:8px!important;margin:11px 0 13px!important}.z40-premium .z39-samples button{font-size:11px!important;padding:8px 12px!important;color:#c4d8e9!important}
.z40-premium .z39-build-button{min-height:50px!important;font-size:13px!important}.z40-premium .z39-privacy-note{font-size:10px!important;line-height:1.4!important;color:#94adc2!important}
.z40-premium .z39-contract-head small{font-size:10px!important}.z40-premium .z39-contract-head strong{font-size:30px!important}.z40-premium .z39-contract-head>span{font-size:10px!important;padding:7px 10px!important}
.z40-premium .z39-contract-goal{font-size:14px!important;line-height:1.55!important;color:#c4d6e5!important;margin-bottom:16px!important}
.z40-premium .z39-contract-grid{gap:10px!important}.z40-premium .z39-contract-grid>div{min-height:96px;padding:14px!important}.z40-premium .z39-contract-grid small{font-size:9px!important}.z40-premium .z39-contract-grid b{font-size:13px!important;line-height:1.45!important}
.z40-premium .z39-governance-strip{gap:0!important;margin:12px 0!important}.z40-premium .z39-governance-strip span{padding:12px 10px!important}.z40-premium .z39-governance-strip small{font-size:8px!important}.z40-premium .z39-governance-strip b{font-size:11px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}
.z40-premium .z39-approval{padding:13px!important}.z40-premium .z39-approval b{font-size:12px!important}.z40-premium .z39-approval small{font-size:10px!important;line-height:1.4!important}
.z40-premium .z39-contract-foot{padding-top:14px!important}.z40-premium .z39-contract-foot>small{font-size:10px!important;line-height:1.45!important;white-space:normal!important}.z40-premium .z39-contract-foot button{min-height:46px!important;font-size:11px!important;padding-inline:15px!important}
.z40-premium .z39-build-progress{padding-top:13px!important}.z40-premium .z39-build-progress span{font-size:9px!important}

/* Live demo state: larger text, fixed alignment, no micro-copy. */
.z40-premium.home-v19 .z39-studio-shell.live-demo{min-height:650px!important}
.z40-premium.home-v19 .z39-studio-shell.live-demo .z39-live-demo{inset:86px 22px 22px!important;gap:14px!important;overflow:auto!important}
.z40-premium .z39-live-head{padding:15px 17px}.z40-premium .z39-live-head small{font-size:9px!important}.z40-premium .z39-live-head strong{font-size:24px!important}.z40-premium .z39-live-head>span{font-size:10px!important}
.z40-premium .z39-live-metrics{gap:9px}.z40-premium .z39-live-metrics span{padding:12px 13px}.z40-premium .z39-live-metrics small{font-size:8px!important}.z40-premium .z39-live-metrics b{font-size:11px!important;line-height:1.35}
.z40-premium .z39-live-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;min-height:270px}
.z40-premium .z39-conversation-card,.z40-premium .z39-decision-ledger{border-radius:18px;padding:15px}.z40-premium .z39-mini-label{font-size:9px!important}.z40-premium .z39-conversation-card small{font-size:9px!important}.z40-premium .z39-conversation-card p{font-size:14px!important;line-height:1.55!important}
.z40-premium .z39-decision-ledger{padding:0}.z40-premium .z39-decision-ledger>div{grid-template-columns:36px 78px 1fr auto;gap:10px;padding:13px 14px}.z40-premium .z39-decision-ledger span{width:32px;height:32px;font-size:9px}.z40-premium .z39-decision-ledger small{font-size:8px!important}.z40-premium .z39-decision-ledger b{font-size:11px!important;line-height:1.4}.z40-premium .z39-decision-ledger em{font-size:8px!important}
.z40-premium .z39-live-outcome{padding:15px 17px!important}.z40-premium .z39-live-outcome small{font-size:8px!important}.z40-premium .z39-live-outcome strong{font-size:17px!important}
.z40-premium .z39-live-actions>a{padding:14px 15px}.z40-premium .z39-live-actions>a small{font-size:8px!important}.z40-premium .z39-live-actions>a b{font-size:11px!important}.z40-premium .z39-live-actions>a>strong{font-size:10px!important}.z40-premium .z39-live-actions button{min-height:42px;font-size:10px!important}

/* Homepage architecture: replace the formerly cramped/broken micro-UI. */
.z40-premium.z39-home-page .z39-architecture{padding:108px 0;background:linear-gradient(180deg,#f7fbfe,#edf5fa)}
.z40-premium .z39-architecture-copy{max-width:790px;margin-bottom:38px}.z40-premium .z39-architecture-copy>p:first-child{font-size:11px!important}.z40-premium .z39-architecture-copy h2{font-size:clamp(44px,4.8vw,68px);line-height:1;letter-spacing:-.05em}.z40-premium .z39-architecture-copy>p:last-child{font-size:18px!important;line-height:1.68!important}
.z40-premium .z39-architecture-grid{gap:18px}.z40-premium .z40-architecture-card{padding:30px 30px 28px;border-radius:26px}
.z40-premium .z40-architecture-card header{margin-bottom:22px}.z40-premium .z40-architecture-card header>span{width:42px;height:42px;font-size:11px}.z40-premium .z40-architecture-card header b{font-size:10px}.z40-premium .z40-architecture-card header em{font-size:11px}
.z40-premium .z40-architecture-card h3{font-size:34px;line-height:1.06;margin-bottom:11px}.z40-premium .z40-architecture-card>p{font-size:15.5px;line-height:1.65;max-width:600px}
.z40-premium .z40-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0 20px}.z40-premium .z40-flow span{padding:9px 12px;border:1px solid #dce9f2;border-radius:999px;background:#f4f9fc;color:#345d78;font-size:11px;font-weight:800}.z40-premium .z40-flow i{font-style:normal;color:#89a2b5;font-size:13px}
.z40-premium .z40-example{overflow:hidden;border-radius:17px;border:1px solid #dde9f2;background:#f9fcfe}.z40-premium .z40-example>div{display:grid;grid-template-columns:132px 1fr;gap:16px;padding:13px 15px;border-bottom:1px solid #e5eef5}.z40-premium .z40-example>div:last-child{border-bottom:0}.z40-premium .z40-example small{font-size:9px!important;font-weight:900;letter-spacing:.08em;color:#7690a4}.z40-premium .z40-example strong{font-size:13px!important;line-height:1.45;color:#203f58!important}
.z40-premium .z39-architecture-bridge{margin-top:18px;padding:18px 22px;gap:14px;font-size:12px;line-height:1.4}.z40-premium .z39-architecture-bridge strong{font-size:13px}

/* Compact credibility rail replaces duplicate home sections. */
.z40-proof-rail{padding:24px 0;background:#fff;border-top:1px solid #e8eff5;border-bottom:1px solid #e8eff5}
.z40-proof-rail .container{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.z40-proof-rail .container>div{padding:8px 24px;border-right:1px solid #e6edf3}.z40-proof-rail .container>div:first-child{padding-left:0}.z40-proof-rail .container>div:last-child{border-right:0;padding-right:0}
.z40-proof-rail b{display:block;font-size:14px;color:var(--z40-ink)}.z40-proof-rail span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#6a8295}

/* Remaining home sections: quiet, readable, and purposeful. */
.z40-premium.z39-home-page .v12-outcomes{padding:104px max(28px,calc((100vw - 1280px)/2));background:#fff}
.z40-premium.z39-home-page .v12-section-copy h2{font-size:clamp(42px,4.5vw,64px);line-height:1.02;color:var(--z40-ink)!important}
.z40-premium.z39-home-page .v12-section-copy>p:last-child{font-size:17px!important;color:var(--z40-muted)!important;line-height:1.7!important}
.z40-premium.z39-home-page .v12-outcome-rows a{padding:25px 28px}.z40-premium.z39-home-page .v12-outcome-rows a strong{font-size:19px!important;color:var(--z40-ink)!important}.z40-premium.z39-home-page .v12-outcome-rows a p{font-size:14px!important;color:var(--z40-muted)!important}.z40-premium.z39-home-page .v12-outcome-rows a em{font-size:13px!important;color:#4f748e!important}
.z40-premium.z39-home-page .v12-value{padding:104px max(28px,calc((100vw - 1280px)/2));background:var(--z40-soft)}
.z40-premium.z39-home-page .v12-value-copy h2{font-size:clamp(42px,4.5vw,64px)!important;line-height:1.02!important;color:var(--z40-ink)!important}.z40-premium.z39-home-page .v12-value-copy>p:last-of-type{font-size:17px!important;color:var(--z40-muted)!important}.z40-premium.z39-home-page .v12-price{background:#fff!important}
.z40-premium.z39-home-page .v12-final{padding:72px max(28px,calc((100vw - 1280px)/2));background:linear-gradient(135deg,#04152f,#0b325b);color:#fff}.z40-premium.z39-home-page .v12-final h2{color:#fff!important;font-size:clamp(38px,4vw,56px)!important}.z40-premium.z39-home-page .v12-final>div>p{color:#66e6fa!important;font-size:11px!important}

/* =========================================================
   DEMO — premium tool, readable at a glance
   ========================================================= */
.z40-premium.z39-demo-page .d18-demo-section{padding:126px 0 94px!important;background:radial-gradient(circle at 80% 12%,rgba(42,216,255,.11),transparent 24%),linear-gradient(145deg,#021129,#07264c 60%,#08385f)!important}
.z40-premium.z39-demo-page .d18-shell{width:min(1320px,calc(100% - 48px));border-radius:30px!important;overflow:hidden!important;border:1px solid rgba(91,208,255,.16)!important;box-shadow:0 38px 110px rgba(0,0,0,.25)!important;background:#f7fbfe!important}
.z40-premium.z39-demo-page .d21-demo-mast{padding:30px 32px 24px!important;background:linear-gradient(135deg,#061932,#0a3159)!important}
.z40-premium.z39-demo-page .d21-demo-title h1{font-size:clamp(46px,4.6vw,66px)!important;color:#fff!important;line-height:1!important}.z40-premium.z39-demo-page .d21-demo-title p{font-size:17px!important;color:#c3d5e5!important;max-width:650px}.z40-premium.z39-demo-page .d17-kicker{font-size:10px!important}.z40-premium.z39-demo-page .d21-demo-meta span{font-size:9px!important;color:#b7cee0!important}
.z40-premium .z39-demo-value-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-bottom:1px solid #dce8f1}.z40-premium .z39-demo-value-rail span{padding:16px 20px;border-right:1px solid #e4edf4}.z40-premium .z39-demo-value-rail span:last-child{border-right:0}.z40-premium .z39-demo-value-rail small{display:block;font-size:9px!important;color:#1596c2!important;font-weight:900}.z40-premium .z39-demo-value-rail b{display:block;margin-top:5px;font-size:14px!important;color:var(--z40-ink)!important}
.z40-premium.z39-demo-page .v28-demo-assistant{padding:24px 28px!important;background:#fff!important;border-bottom:1px solid #e3ebf2}.z40-premium.z39-demo-page .v28-demo-assistant h2{font-size:28px!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .v28-demo-assistant>div>span{font-size:9px!important}.z40-premium.z39-demo-page .v28-assistant-box input{font-size:15px!important}.z40-premium.z39-demo-page .v28-assistant-prompts button{font-size:11px!important}.z40-premium.z39-demo-page .v28-assistant-result strong{font-size:15px!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .v28-assistant-result p{font-size:13px!important;color:var(--z40-muted)!important}
.z40-premium.z39-demo-page .d26-demo-guide{padding:14px 28px!important;background:#f2f7fb!important;border-bottom:1px solid #dce7ef}.z40-premium.z39-demo-page .d26-demo-guide span{font-size:11px!important;color:#506f86!important}.z40-premium.z39-demo-page .d26-demo-guide b{font-size:10px!important}
.z40-premium.z39-demo-page .d18-toolbar{padding:14px 18px!important;background:#061a35!important}.z40-premium.z39-demo-page .d18-toolbar-brand strong{font-size:11px!important}.z40-premium.z39-demo-page .d18-toolbar-brand small{font-size:9px!important}.z40-premium.z39-demo-page .d17-scenario-tabs button{font-size:11px!important}.z40-premium.z39-demo-page .d18-toolbar-state{font-size:10px!important}
.z40-premium.z39-demo-page .d18-workspace{grid-template-columns:minmax(270px,.9fr) minmax(360px,1.2fr) minmax(300px,1fr)!important;background:#f8fbfd!important}
.z40-premium.z39-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane){padding:24px!important;background:#fff!important;color:var(--z40-ink)!important;border-color:#dce7ef!important}
.z40-premium.z39-demo-page .d18-pane-label b{font-size:10px!important;color:#3d6079!important}.z40-premium.z39-demo-page .d18-pane-label span{font-size:9px!important}.z40-premium.z39-demo-page .d18-brief-pane h2{font-size:27px!important;line-height:1.08!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .d18-brief-pane label,.z40-premium.z39-demo-page .d17-request-box label{font-size:11px!important;color:#58748a!important}.z40-premium.z39-demo-page .d18-brief-pane textarea{font-size:14px!important;min-height:126px!important}.z40-premium.z39-demo-page .d17-voice-row span,.z40-premium.z39-demo-page .d18-sim-note{font-size:10px!important;color:#6a8397!important}
.z40-premium.z39-demo-page .d18-contract{gap:8px!important}.z40-premium.z39-demo-page .d18-contract>div{padding:11px!important;border-radius:13px!important;background:#f4f9fc!important}.z40-premium.z39-demo-page .d18-contract small{font-size:8px!important;color:#7890a4!important}.z40-premium.z39-demo-page .d18-contract b{font-size:12px!important;color:var(--z40-ink)!important;line-height:1.4!important}
.z40-premium.z39-demo-page .d18-pane-head strong{font-size:14px!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .d18-call-card{border-radius:19px!important;border-color:#dce7ef!important;background:#f7fbfe!important}.z40-premium.z39-demo-page .d17-callbar{font-size:10px!important}.z40-premium.z39-demo-page .d18-empty-state b{font-size:16px!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .d18-empty-state small{font-size:12px!important;color:var(--z40-muted)!important}.z40-premium.z39-demo-page .v27-live-voice b{font-size:12px!important}.z40-premium.z39-demo-page .v27-live-voice small,.z40-premium.z39-demo-page #demo-live-voice-status{font-size:10px!important}.z40-premium.z39-demo-page .d21-quick-requests button{font-size:10px!important}.z40-premium.z39-demo-page .d17-request-box input{font-size:14px!important}
.z40-premium.z39-demo-page .d18-control-summary small{font-size:8px!important}.z40-premium.z39-demo-page .d18-control-summary b{font-size:17px!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .d18-control-summary span{font-size:14px!important;color:#178dbb!important}.z40-premium.z39-demo-page .d18-ledger>div{grid-template-columns:34px 74px 1fr auto!important;padding:12px 11px!important}.z40-premium.z39-demo-page .d18-ledger span{font-size:9px!important}.z40-premium.z39-demo-page .d18-ledger small{font-size:8px!important;color:#7890a4!important}.z40-premium.z39-demo-page .d18-ledger b{font-size:11px!important;color:var(--z40-ink)!important;line-height:1.4!important}.z40-premium.z39-demo-page .d18-ledger em{font-size:8px!important}
.z40-premium.z39-demo-page .d18-result strong{font-size:15px!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .d18-result p{font-size:12px!important;color:var(--z40-muted)!important}.z40-premium.z39-demo-page .v27-demo-actions button b{font-size:11px!important}.z40-premium.z39-demo-page .v27-demo-actions button small{font-size:9px!important}
.z40-premium.z39-demo-page .d18-proofbar{padding:16px 18px!important;background:#fff!important;border-top:1px solid #dce7ef}.z40-premium.z39-demo-page .d18-proofbar small{font-size:8px!important;color:#7990a3!important}.z40-premium.z39-demo-page .d18-proofbar b{font-size:11px!important;color:var(--z40-ink)!important}.z40-premium.z39-demo-page .v27-demo-journey{padding:12px 18px!important;background:#f4f8fb!important}.z40-premium.z39-demo-page .v27-demo-journey span,.z40-premium.z39-demo-page .v27-demo-journey a{font-size:10px!important}
.z40-premium.z39-demo-page .d18-close{padding:70px max(28px,calc((100vw - 1280px)/2))!important;background:#fff!important}.z40-premium.z39-demo-page .d18-close h2{color:var(--z40-ink)!important}.z40-premium.z39-demo-page .d18-close p{color:#168fb9!important}

/* =========================================================
   PILOT — cleaner conversion story and readable tool UI
   ========================================================= */
.z40-premium.z39-pilot-page .pilot-hero h1{font-size:clamp(48px,5.2vw,74px)!important;line-height:1!important}.z40-premium.z39-pilot-page .pilot-hero .lead{font-size:18px!important;max-width:720px}
.z40-premium.z39-pilot-page .pilot-band{padding:58px 0!important}.z40-premium.z39-pilot-page .pilot-pillars{gap:12px!important}.z40-premium.z39-pilot-page .pilot-pillars>div{padding:20px!important;border-radius:19px!important}.z40-premium.z39-pilot-page .pilot-pillars strong{font-size:16px!important}.z40-premium.z39-pilot-page .pilot-pillars span{font-size:12px!important;line-height:1.45!important}
.z40-premium.z39-pilot-page :is(.pilot-scope,.pilot-fit,.v29-pilot-responsibilities,.v27-pilot-builder,.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v29-live-gate,.v29-pilot-timeline,.v30-pilot-workspace,.v29-evidence-report,.v30-pilot-packet,.v29-scope-terms){padding-block:94px!important}
.z40-premium.z39-pilot-page .v29-deliverable-grid{gap:16px!important}.z40-premium.z39-pilot-page .v29-deliverable-grid article{padding:24px!important;border-radius:22px!important;background:#fff!important;border:1px solid var(--z40-line)!important;box-shadow:0 15px 40px rgba(15,54,91,.07)!important}.z40-premium.z39-pilot-page .v29-deliverable-grid h3{font-size:21px!important;color:var(--z40-ink)!important}.z40-premium.z39-pilot-page .v29-deliverable-grid p{font-size:14px!important;color:var(--z40-muted)!important}
.z40-premium.z39-pilot-page .v29-responsibility-grid article{padding:23px!important}.z40-premium.z39-pilot-page .v29-responsibility-grid h3{font-size:20px!important}.z40-premium.z39-pilot-page .v29-responsibility-grid li{font-size:14px!important;line-height:1.55!important}
.z40-premium.z39-pilot-page .v27-pilot-controls{padding:28px!important}.z40-premium.z39-pilot-page .v27-pilot-controls label{font-size:12px!important}.z40-premium.z39-pilot-page .v27-pilot-controls input,.z40-premium.z39-pilot-page .v27-pilot-controls select{font-size:14px!important}.z40-premium.z39-pilot-page .v27-pilot-rec h2{font-size:32px!important;color:#fff!important}.z40-premium.z39-pilot-page .v27-pilot-rec p,.z40-premium.z39-pilot-page .v27-pilot-rec dd{font-size:13px!important;color:#c5d6e5!important}.z40-premium.z39-pilot-page .v27-pilot-rec dt{font-size:9px!important;color:#82a7c1!important}
.z40-premium.z39-pilot-page .v30-workspace-grid article{padding:24px!important}.z40-premium.z39-pilot-page .v30-workspace-grid h3{font-size:19px!important}.z40-premium.z39-pilot-page .v30-workspace-grid p,.z40-premium.z39-pilot-page .v30-workspace-grid li{font-size:13px!important;line-height:1.55!important}.z40-premium.z39-pilot-page .v30-packet-shell{background:#fff!important;color:var(--z40-ink)!important}.z40-premium.z39-pilot-page .v30-packet-shell :is(h2,h3,strong,b){color:var(--z40-ink)!important}.z40-premium.z39-pilot-page .v30-packet-shell :is(p,li,dd){color:var(--z40-muted)!important}
.z40-premium.z39-pilot-page .pilot-form label{font-size:12px!important}.z40-premium.z39-pilot-page .pilot-form :is(input,select,textarea){font-size:14px!important}.z40-premium.z39-pilot-page .pilot-form .btn{font-size:14px!important}

/* Products: stronger product presentation + readable details. */
.z40-premium.page-products .z37-products-band{padding:70px 0 92px!important}.z40-premium.page-products .z36-plan-intro{max-width:840px;margin-bottom:36px}.z40-premium.page-products .z36-plan-intro h2{font-size:clamp(40px,4.2vw,60px)!important}.z40-premium.page-products .z36-plan-intro p{font-size:17px!important;color:var(--z40-muted)!important;line-height:1.7}
.z40-premium.page-products .pricing{gap:16px!important}.z40-premium.page-products .price-card{padding:28px 24px!important;border-radius:25px!important}.z40-premium.page-products .price-card h3{font-size:30px!important}.z40-premium.page-products .price-card>p{font-size:14px!important}.z40-premium.page-products .price-card .price{font-size:38px!important;color:var(--z40-ink)!important}.z40-premium.page-products .feature-list li{font-size:13px!important;line-height:1.5!important;color:#526f85!important}.z40-premium.page-products .z38-plan-capacity strong{font-size:16px!important;color:var(--z40-ink)!important}.z40-premium.page-products .z38-plan-capacity small{font-size:10px!important;color:#70899d!important}

/* Secondary-page card and copy upgrades */
.z40-premium .grid-3,.z40-premium .grid-4{gap:18px!important}
.z40-premium .card{padding:30px!important}.z40-premium .card h3{font-size:23px!important}.z40-premium .card p{font-size:14px!important;line-height:1.65!important}
.z40-premium .feature-list li{font-size:14px;line-height:1.55}
.z40-premium .z38-secondary-hero .lead,.z40-premium .z38-secondary-hero p{font-size:18px!important;line-height:1.6!important}

/* Mobile proof pass */
@media(max-width:1050px){
  .z40-premium .z39-builder-state,.z40-premium .z39-architecture-grid{grid-template-columns:1fr!important}
  .z40-premium.z39-demo-page .d18-workspace{grid-template-columns:1fr!important}
  .z40-premium.z39-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane){border-right:0!important;border-bottom:1px solid #dce7ef!important}.z40-premium.z39-demo-page .d18-control-pane{border-bottom:0!important}
  .z40-proof-rail .container{grid-template-columns:1fr 1fr}.z40-proof-rail .container>div:nth-child(2){border-right:0}.z40-proof-rail .container>div:nth-child(n+3){border-top:1px solid #e6edf3}
}
@media(max-width:760px){
  .z40-premium p,.z40-premium li,.z40-premium dd,.z40-premium label{font-size:15px}
  .z40-premium main>.section,.z40-premium main>.section-tight{padding-block:74px}
  .z40-premium .section-head h2,.z40-premium .d26-section-head h2,.z40-premium .z26-section-head h2{font-size:38px!important}
  .z40-premium .section-head p,.z40-premium .d26-section-head p,.z40-premium .z26-section-head p{font-size:16px!important}
  .z40-premium .z39-studio-shell{padding:12px!important;border-radius:22px!important}.z40-premium .z39-studio-top{align-items:flex-start}.z40-premium .z39-studio-security{display:none}.z40-premium .z39-demo-rail{grid-template-columns:1fr;gap:6px}.z40-premium .z39-demo-rail span{padding:10px 11px}.z40-premium .z39-brief-pane,.z40-premium .z39-contract-pane{padding:17px!important}.z40-premium .z39-contract-grid{grid-template-columns:1fr!important}.z40-premium .z39-governance-strip{grid-template-columns:1fr 1fr!important}.z40-premium .z39-contract-foot{flex-direction:column!important;align-items:stretch!important}.z40-premium .z39-contract-foot button{width:100%}.z40-premium .z39-build-progress{display:none!important}
  .z40-premium.home-v19 .z39-studio-shell.live-demo{min-height:760px!important}.z40-premium.home-v19 .z39-studio-shell.live-demo .z39-live-demo{inset:64px 11px 11px!important}.z40-premium .z39-live-metrics{grid-template-columns:1fr 1fr}.z40-premium .z39-live-grid{grid-template-columns:1fr}.z40-premium .z39-decision-ledger>div{grid-template-columns:34px 70px 1fr}.z40-premium .z39-decision-ledger em{display:none}.z40-premium .z39-live-actions{flex-direction:column;align-items:stretch}.z40-premium .z39-live-actions>div{display:grid;grid-template-columns:1fr 1fr}.z40-premium .z39-live-actions button{width:100%}
  .z40-premium .z39-architecture-copy h2{font-size:41px}.z40-premium .z40-architecture-card{padding:22px}.z40-premium .z40-architecture-card h3{font-size:28px}.z40-premium .z40-example>div{grid-template-columns:1fr;gap:4px}.z40-premium .z39-architecture-bridge{flex-direction:column;align-items:flex-start}.z40-premium .z39-architecture-bridge i{transform:rotate(90deg);margin-left:5px}
  .z40-proof-rail{padding:14px 0}.z40-proof-rail .container{grid-template-columns:1fr}.z40-proof-rail .container>div{padding:14px 0;border-right:0;border-top:1px solid #e6edf3}.z40-proof-rail .container>div:first-child{border-top:0}.z40-proof-rail b{font-size:14px}.z40-proof-rail span{font-size:12px}
  .z40-premium.z39-home-page .v12-outcomes,.z40-premium.z39-home-page .v12-value{padding:76px 15px}.z40-premium.z39-home-page .v12-outcome-rows a{grid-template-columns:34px 1fr auto!important;padding:19px 16px}.z40-premium.z39-home-page .v12-outcome-rows a em{display:none}
  .z40-premium.z39-demo-page .d18-demo-section{padding:98px 0 64px!important}.z40-premium.z39-demo-page .d18-shell{width:calc(100% - 22px);border-radius:22px!important}.z40-premium.z39-demo-page .d21-demo-mast{padding:22px 18px 18px!important}.z40-premium.z39-demo-page .d21-demo-title h1{font-size:42px!important}.z40-premium .z39-demo-value-rail{grid-template-columns:1fr 1fr}.z40-premium .z39-demo-value-rail span{padding:13px 14px}.z40-premium.z39-demo-page .v28-demo-assistant{padding:19px 16px!important}.z40-premium.z39-demo-page .d26-demo-guide{padding:12px 16px!important;overflow-x:auto!important}.z40-premium.z39-demo-page .d18-toolbar{padding:12px!important}.z40-premium.z39-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane){padding:18px!important}.z40-premium.z39-demo-page .d18-ledger>div{grid-template-columns:30px 62px 1fr!important}.z40-premium.z39-demo-page .d18-ledger em{display:none}.z40-premium.z39-demo-page .d18-proofbar,.z40-premium.z39-demo-page .v27-demo-journey{overflow-x:auto}.z40-premium.z39-demo-page .d18-proofbar>*{min-width:110px}.z40-premium.z39-demo-page .v27-demo-journey>*{min-width:86px}
  .z40-premium.z39-pilot-page :is(.pilot-scope,.pilot-fit,.v29-pilot-responsibilities,.v27-pilot-builder,.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v29-live-gate,.v29-pilot-timeline,.v30-pilot-workspace,.v29-evidence-report,.v30-pilot-packet,.v29-scope-terms){padding-block:72px!important}
}
@media(max-width:480px){
  .z40-premium .z39-live-metrics,.z40-premium .z39-demo-value-rail{grid-template-columns:1fr}
  .z40-premium.z39-demo-page .d18-ledger>div{grid-template-columns:28px 1fr!important}.z40-premium.z39-demo-page .d18-ledger small{grid-column:2}.z40-premium.z39-demo-page .d18-ledger b{grid-column:2}
}

/* v1.40 final visual proof corrections */
.z40-premium .z26-hero h1,
.z40-premium .z26-hero .z26-lead,
.z40-premium .z36-image-hero h1,
.z40-premium .z36-image-hero .lead,
.z40-premium .z38-secondary-hero h1,
.z40-premium .z38-secondary-hero .lead,
.z40-premium .page-hero.z38-secondary-hero h1,
.z40-premium .page-hero.z38-secondary-hero .lead{color:#fff!important}
.z40-premium .z26-hero .z26-eyebrow,.z40-premium .z36-image-hero .eyebrow,.z40-premium .z38-secondary-hero .eyebrow{color:#42e6f7!important}
.z40-premium .z26-hero-home .z37-outcome-chip b{font-size:11.5px!important;line-height:1.25!important;color:#f6fbff!important}

/* Reset legacy grid placement that was breaking the homepage and full demo. */
.z40-premium .z39-builder-state>.z39-brief-pane,
.z40-premium .z39-builder-state>.z39-contract-pane{grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;width:auto!important;max-width:none!important}
.z40-premium .z39-builder-state>.z39-contract-pane{display:flex!important}
.z40-premium.z39-demo-page .d18-workspace>.d18-brief-pane,
.z40-premium.z39-demo-page .d18-workspace>.d18-conversation-pane,
.z40-premium.z39-demo-page .d18-workspace>.d18-control-pane{grid-column:auto!important;grid-row:auto!important;width:auto!important;max-width:none!important;min-width:0!important}

/* Homepage outcome cards: premium 2x2 instead of sparse legacy rows. */
.z40-premium.z39-home-page .v12-outcome-rows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.z40-premium.z39-home-page .v12-outcome-rows a{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:8px!important;min-height:178px!important;padding:25px!important;border:1px solid var(--z40-line)!important;border-radius:23px!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:0 14px 38px rgba(15,55,92,.07)!important;text-decoration:none!important}
.z40-premium.z39-home-page .v12-outcome-rows a:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(15,55,92,.11)!important;background:#fff!important}
.z40-premium.z39-home-page .v12-outcome-rows a>span{grid-row:1/3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#edf8fd;border:1px solid #d6edf7;font-size:11px!important;font-weight:900;color:#128ebd!important}
.z40-premium.z39-home-page .v12-outcome-rows a>div{grid-column:2}.z40-premium.z39-home-page .v12-outcome-rows a>div strong{font-size:21px!important}.z40-premium.z39-home-page .v12-outcome-rows a>div p{margin-top:7px!important;font-size:14.5px!important;line-height:1.55!important}
.z40-premium.z39-home-page .v12-outcome-rows a>em{grid-column:2;font-style:normal;font-size:12px!important;font-weight:800;color:#168caf!important}.z40-premium.z39-home-page .v12-outcome-rows a>b{position:absolute;right:22px;top:22px;color:#168caf!important}
.z40-premium.z39-home-page .v12-outcome-rows a{position:relative}

/* Product page dark bands must remain genuinely dark and high contrast. */
.z40-premium.page-products .z26-control-band,
.z40-premium.page-products .d26-price-proof{background:radial-gradient(circle at 82% 14%,rgba(36,218,245,.11),transparent 25%),linear-gradient(135deg,#031329,#082d55)!important;color:#fff!important}
.z40-premium.page-products .z26-control-band :is(h1,h2,h3,h4,strong,b),
.z40-premium.page-products .d26-price-proof :is(h1,h2,h3,h4,strong,b){color:#fff!important}
.z40-premium.page-products .z26-control-band :is(p,span,li),
.z40-premium.page-products .d26-price-proof :is(p,span,li){color:#c0d3e3!important}
.z40-premium.page-products .z26-control-grid>div{background:rgba(255,255,255,.045)!important;border-color:rgba(106,209,255,.13)!important}.z40-premium.page-products .z26-control-grid b{color:#fff!important}.z40-premium.page-products .z26-control-grid span{color:#a9c2d6!important}

/* Pilot contrast corrections discovered during visual proof. */
.z40-premium.z39-pilot-page .v29-pilot-responsibilities{padding:94px 0!important;background:radial-gradient(circle at 86% 10%,rgba(36,216,244,.10),transparent 24%),linear-gradient(140deg,#031329,#092d55)!important;color:#fff!important}
.z40-premium.z39-pilot-page .v29-pilot-responsibilities :is(h2,h3,strong,b){color:#fff!important}.z40-premium.z39-pilot-page .v29-pilot-responsibilities :is(p,li,small,span){color:#c3d5e4!important}.z40-premium.z39-pilot-page .v29-pilot-responsibilities .v29-responsibility-head>span{color:#51e2f5!important}
.z40-premium.z39-pilot-page .v29-responsibility-grid article{background:rgba(255,255,255,.045)!important;border:1px solid rgba(105,206,255,.12)!important;box-shadow:none!important}.z40-premium.z39-pilot-page .v29-responsibility-grid article small{color:#5fe4f5!important}.z40-premium.z39-pilot-page .v29-responsibility-grid li{color:#d1dfeb!important}
.z40-premium.z39-pilot-page .v29-live-gate{background:#f5f9fc!important;color:var(--z40-ink)!important}.z40-premium.z39-pilot-page .v29-live-gate :is(h1,h2,h3,h4,strong,b){color:var(--z40-ink)!important}.z40-premium.z39-pilot-page .v29-live-gate :is(p,li,span,small){color:var(--z40-muted)!important}
.z40-premium.z39-pilot-page .pilot-apply{background:radial-gradient(circle at 78% 18%,rgba(40,217,245,.10),transparent 25%),linear-gradient(140deg,#031329,#082c53)!important;color:#fff!important}.z40-premium.z39-pilot-page .pilot-apply> .container>div:first-child :is(h1,h2,h3,h4,strong,b){color:#fff!important}.z40-premium.z39-pilot-page .pilot-apply> .container>div:first-child :is(p,span){color:#bfd1e1!important}.z40-premium.z39-pilot-page .pilot-apply .eyebrow{color:#50e4f5!important}

/* Dark CTAs and dark feature sections across secondary pages. */
.z40-premium :is(.v28-dark-cta,.contrast-dark,.band) :is(h1,h2,h3,h4,strong,b){color:#fff!important}
.z40-premium :is(.v28-dark-cta,.contrast-dark,.band) :is(p,li,span,small){color:#c2d3e2!important}

@media(max-width:760px){
  .z40-premium.z39-home-page .v12-outcome-rows{grid-template-columns:1fr!important}.z40-premium.z39-home-page .v12-outcome-rows a{min-height:auto!important}
}

/* =========================================================
   v1.40 readability certification corrections
   ========================================================= */

/* Products: remove dark-on-dark remnants in advisor and Enterprise. */
.z40-premium.page-products .plan-advisor{
  background:radial-gradient(circle at 90% 10%,rgba(47,226,246,.13),transparent 28%),linear-gradient(135deg,#04152d,#083966)!important;
  border:1px solid rgba(90,211,245,.20)!important;
  box-shadow:0 24px 70px rgba(5,40,76,.16)!important;
  color:#fff!important;
}
.z40-premium.page-products .plan-advisor :is(h1,h2,h3,h4,strong,b){color:#fff!important}
.z40-premium.page-products .plan-advisor :is(p,span,label,small){color:#c5d9e8!important}
.z40-premium.page-products .plan-advisor .eyebrow{color:#51e4f4!important}
.z40-premium.page-products .plan-advisor :is(input,select){background:#fff!important;color:#12314a!important;border-color:#c6dbe8!important}
.z40-premium.page-products .plan-advisor-result{background:rgba(2,16,36,.48)!important;border:1px solid rgba(105,211,244,.16)!important}
.z40-premium.page-products .plan-advisor-result strong{font-size:21px!important;color:#fff!important}
.z40-premium.page-products .plan-advisor-result a{color:#5ce8f8!important;font-weight:800!important}
.z40-premium.page-products .price-card[data-plan="enterprise"]{
  background:radial-gradient(circle at 80% 0,rgba(83,225,247,.12),transparent 30%),linear-gradient(145deg,#04162f,#082e56)!important;
  border-color:rgba(104,211,243,.18)!important;color:#fff!important;
}
.z40-premium.page-products .price-card[data-plan="enterprise"] :is(h3,.price,strong,b){color:#fff!important}
.z40-premium.page-products .price-card[data-plan="enterprise"] :is(p,li,small,.z37-plan-kicker){color:#c9dbe9!important}
.z40-premium.page-products .price-card[data-plan="enterprise"] .z37-plan-kicker{color:#58e4f5!important}
.z40-premium.page-products .price-card[data-plan="enterprise"] .btn{background:#fff!important;color:#08284a!important;border-color:#fff!important}

/* Pilot: guarantee high contrast on every light preparation section. */
.z40-premium.z39-pilot-page :is(.v30-acceptance,.v30-integration-readiness){background:#f5f9fc!important;color:var(--z40-ink)!important}
.z40-premium.z39-pilot-page :is(.v30-acceptance,.v30-integration-readiness) :is(h1,h2,h3,h4,strong,b){color:var(--z40-ink)!important}
.z40-premium.z39-pilot-page :is(.v30-acceptance,.v30-integration-readiness) :is(p,li,label,span,small){color:var(--z40-muted)!important}
.z40-premium.z39-pilot-page :is(.v30-acceptance,.v30-integration-readiness) .v30-section-heading>div>span{color:#168cb7!important;font-weight:900!important}
.z40-premium.z39-pilot-page :is(.v30-test-card,.v30-integration-card){background:#fff!important;color:var(--z40-ink)!important}
.z40-premium.z39-pilot-page :is(.v30-test-card,.v30-integration-card) :is(h3,strong,b){color:var(--z40-ink)!important}
.z40-premium.z39-pilot-page :is(.v30-test-card,.v30-integration-card) :is(p,li,span,small,label){color:var(--z40-muted)!important}

/* Homepage value area: preserve visibility on pale surfaces. */
.z40-premium.z39-home-page .v12-value-copy h2 strong{color:#118db9!important}
.z40-premium.z39-home-page .v12-value :is(.v12-btn.light,.v12-btn.outline-light){border-color:#a9cfdf!important;color:#0a5276!important;background:#fff!important}
.z40-premium.z39-home-page .v12-value .v12-btn.primary{color:#fff!important}

/* Homepage studio: no microtype. Make every interaction readable at a glance. */
.z40-premium .z39-studio-top strong{font-size:13px!important}
.z40-premium .z39-studio-top small{font-size:12px!important}
.z40-premium .z39-studio-security span{font-size:11px!important}
.z40-premium .z39-demo-rail b{font-size:15px!important}
.z40-premium .z39-demo-rail small{font-size:12px!important}
.z40-premium .z39-pane-kicker small{font-size:11px!important}
.z40-premium .z39-pane-kicker strong{font-size:18px!important}
.z40-premium .z39-voice-control .v13-voice-state b{font-size:15px!important}
.z40-premium .z39-voice-control .v13-voice-state span{font-size:11px!important}
.z40-premium .z39-brief-shell label{font-size:13px!important}
.z40-premium .z39-brief-shell textarea{font-size:16px!important;line-height:1.6!important}
.z40-premium .z39-samples button{font-size:12px!important}
.z40-premium .z39-build-button{font-size:14px!important}
.z40-premium .z39-privacy-note{font-size:11.5px!important}
.z40-premium .z39-contract-head small{font-size:11px!important}
.z40-premium .z39-contract-goal{font-size:15px!important}
.z40-premium .z39-contract-grid small{font-size:10.5px!important}
.z40-premium .z39-contract-grid b{font-size:14px!important}
.z40-premium .z39-governance-strip small{font-size:9.5px!important}
.z40-premium .z39-governance-strip b{font-size:12px!important}
.z40-premium .z39-approval b{font-size:13px!important}
.z40-premium .z39-approval small{font-size:11px!important}
.z40-premium .z39-contract-foot>small{font-size:11px!important}
.z40-premium .z39-contract-foot button{font-size:12.5px!important}
.z40-premium .z39-build-progress span{font-size:10.5px!important}

/* Full demo: larger controls, legible ledger, cleaner inactive states. */
.z40-premium.z39-demo-page .d18-pane-label small,
.z40-premium.z39-demo-page .d18-pane-label b{font-size:11px!important}
.z40-premium.z39-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane) p,
.z40-premium.z39-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane) label{font-size:13px!important;line-height:1.5!important}
.z40-premium.z39-demo-page .d18-control-summary small{font-size:10px!important}
.z40-premium.z39-demo-page .d18-control-summary b{font-size:18px!important}
.z40-premium.z39-demo-page .d18-control-summary span{font-size:14px!important}
.z40-premium.z39-demo-page .d18-ledger>div{background:#f3f7fa!important;border-bottom:1px solid #e1ebf1!important;opacity:1!important}
.z40-premium.z39-demo-page .d18-ledger span{font-size:10px!important;color:#2d607c!important}
.z40-premium.z39-demo-page .d18-ledger small{font-size:9.5px!important;color:#607d91!important}
.z40-premium.z39-demo-page .d18-ledger b{font-size:12px!important;color:#14334a!important;line-height:1.45!important}
.z40-premium.z39-demo-page .d18-ledger em{font-size:9.5px!important;color:#168d69!important}
.z40-premium.z39-demo-page .d18-result p{color:#526f83!important}
.z40-premium.z39-demo-page .v27-demo-actions button{font-size:11.5px!important}

/* Light-card contrast safety net for common site components. */
.z40-premium :is(.card,.step,.price-card,.callout,.v28-integration-card,.v28-industry-card,.v28-resource-card,.pilot-fit-list>div,.v29-deliverable-grid article,.v30-test-card,.v30-integration-card):not(.contrast-dark){color:var(--z40-ink)!important}
.z40-premium :is(.card,.step,.price-card,.callout,.v28-integration-card,.v28-industry-card,.v28-resource-card,.pilot-fit-list>div,.v29-deliverable-grid article,.v30-test-card,.v30-integration-card):not(.contrast-dark) :is(h1,h2,h3,h4,strong,b){color:var(--z40-ink)!important}
.z40-premium :is(.card,.step,.price-card,.callout,.v28-integration-card,.v28-industry-card,.v28-resource-card,.pilot-fit-list>div,.v29-deliverable-grid article,.v30-test-card,.v30-integration-card):not(.contrast-dark) :is(p,li,small,label,dd){color:var(--z40-muted)!important}
/* Restore intended white text inside known dark cards after the safety net. */
.z40-premium.page-products .price-card[data-plan="enterprise"] :is(h1,h2,h3,h4,strong,b,.price){color:#fff!important}
.z40-premium.page-products .price-card[data-plan="enterprise"] :is(p,li,small,label){color:#c9dbe9!important}

/* Editorial body polish: fewer faint borders, stronger headings, readable body. */
.z40-premium.zv-page main :is(.section-head,.d26-section-head,.v30-section-heading) h2{letter-spacing:-.035em!important;line-height:1.05!important}
.z40-premium.zv-page main :is(.section-head,.d26-section-head,.v30-section-heading) p{font-size:16px!important;line-height:1.65!important}
.z40-premium.zv-page main .lead{font-size:17px!important;line-height:1.65!important}
.z40-premium.zv-page main .muted{color:#5b7487!important}

@media(max-width:760px){
  .z40-premium .z39-demo-rail b{font-size:14px!important}.z40-premium .z39-demo-rail small{font-size:11.5px!important}
  .z40-premium .z39-brief-shell textarea{font-size:16px!important}
  .z40-premium.z39-demo-page .d18-ledger b{font-size:11.5px!important}
  .z40-premium.z39-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane) p{font-size:13px!important}
}

/* Product advisor is intentionally dark inside a light Products band. Override the light-band safety net. */
.z40-premium.page-products main #pricing .plan-advisor .plan-advisor-copy :is(h1,h2,h3,h4,strong,b){color:#fff!important}
.z40-premium.page-products main #pricing .plan-advisor .plan-advisor-copy :is(p,span,label,small){color:#c5d9e8!important}
.z40-premium.page-products main #pricing .plan-advisor .plan-advisor-controls :is(label,span,small){color:#c5d9e8!important}
.z40-premium.page-products main #pricing .plan-advisor .plan-advisor-result :is(h1,h2,h3,h4,strong,b){color:#fff!important}
.z40-premium.page-products main #pricing .plan-advisor .plan-advisor-result :is(p,span,label,small){color:#c5d9e8!important}

/* =========================================================
   v1.40 final contrast sweep from visual + computed audit
   ========================================================= */

/* Homepage light-section overlines must read on white/ice. */
.z40-premium.z39-home-page .v12-outcomes .v12-section-copy>p:first-child,
.z40-premium.z39-home-page .v12-value .v12-value-copy>p:first-child{color:#147fa7!important;font-weight:900!important;letter-spacing:.12em!important}

/* How it Works: restore the compiler as an intentional dark showcase instead of white-on-white. */
body.z40-premium.page-product main .p2-compiler{
  position:relative!important;
  background:radial-gradient(circle at 12% 8%,rgba(65,174,255,.16),transparent 30%),radial-gradient(circle at 88% 82%,rgba(39,218,232,.10),transparent 28%),linear-gradient(140deg,#04142c,#082f58)!important;
  color:#fff!important;
}
body.z40-premium.page-product main .p2-compiler .p2-head>span{color:#55dff1!important}
body.z40-premium.page-product main .p2-compiler .p2-head h2{color:#fff!important}
body.z40-premium.page-product main .p2-compiler .p2-head>p{color:#c6d8e7!important}
body.z40-premium.page-product main .p2-compiler .p2-compiler-grid{
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.03))!important;
  border:1px solid rgba(114,213,244,.16)!important;
  box-shadow:0 26px 72px rgba(1,14,34,.22)!important;
}
body.z40-premium.page-product main .p2-compiler :is(.p2-label,.p2-contract span){color:#77dced!important}
body.z40-premium.page-product main .p2-compiler :is(blockquote,.p2-voice-brief>p,.p2-contract strong){color:#f3f9fd!important}
body.z40-premium.page-product main .p2-compiler .p2-contract{border-color:rgba(255,255,255,.12)!important}
body.z40-premium.page-product main .p2-compiler .p2-contract>div:not(.p2-label){border-color:rgba(255,255,255,.11)!important}
body.z40-premium.page-product main .p2-compiler .p2-contract .accent{background:rgba(44,211,232,.10)!important;border-color:rgba(74,222,240,.18)!important}
body.z40-premium.page-product main .p2-compiler .p2-contract .accent :is(span,strong){color:#fff!important}

/* Guided pilot opening band is light; all pillar copy should be dark and crisp. */
body.z40-premium.z39-pilot-page main .pilot-band{background:#fff!important;color:var(--z40-ink)!important}
body.z40-premium.z39-pilot-page main .pilot-band :is(h1,h2,h3,h4,strong,b){color:var(--z40-ink)!important}
body.z40-premium.z39-pilot-page main .pilot-band :is(p,li,small){color:var(--z40-muted)!important}
body.z40-premium.z39-pilot-page main .pilot-band :is(.pilot-overline,.pilot-pillars article>span){color:#147fa7!important}
body.z40-premium.z39-pilot-page main .pilot-pillars article{background:#f7fbfd!important;border:1px solid #dbe8ef!important;border-radius:18px!important}

/* Trust due-diligence list is a light surface after consolidation. */
body.z40-premium.page-trust main .v28-diligence-list article,
body.z40-premium .v28-diligence-list article{background:#fff!important;color:var(--z40-ink)!important}
body.z40-premium .v28-diligence-list article b{color:var(--z40-ink)!important}
body.z40-premium .v28-diligence-list article p{color:var(--z40-muted)!important}

/* Readiness score panel remains dark by design. */
body.z40-premium .v28-readiness-result{background:linear-gradient(145deg,#05162e,#082f56)!important;color:#fff!important}
body.z40-premium .v28-readiness-result :is(h1,h2,h3,strong,b){color:#fff!important}
body.z40-premium .v28-readiness-result :is(p,li,small){color:#c5d8e7!important}
body.z40-premium .v28-readiness-result>span{color:#ffd46a!important}
body.z40-premium .v28-readiness-result .v12-btn.ghost{background:#fff!important;color:#10324b!important;border-color:#fff!important}

/* Industries interactive panel is an intentional dark control surface. */
body.z40-premium.page-industries .v28-industry-panel{background:linear-gradient(145deg,#06182f,#092f55)!important;color:#fff!important;border-color:rgba(103,209,243,.16)!important}
body.z40-premium.page-industries .v28-industry-panel :is(h1,h2,h3,strong,b,dd){color:#fff!important}
body.z40-premium.page-industries .v28-industry-panel :is(p,small){color:#c8d9e7!important}
body.z40-premium.page-industries .v28-industry-panel :is(dt,span){color:#5be2f3!important}

/* Contact production area is a dark premium work surface; keep copy and forms coherent. */
body.z40-premium.page-contact main .contact-production{
  background:radial-gradient(circle at 10% 8%,rgba(74,161,255,.18),transparent 31%),radial-gradient(circle at 88% 90%,rgba(38,209,224,.12),transparent 28%),linear-gradient(140deg,#04142c,#082f58)!important;
  color:#fff!important;
}
body.z40-premium.page-contact main .contact-production :is(h1,h2,h3,h4,strong,b){color:#fff!important}
body.z40-premium.page-contact main .contact-production :is(p,li,small){color:#c6d7e6!important}
body.z40-premium.page-contact main .contact-production :is(.eyebrow,.contact-kicker,.contact-next span){color:#65deef!important}
body.z40-premium.page-contact main .contact-production :is(input,textarea,select){background:#fff!important;color:#143248!important}

/* ROI controls are light; labels need dark readable contrast. */
body.z40-premium.page-roi-calculator .v27-roi-controls label,
body.z40-premium .v27-roi-controls label{color:#405f75!important;font-weight:750!important}
body.z40-premium .v27-roi-controls :is(input,select){color:#143248!important;background:#fff!important}

/* Common accent labels on light secondary sections. */
body.z40-premium .z40-light-label,
body.z40-premium main .d26-role-fit .d26-section-head>span,
body.z40-premium main .d26-authority-principle .d26-section-head>span,
body.z40-premium main .v28-fit .eyebrow,
body.z40-premium main .v27-roi-controls .eyebrow{color:#147fa7!important}

/* Remaining audited contrast edge cases. */
body.z40-premium.z39-pilot-page .v30-baseline-result span{color:#8edff0!important}
body.z40-premium.z39-pilot-page .pilot-form .v29-pilot-form-note strong{color:var(--z40-ink)!important}
body.z40-premium.z39-pilot-page .pilot-form .v27-captcha small{color:#5b7287!important}
body.z40-premium.z39-pilot-page .pilot-form .form-msg{color:#526f84!important}
body.z40-premium .auth-shell .v27-captcha small,
body.z40-premium .auth-panel .v27-captcha small,
body.z40-premium .auth-card .v27-captcha small{color:#5b7287!important}
body.z40-premium.page-security main :is(.d26-authority-principle,.v27-authority) :is(.eyebrow,small){color:#147fa7!important}
body.z40-premium .d26-authority-principle .d26-authority-cards article small{color:#147fa7!important}
body.z40-premium .d26-contact-fit .d26-section-head>span{color:#147fa7!important}


/* === assets/css/zeovoice-premium-v141.css === */
/* Zeovoice v1.41 — Simple, Powerful, Readable */
:root{
  --z41-ink:#0c2740;--z41-muted:#567086;--z41-line:#dce8f0;--z41-soft:#f5f9fc;
  --z41-dark:#03152c;--z41-dark2:#082e55;--z41-blue:#168ff1;--z41-cyan:#25dff1;
  --z41-shadow:0 20px 60px rgba(14,52,86,.10);
}
.z41-premium{color:var(--z41-ink);font-size:16px;background:#fff}
.z41-premium main{overflow:hidden;background:#fff}
.z41-premium p,.z41-premium li,.z41-premium label,.z41-premium dd{font-size:16px;line-height:1.68}
.z41-premium .lead{font-size:19px;line-height:1.6}
.z41-premium h2{letter-spacing:-.042em}
.z41-premium .container{width:min(1180px,calc(100% - 56px))}
.z41-premium :is(.section,.section-tight){scroll-margin-top:88px}

/* Cleaner brand mark — waveform only, no bubble/container. */
.z41-premium .z26-wave-mark,
.z41-premium .z26-brand .z26-wave-mark,
.z41-premium .z35-footer-brand .z26-wave-mark{
  width:42px!important;height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
.z41-premium .z26-wave-mark i{width:3px!important;background:linear-gradient(180deg,#62f5ff,#15c9ff)!important;box-shadow:0 0 10px rgba(36,226,255,.42)!important}
.z41-premium .z26-brand{gap:10px!important}.z41-premium .z35-footer-brand{gap:10px!important}

/* More deliberate default section/card system. */
.z41-premium .card,.z41-premium .step,.z41-premium .price-card,
.z41-premium :is(.v28-integration-card,.v28-industry-card,.v28-resource-card,.v28-case-paper,.v28-status-card){
  border-radius:22px!important;border:1px solid var(--z41-line)!important;box-shadow:0 14px 44px rgba(14,52,86,.07)!important;
}
.z41-premium .section-head,.z41-premium .d26-section-head,.z41-premium .z26-section-head{max-width:840px}
.z41-premium .section-head p,.z41-premium .d26-section-head p,.z41-premium .z26-section-head p{max-width:740px}
.z41-premium .btn,.z41-premium .v12-btn,.z41-premium .z26-btn{font-size:15px!important;font-weight:780!important;min-height:50px!important}
.z41-premium :is(input,textarea,select){font-size:16px!important}

/* =========================================================
   HOME — simple, differentiated, conversion-led
   ========================================================= */
.z41-home .z26-hero-copy{max-width:620px!important}
.z41-home .z26-hero h1{font-size:clamp(50px,5.4vw,82px)!important;line-height:.98!important;letter-spacing:-.055em!important}
.z41-home .z26-hero .z26-lead{max-width:610px!important;font-size:19px!important;line-height:1.58!important}
.z41-home .z26-proof-chips{margin-top:26px!important;gap:10px!important}
.z41-home .z37-outcome-chip{padding:9px 11px!important;background:rgba(2,17,42,.38)!important;border-color:rgba(95,220,255,.24)!important;backdrop-filter:blur(10px)}
.z41-home .z37-outcome-icon{width:29px!important;height:29px!important;border-radius:9px!important}.z41-home .z37-outcome-icon svg{width:16px!important;height:16px!important}
.z41-home .z26-hero-home .z37-outcome-chip b{font-size:12px!important}

.z41-positioning{padding:110px 0;background:#fff}
.z41-positioning-grid{display:grid;grid-template-columns:.95fr 1.25fr;gap:80px;align-items:center}
.z41-positioning-copy{max-width:520px}.z41-positioning-copy .eyebrow{color:#118cb8!important}
.z41-positioning-copy h2{margin:14px 0 20px;font-size:clamp(42px,4.4vw,66px);line-height:1.02;color:var(--z41-ink);letter-spacing:-.052em}
.z41-positioning-copy p{color:var(--z41-muted);font-size:18px;line-height:1.65}.z41-positioning-copy .z41-power-line{margin-top:22px;color:#173e5c;font-weight:650}
.z41-control-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:26px;border-radius:28px;background:linear-gradient(145deg,#03162d,#082f58);box-shadow:0 30px 80px rgba(3,25,49,.22)}
.z41-control-chain>div{min-height:150px;padding:18px 14px;border-radius:18px;border:1px solid rgba(88,220,250,.16);background:rgba(255,255,255,.055);display:flex;flex-direction:column;justify-content:center}
.z41-control-chain span{font-size:11px;color:#45e5f5;font-weight:900;letter-spacing:.12em}.z41-control-chain b{margin:7px 0 5px;color:#fff;font-size:17px}.z41-control-chain small{color:#a9bfd0;font-size:11.5px;line-height:1.45}.z41-control-chain>i{color:#44dff2;font-style:normal}

.z41-home .z39-home-builder{padding:108px 0!important;background:linear-gradient(180deg,#f5f9fc,#fff)!important}
.z41-home .z39-section-intro{max-width:760px!important}.z41-home .z39-section-intro h2{font-size:clamp(42px,4.6vw,64px)!important}.z41-home .z39-section-intro p{font-size:18px!important}
.z41-home .z39-studio-shell{max-width:1120px!important}
.z41-home .z39-demo-rail b{font-size:15px!important}.z41-home .z39-demo-rail small{font-size:12px!important}
.z41-home .z39-pane-kicker strong{font-size:18px!important}.z41-home .z39-brief-shell textarea{font-size:16px!important}
.z41-home .z39-contract-head strong{font-size:32px!important}.z41-home .z39-contract-grid b{font-size:14px!important;line-height:1.5!important}.z41-home .z39-contract-grid small{font-size:10px!important}
.z41-home .v12-outcomes{padding:110px 0!important;background:#fff!important}.z41-home .v12-section-copy.compact{max-width:760px!important;margin:0 auto 42px!important;text-align:center}.z41-home .v12-section-copy.compact h2{font-size:clamp(40px,4.4vw,62px)!important;line-height:1.03!important}.z41-home .v12-section-copy.compact>p:last-child{font-size:18px!important;color:var(--z41-muted)!important}
.z41-home .v12-outcome-rows{grid-template-columns:repeat(3,1fr)!important;max-width:1120px;margin:auto}.z41-home .v12-outcome-rows a{min-height:210px!important;padding:28px!important}.z41-home .v12-outcome-rows a>div strong{font-size:22px!important}.z41-home .v12-outcome-rows a>div p{font-size:15.5px!important}
.z41-home .v12-final{padding:78px max(28px,calc((100vw - 1180px)/2))!important;background:linear-gradient(135deg,#03152d,#0a3967)!important}.z41-home .v12-final h2{font-size:clamp(38px,4vw,58px)!important;max-width:720px!important}.z41-home .v12-final p{color:#50e1f2!important}

/* =========================================================
   BUILD — functional single-page employee builder
   ========================================================= */
.z41-build-page main{background:#fff}
.z41-build-hero{padding:148px 0 92px;background:radial-gradient(circle at 78% 18%,rgba(43,218,241,.14),transparent 24%),linear-gradient(135deg,#03152c,#082f58);color:#fff}
.z41-build-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.z41-build-copy{max-width:620px}
.z41-build-copy .eyebrow{color:#48e4f4!important}.z41-build-copy h1{margin:14px 0 22px;font-size:clamp(48px,5.1vw,76px);line-height:.98;letter-spacing:-.055em;color:#fff!important}.z41-build-copy h1 strong{color:#55e7f4}.z41-build-copy>p{font-size:19px;line-height:1.6;color:#c5d8e6}
.z41-build-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.z41-build-promises span{padding:14px;border:1px solid rgba(104,215,244,.16);background:rgba(255,255,255,.045);border-radius:15px}.z41-build-promises b{display:block;color:#fff;font-size:13px}.z41-build-promises small{display:block;margin-top:5px;color:#9fb9cd;font-size:11px;line-height:1.4}
.z41-role-label{margin:28px 0 12px;font-size:11px;font-weight:850;letter-spacing:.14em;color:#8eb4d0}.z41-role-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.z41-role-cards .builder-role-card{min-height:92px!important;padding:14px!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(102,210,242,.16)!important;color:#fff!important;text-align:left!important}.z41-role-cards .builder-role-card:hover,.z41-role-cards .builder-role-card.active{border-color:#35dbef!important;background:rgba(38,218,239,.10)!important;box-shadow:0 0 0 1px rgba(36,220,240,.1)!important}.z41-role-cards .builder-role-card span{font-size:10px;color:#48e4f4}.z41-role-cards .builder-role-card b{font-size:15px;color:#fff!important}.z41-role-cards .builder-role-card small{font-size:11px;color:#a9c0d2!important}
.z41-builder-card{padding:28px;border-radius:28px;background:#fff;box-shadow:0 36px 100px rgba(0,0,0,.26);color:var(--z41-ink)}.z41-builder-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #e3edf3;margin-bottom:20px}.z41-builder-top>div{display:flex;gap:8px;align-items:center}.z41-builder-top i{width:8px;height:8px;border-radius:50%;background:#24dff1;box-shadow:0 0 12px rgba(36,223,241,.7)}.z41-builder-top span,.z41-builder-top b{font-size:10px;letter-spacing:.13em;color:#45647c}.z41-builder-card>label{display:block;margin-bottom:8px;font-size:13px;font-weight:800;color:#264760}.z41-builder-card textarea{width:100%;min-height:180px!important;border-radius:17px!important;padding:16px!important;font-size:16px!important;resize:vertical}.z41-voice-row{margin:13px 0 18px!important}.z41-voice-row button{border-radius:13px!important}.z41-voice-row small{font-size:12px!important;color:#6b8295!important}.z41-build-button{width:100%;justify-content:center}.z41-builder-note{margin:12px 0 0!important;text-align:center;font-size:11.5px!important;color:#72889a!important}
.z41-built-section{padding:90px 0;background:linear-gradient(180deg,#f3f8fb,#fff)}.z41-built-shell{padding:34px;border-radius:28px;background:#fff;border:1px solid var(--z41-line);box-shadow:var(--z41-shadow)}.z41-built-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.z41-built-head small{font-size:10px;letter-spacing:.14em;color:#118da9;font-weight:900}.z41-built-head h2{margin:6px 0 0;font-size:42px}.z41-built-head>span{padding:9px 12px;border-radius:999px;background:#ecfbf7;color:#167b61;font-size:11px;font-weight:850}.z41-built-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20c99b;margin-right:5px}.z41-built-intro{max-width:680px;color:var(--z41-muted)}.z41-built-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.z41-built-grid article{padding:20px;border-radius:18px;background:#f6fafc;border:1px solid #e1ebf2}.z41-built-grid article.wide{grid-column:1/-1}.z41-built-grid small{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:#5d788d}.z41-built-grid strong{display:block;margin-top:8px;font-size:15px;line-height:1.55;color:#183b56}.z41-built-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.z41-build-explain{padding:100px 0;background:#fff;text-align:center}.z41-build-explain h2{max-width:820px;margin:12px auto 34px;font-size:clamp(40px,4.5vw,64px);line-height:1.02}.z41-build-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.z41-build-chain>div{padding:22px;border:1px solid var(--z41-line);border-radius:18px;background:#f8fbfd}.z41-build-chain b{display:block;font-size:16px}.z41-build-chain span{font-size:12px;color:var(--z41-muted)}.z41-build-chain i{font-style:normal;color:#1abbd3}

/* =========================================================
   DEMO — hero first, then a simple readable control room
   ========================================================= */
.z41-demo-page .z26-nav{position:fixed}
.z41-demo-hero{position:relative;min-height:74vh;padding:150px 0 90px;background:radial-gradient(circle at 76% 24%,rgba(44,220,244,.16),transparent 25%),linear-gradient(135deg,#03152c,#082f58);color:#fff}
.z41-demo-hero-inner{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.z41-demo-hero .eyebrow{color:#4be5f5!important}.z41-demo-hero h1{position:relative;z-index:2;max-width:800px;margin:14px 0 22px;font-size:clamp(50px,5.3vw,78px);line-height:.99;letter-spacing:-.055em;color:#fff!important}.z41-demo-hero h1 strong{color:#55e7f4}.z41-demo-hero p{position:relative;z-index:2;max-width:690px;font-size:19px;line-height:1.62;color:#c1d5e4}.z41-demo-hero-actions{position:relative;z-index:2;display:flex;gap:12px;margin-top:10px}.z41-demo-hero-actions .btn{color:#fff!important;border-color:rgba(255,255,255,.28)!important}.z41-demo-hero-actions .btn-primary{border:0!important;background:linear-gradient(100deg,#11cce7,#268ffc)!important}
.z41-hero-image-slot{position:absolute;right:0;top:50%;transform:translateY(-50%);width:43%;height:70%;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(35,201,237,.06));border:1px solid rgba(81,218,247,.12);box-shadow:inset 0 0 60px rgba(27,173,235,.035)}.z41-hero-image-slot span{display:none}
.z41-demo-page .d18-demo-section{padding:94px 0 100px!important;background:linear-gradient(180deg,#f5f9fc,#fff)!important;color:var(--z41-ink)!important}.z41-demo-page .d18-shell{border:1px solid #dce8f0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 26px 80px rgba(10,49,82,.12)!important;overflow:hidden!important}
.z41-demo-tool-intro{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:28px 30px 20px;background:#fff}.z41-demo-tool-intro span{font-size:10px;letter-spacing:.15em;color:#118fb0;font-weight:900}.z41-demo-tool-intro h2{margin:7px 0 6px;font-size:34px!important;line-height:1.05;color:var(--z41-ink)!important}.z41-demo-tool-intro p{margin:0;color:var(--z41-muted)!important;font-size:15px!important}.z41-demo-steps{display:flex;gap:8px;flex-wrap:wrap}.z41-demo-steps b{padding:9px 11px;border-radius:999px;background:#eef8fc;color:#1a5774!important;font-size:11px}
.z41-demo-page .d18-toolbar{padding:15px 22px!important;background:#061a33!important;border-top:1px solid rgba(74,213,242,.12)!important}.z41-demo-page .d18-toolbar-brand strong{font-size:12px!important}.z41-demo-page .d17-scenario-tabs button{font-size:13px!important;min-height:40px!important;padding:0 14px!important}.z41-demo-page .d18-workspace{grid-template-columns:.82fr 1.08fr 1fr!important;gap:0!important;background:#eef5f9!important}.z41-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane){padding:26px!important;background:#fff!important;color:var(--z41-ink)!important;border-color:#e0eaf1!important}.z41-demo-page .d18-pane-label b{font-size:11px!important;color:#557388!important}.z41-demo-page .d18-pane-label span{font-size:10px!important}.z41-demo-page .d18-brief-pane h2{font-size:25px!important;line-height:1.08!important;color:var(--z41-ink)!important}.z41-demo-page .d18-brief-pane label,.z41-demo-page .d17-request-box label{font-size:12px!important;color:#48667d!important}.z41-demo-page #demo-job-brief{font-size:15px!important;line-height:1.55!important;min-height:145px!important}.z41-demo-page .d18-contract small{font-size:9px!important}.z41-demo-page .d18-contract b{font-size:12px!important;line-height:1.4!important}.z41-demo-page .d18-conversation-bar span,.z41-demo-page .d18-conversation-bar b{font-size:10px!important}.z41-demo-page .d17-transcript{min-height:300px!important;background:#f7fafc!important;border-color:#e1ebf2!important}.z41-demo-page .d17-msg small{font-size:10px!important}.z41-demo-page .d17-msg p{font-size:15px!important;line-height:1.55!important}.z41-demo-page .d18-empty-state b{font-size:15px!important;color:#35556e!important}.z41-demo-page .d18-empty-state small{font-size:12px!important;color:#73899a!important}.z41-demo-page .d21-quick-requests button{font-size:12px!important;padding:9px 10px!important}.z41-demo-page .d17-request-box input{font-size:15px!important}.z41-demo-page #demo-send-request{font-size:13px!important;min-width:78px!important}.z41-demo-page .d18-control-summary b{font-size:22px!important;color:var(--z41-ink)!important}.z41-demo-page .d18-control-summary span{font-size:16px!important;color:#138fb1!important}.z41-demo-page .d18-ledger>div{grid-template-columns:32px 76px 1fr auto!important;gap:8px!important;padding:12px 0!important}.z41-demo-page .d18-ledger small{font-size:9px!important;color:#647e91!important}.z41-demo-page .d18-ledger b{font-size:12.5px!important;line-height:1.4!important;color:#203f58!important}.z41-demo-page .d18-ledger em{font-size:8px!important}.z41-demo-page .d18-result strong{font-size:17px!important;color:var(--z41-ink)!important}.z41-demo-page .d18-result p{font-size:13px!important;color:var(--z41-muted)!important}.z41-demo-page .v27-demo-actions button{font-size:12px!important}.z41-demo-page .v132-advanced summary{font-size:12px!important}.z41-demo-page .d18-close{padding:72px max(28px,calc((100vw - 1180px)/2))!important}.z41-demo-page .d18-close h2{font-size:clamp(36px,4vw,56px)!important}

/* =========================================================
   PILOT — hero, then functionality immediately
   ========================================================= */
.z41-pilot-page .pilot-hero{position:relative;min-height:72vh;padding:150px 0 90px!important;background:radial-gradient(circle at 78% 22%,rgba(45,220,244,.15),transparent 25%),linear-gradient(135deg,#03152c,#082f58)!important;overflow:hidden}.z41-pilot-page .pilot-hero .container{position:relative;min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.z41-pilot-page .pilot-hero h1{max-width:780px!important;font-size:clamp(50px,5.2vw,78px)!important;line-height:.99!important;color:#fff!important}.z41-pilot-page .pilot-hero .lead{max-width:690px!important;font-size:19px!important;color:#c2d5e4!important}.z41-pilot-page .pilot-hero .breadcrumb{color:#8fb4cf!important}.z41-pilot-page .pilot-hero .eyebrow{color:#4ce5f5!important}.z41-pilot-page .pilot-hero .hero-actions{position:relative;z-index:2}.z41-pilot-page .z41-pilot-image-slot{right:0;width:42%;height:70%}
.z41-pilot-page #pilot-builder{padding:96px 0!important;background:#fff!important}.z41-pilot-page #pilot-builder .d26-section-head{max-width:760px}.z41-pilot-page #pilot-builder .d26-section-head h2{font-size:clamp(42px,4.5vw,62px)!important}.z41-pilot-page .v27-pilot-grid{gap:24px!important}.z41-pilot-page .v27-pilot-controls,.z41-pilot-page .v27-pilot-rec{border-radius:24px!important;box-shadow:0 18px 52px rgba(14,52,86,.08)!important}.z41-pilot-page .v27-pilot-controls label{font-size:12px!important;color:#405f76!important}.z41-pilot-page .v27-pilot-controls :is(input,select){font-size:15px!important}.z41-pilot-page .v27-pilot-rec small{font-size:10px!important}.z41-pilot-page .v27-pilot-rec strong{font-size:28px!important}.z41-pilot-page .v27-pilot-rec dt{font-size:9px!important}.z41-pilot-page .v27-pilot-rec dd{font-size:13px!important;line-height:1.45!important}.z41-pilot-page .pilot-band{padding:70px 0!important}.z41-pilot-page .z39-pilot-metrics b{font-size:16px!important}.z41-pilot-page :is(.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v29-live-gate,.v29-pilot-timeline,.v30-pilot-workspace,.v29-evidence-report,.v30-pilot-packet){padding-block:86px!important}

/* General page sweep: tighter copy measure, cleaner cards, stronger readability. */
.z41-premium.zv-page main>.section:not(.band):not(.cta),
.z41-premium.zv-page main>.section-tight:not(.band){padding-block:92px}
.z41-premium.zv-page main :is(.section,.section-tight) p{max-width:760px}
.z41-premium .feature-list li{font-size:15px!important;line-height:1.55!important}
.z41-premium .price-card h3{font-size:27px!important}.z41-premium .price-card .price{font-size:44px!important}.z41-premium .price-card>p{font-size:14px!important}
.z41-premium .z38-footer{padding-top:70px!important}.z41-premium .z38-footer-cta strong{font-size:20px!important}.z41-premium .footer-intro{font-size:14px!important;line-height:1.65!important}

@media(max-width:980px){
  .z41-positioning-grid,.z41-build-layout{grid-template-columns:1fr;gap:44px}.z41-positioning-copy,.z41-build-copy{max-width:760px}.z41-control-chain{grid-template-columns:1fr 1fr 1fr;gap:10px}.z41-control-chain>i{display:none}.z41-control-chain>div{min-height:120px}
  .z41-demo-page .d18-workspace{grid-template-columns:1fr 1fr!important}.z41-demo-page .d18-brief-pane{grid-column:1/-1!important}.z41-demo-page .d18-conversation-pane,.z41-demo-page .d18-control-pane{grid-column:auto!important}
}
@media(max-width:760px){
  .z41-premium .container{width:calc(100% - 30px)}
  .z41-premium p,.z41-premium li,.z41-premium label,.z41-premium dd{font-size:15.5px;line-height:1.65}
  .z41-home .z26-hero h1{font-size:46px!important}.z41-home .z26-hero .z26-lead{font-size:17px!important}.z41-home .z26-proof-chips{display:grid!important;grid-template-columns:1fr 1fr!important}.z41-home .z37-outcome-chip:last-child{grid-column:1/-1;width:max-content}
  .z41-positioning{padding:78px 0}.z41-positioning-grid{gap:34px}.z41-positioning-copy h2{font-size:42px}.z41-positioning-copy p{font-size:16.5px}.z41-control-chain{grid-template-columns:1fr 1fr}.z41-control-chain>div{min-height:112px}.z41-control-chain>div:last-of-type{grid-column:1/-1}.z41-home .z39-home-builder{padding:78px 0!important}.z41-home .z39-section-intro h2{font-size:40px!important}.z41-home .z39-builder-state{grid-template-columns:1fr!important}.z41-home .z39-demo-rail{grid-template-columns:1fr!important}.z41-home .z39-demo-rail span{display:grid!important}.z41-home .v12-outcomes{padding:76px 0!important}.z41-home .v12-outcome-rows{grid-template-columns:1fr!important}.z41-home .v12-final{padding:60px 15px!important}
  .z41-build-hero{padding:118px 0 70px}.z41-build-copy h1{font-size:46px}.z41-build-copy>p{font-size:17px}.z41-build-promises{grid-template-columns:1fr}.z41-role-cards{grid-template-columns:1fr!important}.z41-builder-card{padding:20px}.z41-built-section{padding:70px 0}.z41-built-shell{padding:22px}.z41-built-head{align-items:flex-start;flex-direction:column}.z41-built-head h2{font-size:34px}.z41-built-grid{grid-template-columns:1fr}.z41-built-grid article.wide{grid-column:auto}.z41-built-actions{display:grid}.z41-build-chain{grid-template-columns:1fr 1fr}.z41-build-chain i{display:none}.z41-build-chain>div:last-of-type{grid-column:1/-1}
  .z41-demo-hero,.z41-pilot-page .pilot-hero{min-height:82svh;padding:118px 0 70px!important}.z41-demo-hero-inner,.z41-pilot-page .pilot-hero .container{min-height:560px;justify-content:flex-start}.z41-demo-hero h1,.z41-pilot-page .pilot-hero h1{font-size:45px!important;max-width:100%!important}.z41-demo-hero p,.z41-pilot-page .pilot-hero .lead{font-size:17px!important;max-width:100%!important}.z41-demo-hero-actions{display:grid;width:100%}.z41-hero-image-slot{top:auto;bottom:0;transform:none;right:-8%;width:76%!important;height:34%!important;opacity:.75}.z41-demo-page .d18-demo-section{padding:70px 0 76px!important}.z41-demo-tool-intro{grid-template-columns:1fr;padding:22px 18px}.z41-demo-steps{display:grid;grid-template-columns:1fr 1fr 1fr}.z41-demo-steps b{font-size:10px;text-align:center;padding:8px}.z41-demo-page .d18-toolbar{display:grid!important;grid-template-columns:1fr!important}.z41-demo-page .d17-scenario-tabs{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;order:2}.z41-demo-page .d18-toolbar-state{justify-content:flex-start!important}.z41-demo-page .d18-workspace{grid-template-columns:1fr!important}.z41-demo-page :is(.d18-brief-pane,.d18-conversation-pane,.d18-control-pane){grid-column:1!important;padding:20px!important}.z41-demo-page .d17-transcript{min-height:250px!important}.z41-demo-page .d18-ledger>div{grid-template-columns:30px 70px 1fr!important}.z41-demo-page .d18-ledger em{display:none!important}.z41-demo-page .d18-close{padding:58px 15px!important}
  .z41-pilot-page #pilot-builder{padding:72px 0!important}.z41-pilot-page .v27-pilot-grid{grid-template-columns:1fr!important}.z41-pilot-page .v27-pilot-controls,.z41-pilot-page .v27-pilot-rec{padding:20px!important}.z41-pilot-page :is(.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v29-live-gate,.v29-pilot-timeline,.v30-pilot-workspace,.v29-evidence-report,.v30-pilot-packet){padding-block:68px!important}
}
@media(max-width:460px){
  .z41-control-chain,.z41-build-chain{grid-template-columns:1fr}.z41-control-chain>div:last-of-type,.z41-build-chain>div:last-of-type{grid-column:auto}
  .z41-home .z26-proof-chips{grid-template-columns:1fr!important}.z41-home .z37-outcome-chip:last-child{grid-column:auto;width:auto}
  .z41-demo-steps{grid-template-columns:1fr}.z41-demo-page .d17-scenario-tabs{grid-template-columns:1fr!important}
}

/* v1.41 final proof corrections */
.z41-premium .z26-nav-inner{width:min(1360px,calc(100% - 48px))!important}
.z41-role-cards .builder-role-card{display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:3px!important;align-content:center!important;align-items:center!important;overflow:hidden!important}
.z41-role-cards .builder-role-card>span{grid-row:1/3!important;width:30px!important;height:30px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:rgba(39,220,240,.08)!important;border:1px solid rgba(65,222,241,.16)!important}
.z41-role-cards .builder-role-card>b{grid-column:2!important;margin:0!important;line-height:1.25!important}.z41-role-cards .builder-role-card>small{grid-column:2!important;margin:0!important;line-height:1.35!important}

/* Demo: two primary work surfaces, governed result spans full width. */
.z41-demo-page .d18-workspace{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;align-items:stretch!important}
.z41-demo-page .d18-brief-pane{grid-column:1!important;grid-row:1!important}.z41-demo-page .d18-conversation-pane{grid-column:2!important;grid-row:1!important}.z41-demo-page .d18-control-pane{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;column-gap:26px!important;align-items:start!important}
.z41-demo-page .d18-control-pane>.d18-pane-head,.z41-demo-page .d18-control-pane>.d18-control-summary{grid-column:1!important}.z41-demo-page .d18-control-pane>.d18-ledger{grid-column:2!important;grid-row:1/5!important}.z41-demo-page .d18-control-pane>.d18-approval,.z41-demo-page .d18-control-pane>.d18-result,.z41-demo-page .d18-control-pane>.v27-demo-actions{grid-column:1!important}
.z41-demo-page .d18-control-pane>.d18-pane-head{margin-bottom:14px!important}.z41-demo-page .d18-control-pane>.d18-control-summary{margin-bottom:14px!important}.z41-demo-page .d18-control-pane>.d18-result{margin-top:8px!important}.z41-demo-page .d18-ledger>div{grid-template-columns:36px 88px 1fr auto!important;padding:14px 0!important}.z41-demo-page .d18-ledger b{font-size:14px!important}.z41-demo-page .d18-ledger small{font-size:10px!important}.z41-demo-page .d18-result strong{font-size:19px!important}.z41-demo-page .d18-result p{font-size:14px!important}

/* Pilot builder: hard reset legacy placement so form fields cannot collide. */
.z41-pilot-page .v27-pilot-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:start!important}
.z41-pilot-page .v27-pilot-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:start!important}
.z41-pilot-page .v27-pilot-controls label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;margin:0!important}.z41-pilot-page .v27-pilot-controls label:nth-child(1),.z41-pilot-page .v27-pilot-controls label:nth-child(2),.z41-pilot-page .v27-pilot-controls label:nth-child(3){grid-column:1/-1!important}.z41-pilot-page .v27-pilot-controls :is(input,select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
.z41-pilot-page .v27-pilot-rec{position:sticky!important;top:110px!important;min-width:0!important}.z41-pilot-page .v27-pilot-rec dl{display:grid!important;grid-template-columns:1fr 1fr!important}.z41-pilot-page .v27-pilot-rec dl>div{min-width:0!important}.z41-pilot-page .v27-pilot-rec dd{overflow-wrap:anywhere!important}

@media(max-width:980px){
 .z41-demo-page .d18-workspace{grid-template-columns:1fr!important}.z41-demo-page .d18-brief-pane,.z41-demo-page .d18-conversation-pane,.z41-demo-page .d18-control-pane{grid-column:1!important;grid-row:auto!important}.z41-demo-page .d18-control-pane{display:block!important}.z41-demo-page .d18-control-pane>*{grid-column:auto!important;grid-row:auto!important}
 .z41-pilot-page .v27-pilot-grid{grid-template-columns:1fr!important}.z41-pilot-page .v27-pilot-rec{position:static!important}
}
@media(max-width:700px){.z41-pilot-page .v27-pilot-controls{grid-template-columns:1fr!important}.z41-pilot-page .v27-pilot-controls label{grid-column:1!important}.z41-pilot-page .v27-pilot-rec dl{grid-template-columns:1fr!important}}

/* Structural proof corrections: avoid legacy grid collisions. */
.z41-role-cards .builder-role-card{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.z41-role-cards .builder-role-card>span:first-child{flex:0 0 30px!important}.z41-role-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:3px!important}.z41-role-copy b,.z41-role-copy small{display:block!important;margin:0!important}
.z41-demo-page .d18-workspace{display:block!important}.z41-demo-primary{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important}.z41-demo-primary>.d18-brief-pane{grid-column:1!important}.z41-demo-primary>.d18-conversation-pane{grid-column:2!important}.z41-demo-page .d18-control-pane{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:28px!important;border-top:1px solid #e0eaf1!important}.z41-control-left,.z41-control-right{min-width:0!important}.z41-control-right .d18-ledger{margin:0!important}.z41-control-left .v27-demo-actions{margin-top:14px!important}
.z41-pilot-page .v27-pilot-grid{display:flex!important;gap:24px!important;align-items:flex-start!important}.z41-pilot-page .v27-pilot-controls{flex:1.08 1 0!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important}.z41-pilot-page .v27-pilot-controls label{flex:1 1 calc(50% - 7px)!important;min-width:220px!important}.z41-pilot-page .v27-pilot-controls label:nth-child(1),.z41-pilot-page .v27-pilot-controls label:nth-child(2),.z41-pilot-page .v27-pilot-controls label:nth-child(3){flex-basis:100%!important}.z41-pilot-page .v27-pilot-rec{flex:.92 1 0!important;width:auto!important}
@media(max-width:980px){.z41-demo-primary{grid-template-columns:1fr!important}.z41-demo-primary>.d18-brief-pane,.z41-demo-primary>.d18-conversation-pane{grid-column:1!important}.z41-demo-page .d18-control-pane{grid-template-columns:1fr!important}.z41-pilot-page .v27-pilot-grid{flex-direction:column!important}.z41-pilot-page .v27-pilot-controls,.z41-pilot-page .v27-pilot-rec{width:100%!important;flex:auto!important}}
@media(max-width:700px){.z41-pilot-page .v27-pilot-controls label{flex-basis:100%!important;min-width:0!important}}
/* Pilot final readability: one clear field per row. */
.z41-pilot-page .v27-pilot-controls{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}.z41-pilot-page .v27-pilot-controls label{flex:none!important;width:100%!important;min-width:0!important}.z41-pilot-page .v27-pilot-rec dl{grid-template-columns:1fr!important}.z41-pilot-page .v27-pilot-rec dl>div{border-right:0!important}

/* Sitewide readability floor: no microscopic product UI. */
.z41-premium main small{font-size:11.5px!important;line-height:1.45!important}
.z41-premium main label{font-size:13px!important;line-height:1.4!important}
.z41-premium main button{font-size:13px}
.z41-premium main :is(.eyebrow,.z26-eyebrow,.d17-kicker,.v30-card-kicker){font-size:11px!important;line-height:1.25!important}
.z41-premium main :is(.card,.step,.price-card,.callout) p{line-height:1.62!important}
@media(max-width:760px){.z41-premium main small{font-size:11px!important}.z41-premium main label{font-size:12.5px!important}}


/* === assets/css/zeovoice-premium-v142.css === */
/* Zeovoice v1.42 — Build + Demo Repair
   Dedicated final overrides for the builder, live demo, and footer CTA alignment. */
:root{
  --z42-ink:#0b2740;
  --z42-muted:#587287;
  --z42-line:#d9e7f0;
  --z42-soft:#f5f9fc;
  --z42-dark:#03152c;
  --z42-dark2:#082f58;
  --z42-cyan:#27dff1;
  --z42-blue:#188ff3;
  --z42-shadow:0 24px 70px rgba(9,45,77,.12);
}

.z42-premium [hidden]{display:none!important}

/* Footer CTA: true vertical centering across every page. */
.z42-premium .z38-footer-cta{align-items:center!important}
.z42-premium .z38-footer-cta>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  min-height:52px!important;
  height:auto!important;
  padding:13px 22px!important;
  margin:0!important;
  line-height:1.15!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}

/* =========================================================
   BUILD — repaired layout + clean interaction hierarchy
   ========================================================= */
.z42-build-page .z41-build-hero{
  min-height:100svh;
  padding:132px 0 76px!important;
  display:flex;
  align-items:center;
}
.z42-build-page .z41-build-layout{
  grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr)!important;
  gap:58px!important;
  align-items:center!important;
}
.z42-build-page .z41-build-copy{max-width:640px!important}
.z42-build-page .z41-build-copy h1{font-size:clamp(48px,4.7vw,72px)!important;line-height:1!important}
.z42-build-page .z41-build-copy>p{max-width:610px;font-size:18px!important;line-height:1.62!important}
.z42-build-page .z41-build-promises{gap:12px!important;margin:26px 0 30px!important}
.z42-build-page .z41-build-promises span{min-height:92px;padding:15px 16px!important;display:flex;flex-direction:column;justify-content:center}
.z42-build-page .z41-build-promises b{font-size:14px!important;line-height:1.3!important}
.z42-build-page .z41-build-promises small{font-size:12px!important;line-height:1.45!important}
.z42-build-page .z41-role-label{font-size:12px!important;margin:24px 0 12px!important}
.z42-build-page .z41-role-cards{grid-template-columns:1fr 1fr!important;gap:11px!important}
.z42-build-page .z41-role-cards .builder-role-card{
  min-height:86px!important;
  padding:14px 15px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  border-radius:17px!important;
  overflow:visible!important;
}
/* v1.41 accidentally styled the text wrapper as the numeric icon. Reset it explicitly. */
.z42-build-page .z41-role-cards .builder-role-card>span:first-child{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:rgba(39,220,240,.10)!important;
  border:1px solid rgba(65,222,241,.20)!important;
  color:#55e9f7!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
}
.z42-build-page .z41-role-cards .builder-role-card>.z41-role-copy{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
}
.z42-build-page .z41-role-cards .builder-role-card>.z41-role-copy b{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.25!important;
  white-space:normal!important;
}
.z42-build-page .z41-role-cards .builder-role-card>.z41-role-copy small{
  display:block!important;
  margin:0!important;
  color:#adc3d4!important;
  font-size:12px!important;
  line-height:1.35!important;
  white-space:normal!important;
}
.z42-build-page .z41-role-cards .builder-role-card.active>.z41-role-copy small{color:#d6edf5!important}

.z42-build-page .z41-builder-card{
  padding:30px!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:0 36px 100px rgba(0,0,0,.25),0 0 0 1px rgba(61,217,244,.08)!important;
}
.z42-build-page .z41-builder-top{margin-bottom:16px!important;padding-bottom:15px!important}
.z42-build-page .z41-builder-top span,.z42-build-page .z41-builder-top b{font-size:11px!important}
.z42-build-step-rail{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin:0 0 22px;
}
.z42-build-step-rail span{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:7px 10px;
  border-radius:12px;
  background:#f3f8fb;
  border:1px solid #e1ebf2;
  color:#648095;
  font-size:12px;
  font-weight:800;
}
.z42-build-step-rail b{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:8px;
  background:#e5f7fb;
  color:#168ead;
  font-size:10px;
}
.z42-build-step-rail span.active{background:#ecfbfd;border-color:#bcebf2;color:#154f69}
.z42-build-step-rail span.active b{background:linear-gradient(135deg,var(--z42-cyan),var(--z42-blue));color:#fff}
.z42-build-page .z41-builder-card>label{font-size:14px!important;margin-bottom:9px!important}
.z42-build-page .z41-builder-card textarea{
  min-height:170px!important;
  padding:16px 17px!important;
  border:1px solid #cadce8!important;
  background:#fbfdff!important;
  color:#173b55!important;
  font-size:16px!important;
  line-height:1.58!important;
  box-shadow:inset 0 1px 2px rgba(18,55,82,.04)!important;
}
.z42-build-page .z41-builder-card textarea:focus{outline:none!important;border-color:#52cfe7!important;box-shadow:0 0 0 4px rgba(39,209,235,.12)!important}
.z42-build-page .z41-voice-row{display:flex!important;align-items:center!important;gap:12px!important;margin:14px 0 18px!important}
.z42-build-page .z41-voice-row button{min-height:42px!important;padding:0 14px!important;font-size:13px!important}
.z42-build-page .z41-voice-row small{font-size:12px!important;line-height:1.35!important}
.z42-build-page .z41-build-button{min-height:54px!important;font-size:15px!important;border-radius:14px!important}
.z42-build-page .z41-builder-note{font-size:12px!important;line-height:1.45!important}
.z42-build-page .z41-built-section{padding:74px 0 82px!important}
.z42-build-page .z41-built-shell{max-width:1060px;margin:0 auto;padding:34px!important}
.z42-build-page .z41-built-intro{font-size:16px!important}
.z42-build-page .z41-built-grid strong{font-size:15px!important}
.z42-build-page .z41-build-explain{padding:82px 0 92px!important}
.z42-build-page .z41-build-explain h2{margin-bottom:30px!important}

/* =========================================================
   DEMO — intentionally smaller, clearer, easier to use
   ========================================================= */
.z42-demo-page .z41-demo-hero{
  min-height:66svh!important;
  padding:138px 0 76px!important;
}
.z42-demo-page .z41-demo-hero-inner{min-height:440px!important}
.z42-demo-page .z41-demo-hero h1{font-size:clamp(48px,4.9vw,72px)!important;max-width:760px!important}
.z42-demo-page .z41-demo-hero p{font-size:18px!important;max-width:650px!important}
.z42-demo-page .z41-hero-image-slot{width:40%!important;height:64%!important;right:1%!important}

.z42-demo-section{padding:82px 0 92px;background:linear-gradient(180deg,#f4f9fc 0,#fff 60%)}
.z42-demo-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;max-width:1120px;margin:0 auto 24px}
.z42-demo-intro .eyebrow{color:#128eae!important}
.z42-demo-intro h2{margin:7px 0 8px;font-size:clamp(34px,3.4vw,50px);line-height:1.03;color:var(--z42-ink)}
.z42-demo-intro p{margin:0;max-width:690px;color:var(--z42-muted);font-size:17px!important;line-height:1.6!important}
.z42-demo-step-rail{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.z42-demo-step-rail span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8e7ef;border-radius:999px;background:#fff;color:#496a80;font-size:12px;font-weight:800;box-shadow:0 4px 14px rgba(18,58,86,.04)}
.z42-demo-step-rail b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8f9fc;color:#118eaa;font-size:10px}

.z42-demo-shell{
  max-width:1120px!important;
  margin:0 auto!important;
  border:1px solid #d7e5ed!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:var(--z42-shadow)!important;
  overflow:hidden!important;
}
.z42-demo-toolbar{
  min-height:64px;
  padding:11px 14px 11px 18px;
  display:grid;
  grid-template-columns:auto minmax(360px,1fr) auto;
  align-items:center;
  gap:16px;
  background:#061a33;
  color:#fff;
}
.z42-demo-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.z42-demo-brand strong{font-size:11px;letter-spacing:.08em;color:#e7f4fb}
.z42-role-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;min-width:0!important}
.z42-role-tabs button{
  min-height:42px!important;
  padding:0 13px!important;
  border:1px solid rgba(151,205,232,.16)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.06)!important;
  color:#c9dae7!important;
  font-size:13px!important;
  font-weight:800!important;
}
.z42-role-tabs button.active{background:#fff!important;color:#153a54!important;border-color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.13)!important}
.z42-demo-runtime{display:flex;align-items:center;gap:9px;white-space:nowrap}.z42-demo-runtime span{padding:7px 9px;border-radius:999px;background:rgba(41,214,177,.12);border:1px solid rgba(76,229,196,.22);color:#77edd2;font-size:10px;font-weight:900;letter-spacing:.06em}.z42-demo-runtime b{font-size:11px;color:#9eb6c8;font-variant-numeric:tabular-nums}.z42-demo-runtime button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;color:#c8dae7;font-size:11px;font-weight:800}

.z42-demo-workspace{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:0!important;background:#fff!important}
.z42-request-card,.z42-decision-card{padding:28px 30px;background:#fff;min-width:0}
.z42-request-card{border-right:1px solid #e0eaf1}
.z42-step-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;margin-bottom:20px}
.z42-step-head>span,.z42-ledger-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eaf9fc;color:#118eaa;font-size:11px;font-weight:900}
.z42-step-head small,.z42-ledger-head small{display:block;margin-bottom:3px;color:#6f899b;font-size:10px!important;font-weight:900;letter-spacing:.11em}
.z42-step-head h3,.z42-ledger-head h3{margin:0;color:var(--z42-ink);font-size:22px;line-height:1.12;letter-spacing:-.025em}
.z42-step-head>strong{font-size:13px;color:#27516c;padding:7px 9px;border-radius:10px;background:#f1f7fa}
.z42-step-head>em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.06em;color:#168b6e;padding:7px 9px;border-radius:999px;background:#eafaf5}

.z42-contract-row{display:grid;grid-template-columns:.75fr 1.15fr 1.1fr;gap:8px;margin-bottom:22px}
.z42-contract-row>div{min-width:0;padding:12px;border:1px solid #e1ebf1;border-radius:14px;background:#f8fbfd}
.z42-contract-row small{display:block!important;margin-bottom:5px;color:#71899b!important;font-size:9.5px!important;font-weight:900;letter-spacing:.09em}
.z42-contract-row b{display:block;color:#234a65;font-size:12.5px;line-height:1.42;overflow-wrap:anywhere}
.z42-request-label{display:block;margin:0 0 8px;color:#345c75!important;font-size:13px!important;font-weight:850}
.z42-request-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}
.z42-request-composer input{width:100%;min-width:0;min-height:54px;padding:0 15px;border:1px solid #cadce8;border-radius:14px;background:#fff;color:#193d57;font-size:15px!important;box-sizing:border-box}
.z42-request-composer input:focus{outline:none;border-color:#4dcfe7;box-shadow:0 0 0 4px rgba(39,209,235,.11)}
.z42-request-composer button{min-width:132px;border:0;border-radius:14px;background:linear-gradient(100deg,#14cee7,#218ef7);color:#fff;font-size:14px!important;font-weight:900;box-shadow:0 12px 28px rgba(26,143,233,.18)}
.z42-quick-requests{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:11px 0 0!important}
.z42-quick-requests button{min-height:36px!important;padding:0 12px!important;border:1px solid #d7e5ee!important;border-radius:999px!important;background:#f8fbfd!important;color:#46697f!important;font-size:11.5px!important;font-weight:750!important}
.z42-quick-requests button:hover{border-color:#9fdcea!important;background:#effafd!important;color:#166d88!important}
.z42-voice-request{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-radius:13px;background:#f5f9fc;border:1px solid #e2ebf2}
.z42-voice-request button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #cce3ed;border-radius:10px;background:#fff;color:#1b5c78;font-size:12px!important}.z42-voice-request button>span{color:#1ccbe2}.z42-voice-request p{margin:0;color:#658094;font-size:11.5px!important;line-height:1.4!important}

.z42-transcript{min-height:210px!important;max-height:300px!important;margin-top:16px!important;padding:15px!important;border:1px solid #dde8ef!important;border-radius:17px!important;background:#f7fafc!important;overflow:auto!important}
.z42-transcript .d18-empty-state{min-height:178px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.z42-transcript .d18-empty-state b{font-size:15px!important;color:#34566e!important}.z42-transcript .d18-empty-state small{font-size:12px!important;color:#72899a!important}
.z42-transcript .d17-msg{max-width:88%!important;padding:12px 14px!important;border-radius:14px!important;margin-bottom:9px!important}
.z42-transcript .d17-msg small{font-size:9.5px!important;font-weight:900!important}.z42-transcript .d17-msg p{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important}

.z42-customize{margin-top:15px;border:1px solid #dfeaf1;border-radius:14px;background:#fff;overflow:hidden}.z42-customize summary{cursor:pointer;padding:13px 15px;color:#315a73;font-size:12.5px;font-weight:850;list-style:none}.z42-customize summary::-webkit-details-marker{display:none}.z42-customize summary:after{content:'+';float:right;color:#158daa;font-size:17px;line-height:1}.z42-customize[open] summary:after{content:'–'}.z42-customize-body{padding:0 15px 15px;border-top:1px solid #e5edf3}.z42-customize-body>label{display:block;margin:14px 0 7px;color:#496a80;font-size:12px!important;font-weight:850}.z42-customize textarea{width:100%;min-height:112px;padding:13px;border:1px solid #d3e2eb;border-radius:12px;background:#fbfdfe;color:#294b62;font-size:14px!important;line-height:1.5;box-sizing:border-box}.z42-job-voice{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 0!important}.z42-job-voice button{min-height:36px!important}.z42-job-voice>span{font-size:11.5px!important;color:#6f8698!important}.z42-rule-lab{margin-top:12px!important;padding:13px!important;border:1px solid #e1eaf0!important;border-radius:13px!important;background:#f8fbfd!important}.z42-rule-lab .v27-rule-head span{font-size:9.5px!important}.z42-rule-lab .v27-rule-head small{font-size:11px!important}.z42-rule-lab .v27-rule-input{display:grid!important;grid-template-columns:minmax(0,1fr) 36px 68px!important;gap:7px!important}.z42-rule-lab .v27-rule-input input{min-width:0!important;font-size:13px!important}.z42-rule-lab .v27-rule-input button{min-width:0!important;font-size:11px!important}

.z42-decision-card{background:linear-gradient(180deg,#fbfdfe,#f5f9fc)}
.z42-result{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:center!important;padding:18px!important;border:1px solid #cfe9df!important;border-radius:17px!important;background:#effaf6!important;min-height:128px!important}
.z42-result small{display:block!important;color:#4e806f!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.09em!important}.z42-result strong{display:block!important;margin-top:5px;color:#143e33!important;font-size:20px!important;line-height:1.2!important}.z42-result>span{grid-column:2;grid-row:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dff7ee;color:#178665;font-size:17px}.z42-result p{grid-column:1/-1;margin:0;color:#4c7264!important;font-size:13.5px!important;line-height:1.52!important}
.z42-approval{margin:12px 0 0!important;padding:16px!important;border:1px solid #f2cf9d!important;border-radius:16px!important;background:#fff8ec!important;color:#6c4b19!important}.z42-approval small{font-size:9.5px!important}.z42-approval strong{font-size:15px!important}.z42-approval button{min-height:38px!important;font-size:12px!important}
.z42-ledger-head{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;margin:22px 0 10px}.z42-ledger{border:1px solid #dbe7ee;border-radius:17px;background:#fff;overflow:hidden}.z42-ledger>div{display:grid!important;grid-template-columns:28px 74px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:11px 13px!important;border-bottom:1px solid #e8eff4!important;background:#fff!important}.z42-ledger>div:last-child{border-bottom:0!important}.z42-ledger>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf7fa;color:#2287a2;font-size:9px;font-weight:900}.z42-ledger small{color:#71899a!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.07em}.z42-ledger b{color:#2a4e66!important;font-size:12.5px!important;line-height:1.35!important;min-width:0!important}.z42-ledger em{padding:4px 7px;border-radius:999px;background:#f0f5f8;color:#72899a;font-size:8.5px!important;font-style:normal;font-weight:900;white-space:nowrap}.z42-ledger>div.active{background:#f0fbfd!important}.z42-ledger>div.complete>span{background:#def7ef;color:#168467}.z42-ledger>div.complete em{background:#e8f8f2;color:#16795f}.z42-ledger>div.approval em{background:#fff3dc;color:#926321}.z42-ledger>div.block em{background:#fff0ef;color:#9d453f}
.z42-demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.z42-demo-actions button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:62px;padding:10px 12px;border:1px solid #d8e6ee;border-radius:13px;background:#fff;color:#31566e;text-align:left}.z42-demo-actions b{font-size:12px;line-height:1.25}.z42-demo-actions span{margin-top:4px;color:#668195;font-size:10.5px}.z42-demo-actions button:hover{border-color:#99dce9;background:#f4fbfd;color:#176b84}
.z42-evidence-drawer{padding:26px!important;border-top:1px solid #dce8ef!important;background:#f8fbfd!important}.z42-evidence-drawer .v27-evidence-top h2{font-size:30px!important}.z42-evidence-drawer .v27-evidence-grid strong{font-size:13px!important;line-height:1.5!important}
.z42-demo-note{max-width:1120px;margin:12px auto 0;color:#728899;font-size:11.5px!important;line-height:1.5!important}
.z42-demo-page .d18-close{padding:68px max(28px,calc((100vw - 1120px)/2))!important}.z42-demo-page .d18-close h2{font-size:clamp(34px,3.7vw,52px)!important}

@media(max-width:1100px){
  .z42-build-page .z41-build-layout{grid-template-columns:1fr!important;gap:40px!important}.z42-build-page .z41-build-copy{max-width:760px!important}.z42-build-page .z41-builder-card{max-width:760px;width:100%}
  .z42-demo-toolbar{grid-template-columns:1fr auto}.z42-role-tabs{grid-column:1/-1;grid-row:2}.z42-demo-workspace{grid-template-columns:1fr!important}.z42-request-card{border-right:0;border-bottom:1px solid #e0eaf1}.z42-decision-card{background:#f8fbfd}
}
@media(max-width:760px){
  .z42-premium .z38-footer-cta>a{width:100%!important;min-height:52px!important;margin-top:14px!important}
  .z42-build-page .z41-build-hero{min-height:auto!important;padding:116px 0 66px!important}.z42-build-page .z41-build-copy h1{font-size:44px!important}.z42-build-page .z41-build-promises{grid-template-columns:1fr!important}.z42-build-page .z41-build-promises span{min-height:auto}.z42-build-page .z41-role-cards{grid-template-columns:1fr!important}.z42-build-page .z41-builder-card{padding:20px!important;border-radius:24px!important}.z42-build-step-rail{gap:5px}.z42-build-step-rail span{padding:6px;font-size:10.5px}.z42-build-step-rail b{width:20px;height:20px}.z42-build-page .z41-voice-row{align-items:flex-start!important;flex-direction:column!important}
  .z42-demo-page .z41-demo-hero{min-height:76svh!important;padding:116px 0 58px!important}.z42-demo-page .z41-demo-hero-inner{min-height:520px!important}.z42-demo-page .z41-demo-hero h1{font-size:43px!important}.z42-demo-page .z41-demo-hero p{font-size:16.5px!important}.z42-demo-page .z41-hero-image-slot{width:78%!important;height:30%!important;right:-10%!important;bottom:0!important;top:auto!important;transform:none!important}.z42-demo-section{padding:66px 0 74px}.z42-demo-intro{grid-template-columns:1fr;align-items:start;gap:16px}.z42-demo-intro h2{font-size:38px}.z42-demo-intro p{font-size:16px!important}.z42-demo-step-rail{justify-content:flex-start}.z42-demo-shell{border-radius:22px!important}.z42-demo-toolbar{grid-template-columns:1fr!important;padding:13px!important;gap:10px}.z42-demo-brand{justify-content:space-between}.z42-role-tabs{grid-column:1;grid-row:auto}.z42-demo-runtime{justify-content:space-between}.z42-request-card,.z42-decision-card{padding:20px 17px}.z42-step-head{grid-template-columns:32px 1fr}.z42-step-head>strong,.z42-step-head>em{grid-column:2;justify-self:start}.z42-step-head h3,.z42-ledger-head h3{font-size:20px}.z42-contract-row{grid-template-columns:1fr}.z42-request-composer{grid-template-columns:1fr}.z42-request-composer button{min-height:50px}.z42-voice-request{align-items:flex-start;flex-direction:column}.z42-transcript{min-height:190px!important;max-height:280px!important}.z42-ledger>div{grid-template-columns:26px 70px minmax(0,1fr)!important}.z42-ledger em{grid-column:3;justify-self:start;margin-top:2px}.z42-demo-actions{grid-template-columns:1fr}.z42-evidence-drawer{padding:20px 16px!important}.z42-demo-page .d18-close{padding:56px 15px!important}
}
@media(max-width:460px){
  .z42-demo-step-rail{display:grid;grid-template-columns:1fr}.z42-role-tabs{grid-template-columns:1fr!important}.z42-demo-runtime{flex-wrap:wrap}.z42-request-card,.z42-decision-card{padding:18px 14px}.z42-quick-requests{display:grid!important;grid-template-columns:1fr!important}.z42-quick-requests button{width:100%}.z42-rule-lab .v27-rule-input{grid-template-columns:1fr 38px!important}.z42-rule-lab .v27-rule-input button:last-child{grid-column:1/-1;min-height:38px!important}
}

/* Final v1.42 visual proof corrections. */
.z42-build-page .z41-build-copy>p{color:#c7d9e7!important}
.z42-build-page #builder-voice{
  background:#eef8fc!important;
  color:#1d5873!important;
  border:1px solid #c8e0ea!important;
  box-shadow:none!important;
}
.z42-build-page #builder-voice:hover{background:#e6f6fa!important;border-color:#9ed8e6!important}
.z42-build-page #builder-voice span{color:#16bcd5!important}

/* Beat the legacy v1.41 display:block rule with equal-or-greater specificity. */
.z42-demo-page .d18-workspace.z42-demo-workspace{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
}
@media(max-width:1100px){
  .z42-demo-page .d18-workspace.z42-demo-workspace{grid-template-columns:1fr!important}
}

/* Keep the demo hero purposeful without making the tool feel buried. */
@media(min-width:761px){
  .z42-demo-page .z41-demo-hero{min-height:60svh!important;padding-top:128px!important;padding-bottom:64px!important}
  .z42-demo-page .z41-demo-hero-inner{min-height:400px!important}
}

/* Demo transcript contrast: never allow legacy light-on-light message bubbles. */
.z42-demo-page .z42-transcript .d17-msg.customer{
  margin-left:0!important;
  margin-right:auto!important;
  background:#eaf2f7!important;
  border:1px solid #d4e2eb!important;
  color:#173b55!important;
  box-shadow:none!important;
}
.z42-demo-page .z42-transcript .d17-msg.customer small{color:#5f7a8e!important}
.z42-demo-page .z42-transcript .d17-msg.customer p{color:#173b55!important}
.z42-demo-page .z42-transcript .d17-msg.employee{
  margin-left:auto!important;
  margin-right:0!important;
  background:linear-gradient(135deg,#0b69cf,#10a9c5)!important;
  border:1px solid rgba(0,100,180,.16)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(12,105,180,.12)!important;
}
.z42-demo-page .z42-transcript .d17-msg.employee small{color:#d8f8ff!important}
.z42-demo-page .z42-transcript .d17-msg.employee p{color:#fff!important}
.z42-demo-page .z42-ledger>div{column-gap:11px!important}


/* === assets/css/zeovoice-premium-v143.css === */
/* Zeovoice v1.43 — profitability, readability, section rhythm, and interaction polish */
:root{
  --z43-ink:#0b2238;
  --z43-muted:#587286;
  --z43-line:#dbe8ef;
  --z43-cyan:#25d9ef;
  --z43-blue:#168ef2;
  --z43-dark-1:#031329;
  --z43-dark-2:#082b54;
  --z43-gradient:radial-gradient(circle at 83% 18%,rgba(39,222,245,.11),transparent 26%),linear-gradient(135deg,#031329,#082b54);
  --z43-shadow:0 28px 78px rgba(7,39,68,.10);
}

/* Section rhythm: white immediately after hero, then the Zeovoice company gradient. */
.z43-premium main>section.z43-light-section{
  background:#fff!important;
  color:var(--z43-ink);
  border-color:var(--z43-line)!important;
}
.z43-premium main>section.z43-dark-section{
  background:var(--z43-gradient)!important;
  color:#d7e8f3;
  border-color:rgba(115,208,245,.12)!important;
}
.z43-premium main>section.z43-dark-section :is(.eyebrow,.z26-eyebrow,.d26-section-head>span,.v30-section-heading>div>span,.v29-report-head span,.v30-operating-head>span,.v30-packet-head span,.v29-gate-copy>span){color:#52e4f4!important}
.z43-premium main>section.z43-dark-section :is(.section-head,.d26-section-head,.z26-section-head,.v30-section-heading,.v30-operating-head,.v29-report-head,.v30-packet-head,.v29-gate-copy)>:is(h1,h2,h3){color:#fff!important}
.z43-premium main>section.z43-dark-section :is(.section-head,.d26-section-head,.z26-section-head,.v30-section-heading,.v30-operating-head,.v29-report-head,.v30-packet-head,.v29-gate-copy)>p{color:#bfd2df!important}
.z43-premium main>section.z43-dark-section>.container>h2,
.z43-premium main>section.z43-dark-section>.container>div>h2{color:#fff!important}
.z43-premium main>section.z43-dark-section>.container>p,
.z43-premium main>section.z43-dark-section>.container>.lead{color:#bfd2df!important}

/* A light bridge keeps the dark footer from ever touching a dark content band. */
.z43-premium .z38-footer::before,
.z43-premium footer.footer::before{
  content:"";
  display:block;
  height:34px;
  margin:-1px 0 54px;
  background:#fff;
  border-radius:0 0 28px 28px;
}

/* Nav/footer brand mark: identical clean waveform relationship, no bubble. */
.z43-premium .z26-brand .z26-wave-mark,
.z43-premium .z43-footer-brand .z26-wave-mark{
  width:31px!important;
  height:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.z43-premium .z26-brand .z26-wave-mark i,
.z43-premium .z43-footer-brand .z26-wave-mark i{
  display:block!important;
  width:3px!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,#62f5ff,#15c9ff)!important;
  box-shadow:0 0 9px rgba(36,226,255,.35)!important;
}
.z43-premium .z26-brand .z26-wave-mark i:nth-child(1),.z43-premium .z43-footer-brand .z26-wave-mark i:nth-child(1){height:10px!important}
.z43-premium .z26-brand .z26-wave-mark i:nth-child(2),.z43-premium .z43-footer-brand .z26-wave-mark i:nth-child(2){height:20px!important}
.z43-premium .z26-brand .z26-wave-mark i:nth-child(3),.z43-premium .z43-footer-brand .z26-wave-mark i:nth-child(3){height:28px!important}
.z43-premium .z26-brand .z26-wave-mark i:nth-child(4),.z43-premium .z43-footer-brand .z26-wave-mark i:nth-child(4){height:20px!important}
.z43-premium .z26-brand .z26-wave-mark i:nth-child(5),.z43-premium .z43-footer-brand .z26-wave-mark i:nth-child(5){height:10px!important}
.z43-premium .z43-footer-brand{display:inline-flex!important;align-items:center!important;gap:10px!important}
.z43-premium .z43-footer-brand .z35-logo-word{line-height:1!important}

/* Sitewide content polish and readability. */
.z43-premium :is(.section,.section-tight,[class*="-section"]):not(.z26-hero):not(.page-hero){scroll-margin-top:88px}
.z43-premium main>section:not([hidden]):not(.z26-hero):not(.page-hero):not(.z36-image-hero){padding-block:clamp(74px,7vw,108px)}
.z43-premium main :is(h2,h3){text-wrap:balance}
.z43-premium main p{line-height:1.68}
.z43-premium .lead{font-size:clamp(17px,1.35vw,20px)!important;line-height:1.65!important}
.z43-premium :is(.card,.price-card){border-radius:22px!important}
.z43-premium :is(input,select,textarea,button){font-size:max(14px,1rem)}
.z43-premium [data-z43-deprioritized="true"]{display:none!important}

/* Homepage: clearer value hierarchy and a more readable compact product preview. */
.z43-home .z41-positioning-copy h2{max-width:780px!important}
.z43-home .z41-positioning-copy p{max-width:730px!important;font-size:18px!important}
.z43-home .z39-section-intro{max-width:830px!important}
.z43-home .z39-section-intro p{font-size:18px!important;line-height:1.65!important}
.z43-home .z39-studio-shell{
  max-width:1120px!important;
  min-height:0!important;
  padding:20px!important;
  border-radius:28px!important;
  box-shadow:0 32px 88px rgba(1,22,45,.24)!important;
}
.z43-home .z39-studio-top strong{font-size:13px!important}
.z43-home .z39-studio-top small{font-size:11px!important}
.z43-home .z39-studio-security span{font-size:10px!important;padding:7px 9px!important}
.z43-home .z39-demo-rail{gap:8px!important;margin:14px 0 18px!important}
.z43-home .z39-demo-rail span{min-height:78px!important;padding:13px!important}
.z43-home .z39-demo-rail b{font-size:14px!important}
.z43-home .z39-demo-rail small{font-size:11px!important;line-height:1.35!important}
.z43-home .z39-pane-kicker strong{font-size:17px!important;line-height:1.35!important}
.z43-home .z39-pane-kicker small{font-size:10px!important}
.z43-home .z39-brief-shell label{font-size:12px!important}
.z43-home .z39-brief-shell textarea{font-size:15px!important;line-height:1.55!important;min-height:118px!important}
.z43-home .z39-samples button{font-size:12px!important;min-height:38px!important}
.z43-home .z39-build-button{min-height:52px!important;font-size:15px!important}
.z43-home .z39-privacy-note{font-size:11px!important;line-height:1.45!important}
.z43-home .z39-contract-head small{font-size:10px!important}
.z43-home .z39-contract-head strong{font-size:24px!important}
.z43-home .z39-contract-goal{font-size:15px!important;line-height:1.55!important}
.z43-home .z39-contract-grid small,.z43-home .z39-governance-strip small{font-size:9px!important}
.z43-home .z39-contract-grid b{font-size:13px!important;line-height:1.45!important}
.z43-home .z39-governance-strip b{font-size:11px!important;line-height:1.35!important;white-space:normal!important}
.z43-home .z39-approval b{font-size:13px!important}.z43-home .z39-approval small{font-size:10.5px!important;line-height:1.4!important}
.z43-home .z39-contract-foot small{font-size:10.5px!important}.z43-home .z39-contract-foot button{font-size:13px!important;min-height:42px!important}
.z43-home .z39-build-progress span{font-size:10px!important}
.z43-home .z39-live-head strong{font-size:23px!important}.z43-home .z39-live-head small{font-size:10px!important}
.z43-home .z39-live-metrics small{font-size:8.5px!important}.z43-home .z39-live-metrics b{font-size:11px!important}
.z43-home .z39-conversation-card p{font-size:14px!important;line-height:1.55!important}
.z43-home .z39-decision-ledger small{font-size:8px!important}.z43-home .z39-decision-ledger b{font-size:11.5px!important;line-height:1.35!important}.z43-home .z39-decision-ledger em{font-size:8px!important}
.z43-home .z39-live-outcome strong{font-size:19px!important}
.z43-home .v12-outcome-rows a{min-height:128px!important}.z43-home .v12-outcome-rows strong{font-size:20px!important}.z43-home .v12-outcome-rows p{font-size:14px!important}.z43-home .v12-outcome-rows em{font-size:12px!important}

/* Demo: smaller footprint, larger type, and fewer simultaneous signals. */
.z43-demo-page .z41-demo-hero{min-height:68vh!important;padding-bottom:72px!important}
.z43-demo-page .z41-demo-hero-inner{min-height:390px!important}
.z43-demo-page .z41-demo-hero h1{font-size:clamp(46px,4.7vw,70px)!important;max-width:790px!important}
.z43-demo-page .z41-demo-hero p{font-size:19px!important;line-height:1.62!important}
.z43-demo-page #live-demo{padding:78px 0 88px!important}
.z43-demo-page .z42-demo-intro{max-width:1060px!important;margin-bottom:22px!important}
.z43-demo-page .z42-demo-intro h2{font-size:clamp(36px,3.5vw,52px)!important}
.z43-demo-page .z42-demo-intro p{font-size:17px!important}
.z43-demo-page .z42-demo-step-rail span{font-size:12px!important;padding:9px 12px!important}
.z43-demo-page .z42-demo-shell{max-width:1060px!important;margin-inline:auto!important;border-radius:25px!important}
.z43-demo-page .z42-demo-toolbar{padding:13px 16px!important;grid-template-columns:auto 1fr auto!important}
.z43-demo-page .z42-demo-brand strong{font-size:12px!important}
.z43-demo-page .z42-role-tabs button{font-size:13px!important;min-height:38px!important;padding:8px 12px!important}
.z43-demo-page .z42-demo-runtime span,.z43-demo-page .z42-demo-runtime b,.z43-demo-page .z42-demo-runtime button{font-size:11px!important}
.z43-demo-page .z42-demo-workspace{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important}
.z43-demo-page .z42-request-card,.z43-demo-page .z42-decision-card{padding:22px!important}
.z43-demo-page .z42-step-head h3,.z43-demo-page .z42-ledger-head h3{font-size:21px!important;line-height:1.2!important}
.z43-demo-page .z42-step-head small,.z43-demo-page .z42-ledger-head small{font-size:9px!important}
.z43-demo-page .z42-contract-row small{font-size:9px!important}.z43-demo-page .z42-contract-row b{font-size:12.5px!important;line-height:1.4!important}
.z43-demo-page .z42-request-label{font-size:12px!important}
.z43-demo-page .z42-request-composer input{font-size:16px!important;min-height:52px!important}
.z43-demo-page .z42-request-composer button{font-size:14px!important;min-height:52px!important}
.z43-demo-page .z42-quick-requests button{font-size:11.5px!important;min-height:36px!important}
.z43-demo-page .z42-voice-request p{font-size:11.5px!important}.z43-demo-page .z42-voice-request button{font-size:12px!important}
.z43-demo-page .z42-transcript{min-height:150px!important;max-height:230px!important;padding:14px!important}
.z43-demo-page .z42-transcript :is(p,b,strong){font-size:14px!important;line-height:1.5!important}
.z43-demo-page .z42-transcript small{font-size:10px!important}
.z43-demo-page .z42-result strong{font-size:18px!important}.z43-demo-page .z42-result p{font-size:13px!important;line-height:1.5!important}.z43-demo-page .z42-result small{font-size:9px!important}
.z43-demo-page .z42-ledger>div{grid-template-columns:28px 70px minmax(0,1fr) auto!important;padding:12px!important}
.z43-demo-page .z42-ledger b{font-size:12.5px!important}.z43-demo-page .z42-ledger small{font-size:9px!important}.z43-demo-page .z42-ledger em{font-size:9px!important}
.z43-demo-page .z42-ledger>[data-demo-ledger="knowledge"],.z43-demo-page .z42-ledger>[data-demo-ledger="evidence"]{display:none!important}
.z43-demo-page .z42-demo-actions button{min-height:58px!important}.z43-demo-page .z42-demo-actions b{font-size:12.5px!important}.z43-demo-page .z42-demo-actions span{font-size:10.5px!important}
.z43-demo-page .z42-approval strong{font-size:15px!important}.z43-demo-page .z42-approval small{font-size:9.5px!important}.z43-demo-page .z42-approval button{font-size:12px!important}
.z43-demo-page .z42-customize summary{font-size:12px!important}
.z43-demo-page .z42-evidence-drawer{font-size:14px!important}

/* Pilot: core functionality high, readable, and visually decisive. */
.z43-pilot-page #pilot-builder{padding:82px 0!important}
.z43-pilot-page #pilot-builder .d26-section-head{max-width:830px!important}
.z43-pilot-page #pilot-builder .d26-section-head p{font-size:17px!important;line-height:1.65!important}
.z43-pilot-page .v27-pilot-grid{max-width:1120px;margin-inline:auto;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:22px!important}
.z43-pilot-page .v27-pilot-controls,.z43-pilot-page .v27-pilot-rec{padding:28px!important}
.z43-pilot-page .v27-pilot-controls label{font-size:12px!important;line-height:1.4!important}.z43-pilot-page .v27-pilot-controls :is(input,select,textarea){font-size:15px!important;min-height:46px!important}
.z43-pilot-page .v27-pilot-rec small{font-size:10px!important}.z43-pilot-page .v27-pilot-rec strong{font-size:28px!important}.z43-pilot-page .v27-pilot-rec dt{font-size:9px!important}.z43-pilot-page .v27-pilot-rec dd{font-size:13px!important;line-height:1.5!important}
.z43-pilot-page .z39-pilot-metrics small{font-size:9px!important}.z43-pilot-page .z39-pilot-metrics b{font-size:16px!important}
.z43-pilot-page .v30-operating-grid{gap:16px!important}.z43-pilot-page .v30-operating-grid>article{padding:26px!important}.z43-pilot-page .v30-operating-grid h3{font-size:25px!important}.z43-pilot-page .v30-operating-grid p{font-size:14px!important}
.z43-pilot-page .v30-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.z43-pilot-page .v30-test-card{padding:18px!important}.z43-pilot-page .v30-test-request{min-height:0!important;font-size:13px!important}.z43-pilot-page .v30-test-card dd{font-size:11.5px!important}.z43-pilot-page .v30-test-result button{font-size:10px!important;min-height:34px!important}
.z43-pilot-page .v30-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.z43-pilot-page .v30-gate-list article p{font-size:12px!important}.z43-pilot-page .v30-gate-list select{font-size:12px!important}
.z43-pilot-page .v29-report-head p,.z43-pilot-page .v30-packet-head p{font-size:15px!important;line-height:1.6!important}
.z43-pilot-page .v30-report-inputs label{font-size:11px!important}.z43-pilot-page .v30-report-inputs :is(input,select){font-size:14px!important}
.z43-pilot-page #pilot-apply{padding-bottom:90px!important}

/* Profitability-focused CTA hierarchy. */
.z43-premium .z38-footer-cta strong{max-width:660px;font-size:20px!important;line-height:1.3!important}
.z43-premium .z38-footer-cta>a{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

@media(max-width:900px){
  .z43-premium main>section:not([hidden]):not(.z26-hero):not(.page-hero):not(.z36-image-hero){padding-block:70px}
  .z43-home .z39-builder-state{grid-template-columns:1fr!important}
  .z43-demo-page .z42-demo-toolbar{grid-template-columns:1fr!important}.z43-demo-page .z42-role-tabs{grid-column:1!important}.z43-demo-page .z42-demo-workspace{grid-template-columns:1fr!important}.z43-demo-page .z42-decision-card{border-top:1px solid var(--z43-line)!important}
  .z43-pilot-page .v27-pilot-grid{grid-template-columns:1fr!important}
  .z43-pilot-page .v30-test-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  .z43-premium footer.footer::before{height:24px;margin-bottom:36px;border-radius:0 0 20px 20px}
  .z43-home .z39-studio-shell{padding:12px!important;border-radius:22px!important}
  .z43-home .z39-demo-rail{grid-template-columns:1fr!important}
  .z43-home .z39-demo-rail span{min-height:0!important}
  .z43-home .z39-live-metrics{grid-template-columns:1fr 1fr!important}
  .z43-home .z39-live-grid{grid-template-columns:1fr!important}
  .z43-demo-page .z41-demo-hero h1{font-size:42px!important}.z43-demo-page .z41-demo-hero p{font-size:17px!important}
  .z43-demo-page .z42-demo-intro{grid-template-columns:1fr!important}.z43-demo-page .z42-demo-step-rail{justify-content:flex-start!important}
  .z43-demo-page .z42-demo-shell{border-radius:20px!important}.z43-demo-page .z42-role-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.z43-demo-page .z42-role-tabs button{padding:7px 5px!important;font-size:11px!important}
  .z43-demo-page .z42-request-card,.z43-demo-page .z42-decision-card{padding:18px 15px!important}.z43-demo-page .z42-request-composer{grid-template-columns:1fr!important}.z43-demo-page .z42-request-composer button{width:100%!important}
  .z43-demo-page .z42-ledger>div{grid-template-columns:26px 64px minmax(0,1fr)!important}.z43-demo-page .z42-ledger em{grid-column:3!important;justify-self:start!important}
  .z43-pilot-page .v30-test-grid,.z43-pilot-page .v30-gate-list{grid-template-columns:1fr!important}
  .z43-pilot-page .v30-operating-grid{grid-template-columns:1fr!important}
}
\n\n/* Dark-band readability repairs for page-specific legacy layouts. */\n.z43-premium main>section.z43-dark-section.d18-close h2,\n.z43-premium main>section.z43-dark-section.d26-about-story h2,\n.z43-premium main>section.z43-dark-section :is(.v12-proof-copy,.v12-outcomes-head,.v12-work-copy,.v30-operating-head,.v29-report-head,.v30-packet-head) h2{\n  color:#fff!important;\n}\n.z43-premium main>section.z43-dark-section.d18-close p{color:#52e4f4!important}\n.z43-premium main>section.z43-dark-section.d26-about-story :is(p,.lead),\n.z43-premium main>section.z43-dark-section :is(.v12-proof-copy,.v12-outcomes-head,.v12-work-copy,.v30-operating-head,.v29-report-head,.v30-packet-head) p{\n  color:#bfd2df!important;\n}\n.z43-premium main>section.z43-dark-section :is(.card,.price-card,.v30-test-card,.v27-pilot-controls,.v27-pilot-rec){\n  color:var(--z43-ink);\n}\n.z43-premium main>section.z43-dark-section :is(.card,.price-card,.v30-test-card,.v27-pilot-controls,.v27-pilot-rec) :is(h2,h3,h4,strong,b){\n  color:var(--z43-ink);\n}\n.z43-premium main>section.z43-dark-section :is(.card,.price-card,.v30-test-card,.v27-pilot-controls,.v27-pilot-rec) p{\n  color:var(--z43-muted);\n}\n

/* === assets/css/zeovoice-premium-v144.css === */
/* Zeovoice v1.44 — purposeful white closing sections between dark content and dark footer */
:root{
  --z44-ink:#0b2238;
  --z44-muted:#587286;
  --z44-line:#dce9f0;
  --z44-cyan:#17cdea;
  --z44-blue:#168ef2;
}

/* Remove the old blank white spacer. A real high-value section now owns this transition. */
.z43-premium footer.footer::before,
.z43-premium .z38-footer::before{
  content:none!important;
  display:none!important;
  height:0!important;
  margin:0!important;
}

.z43-premium main>.z44-prefooter{
  position:relative;
  background:#fff!important;
  background-color:#fff!important;
  color:var(--z44-ink)!important;
  padding:clamp(68px,7vw,104px) 0!important;
  border:0!important;
  box-shadow:none!important;
  overflow:hidden;
}
.z43-premium main>.z44-prefooter::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 86% 42%,rgba(31,203,235,.075),transparent 28%);
}
.z44-prefooter-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  align-items:end;
  gap:clamp(34px,6vw,88px);
  max-width:1180px!important;
}
.z44-prefooter-copy{max-width:790px}
.z44-prefooter-eyebrow{
  display:inline-block;
  margin-bottom:16px;
  color:#078eae!important;
  font-size:12px;
  line-height:1.25;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.z43-premium .z44-prefooter h2{
  margin:0!important;
  max-width:820px;
  color:var(--z44-ink)!important;
  font-size:clamp(34px,3.7vw,56px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
.z43-premium .z44-prefooter p{
  margin:22px 0 0!important;
  max-width:760px;
  color:var(--z44-muted)!important;
  font-size:clamp(17px,1.35vw,20px)!important;
  line-height:1.65!important;
}
.z44-prefooter-actions{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:12px;
  width:min(100%,330px);
  justify-self:end;
}
.z44-prefooter-actions a{
  min-height:54px;
  padding:14px 20px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-size:14px;
  line-height:1.2;
  font-weight:850;
  text-align:center;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.z44-prefooter-actions a:hover{transform:translateY(-2px)}
.z44-prefooter-primary{
  color:#fff!important;
  background:linear-gradient(135deg,#0aaed2,#2089f4)!important;
  border:1px solid transparent!important;
  box-shadow:0 16px 34px rgba(22,142,242,.20);
}
.z44-prefooter-secondary{
  color:var(--z44-ink)!important;
  background:#fff!important;
  border:1px solid #cfdfe8!important;
  box-shadow:0 9px 24px rgba(11,34,56,.055);
}
.z44-prefooter-secondary:hover{border-color:#9ec6d7!important;box-shadow:0 12px 28px rgba(11,34,56,.08)}

/* The footer starts directly after the white close, with no decorative blank cap. */
.z43-premium main+.footer,
.z43-premium main+footer.footer{margin-top:0!important}

@media(max-width:760px){
  .z43-premium main>.z44-prefooter{padding:58px 0 62px!important}
  .z44-prefooter-inner{grid-template-columns:1fr;align-items:start;gap:30px}
  .z43-premium .z44-prefooter h2{font-size:clamp(34px,10vw,46px)!important;line-height:1.04!important}
  .z44-prefooter-actions{width:100%;justify-self:stretch}
  .z44-prefooter-actions a{width:100%;min-height:56px;font-size:15px}
}


/* === assets/css/zeovoice-premium-v145.css === */
/* Zeovoice v1.45 — premium Build, Resources, and footer readability */
:root{
  --z45-ink:#0b2238;
  --z45-muted:#5a7184;
  --z45-line:#d9e8f1;
  --z45-cyan:#1bd9ef;
  --z45-blue:#168ef2;
  --z45-night:#03142a;
  --z45-night2:#0a335c;
}

/* Build: turn the previously tiny/readability-poor chain into a premium governance story. */
.z45-premium .z45-build-governance{
  position:relative;
  padding:clamp(82px,8vw,122px) 0!important;
  background:
    radial-gradient(circle at 82% 28%,rgba(30,205,244,.13),transparent 30%),
    linear-gradient(135deg,#03142a 0%,#062546 52%,#0a335c 100%)!important;
  color:#fff!important;
  text-align:left!important;
  overflow:hidden;
}
.z45-premium .z45-build-governance::after{
  content:"";position:absolute;inset:auto -8% -50% 48%;height:480px;
  background:radial-gradient(circle,rgba(62,137,255,.16),transparent 68%);pointer-events:none;
}
.z45-chain-head{position:relative;z-index:1;max-width:870px;margin:0 auto 42px;text-align:center}
.z45-premium .z45-chain-head .eyebrow{color:#62eafa!important;font-size:12px!important;letter-spacing:.15em!important;font-weight:900!important}
.z45-premium .z45-chain-head h2{margin:13px auto 0!important;max-width:820px;color:#fff!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.03!important;letter-spacing:-.045em!important;text-wrap:balance}
.z45-premium .z45-chain-head p{margin:19px auto 0!important;max-width:720px;color:#b9cde0!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.65!important}
.z45-premium .z45-build-chain{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;max-width:1080px;margin:0 auto!important}
.z45-premium .z45-build-chain>div.z45-chain-card{position:relative;min-height:180px;padding:27px 26px!important;border:1px solid rgba(135,211,244,.2)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important;box-shadow:0 18px 42px rgba(0,9,24,.22)!important;backdrop-filter:blur(8px);overflow:hidden}
.z45-premium .z45-build-chain>div.z45-chain-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--z45-cyan),rgba(38,144,255,.18))}
.z45-chain-num{display:inline-grid!important;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(27,217,239,.11);border:1px solid rgba(95,231,248,.26);color:#74efff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.09em}
.z45-premium .z45-build-chain b{display:block!important;margin-top:24px;color:#fff!important;font-size:clamp(20px,1.6vw,24px)!important;line-height:1.1!important;letter-spacing:-.02em!important}
.z45-premium .z45-build-chain .z45-chain-desc{display:block!important;margin-top:9px;color:#bed0df!important;font-size:15px!important;line-height:1.55!important}

/* Build must always finish dark → meaningful white conversion → dark footer. */
.z45-premium .z45-build-governance + .z44-prefooter{border-top:0!important}
.z45-build-close{margin:0!important}

/* Resources: a premium decision-first first body section. */
.z45-premium main>.z45-resource-grid{padding:clamp(76px,7vw,112px) 0!important;background:linear-gradient(180deg,#fff 0%,#f7fbfe 100%)!important}
.z45-resource-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:clamp(42px,6vw,86px);align-items:end;margin-bottom:42px}
.z45-resource-intro>div:first-child{max-width:760px}
.z45-resource-intro .eyebrow{color:#0b91ad!important;font-size:12px!important;letter-spacing:.15em!important;font-weight:900!important}
.z45-premium .z45-resource-intro h2{margin:14px 0 0!important;color:var(--z45-ink)!important;font-size:clamp(38px,4.2vw,62px)!important;line-height:1.03!important;letter-spacing:-.045em!important;text-wrap:balance}
.z45-premium .z45-resource-intro p{margin:20px 0 0!important;max-width:720px;color:var(--z45-muted)!important;font-size:18px!important;line-height:1.7!important}
.z45-resource-path{display:grid;gap:10px}
.z45-resource-path>span{display:grid;grid-template-columns:40px 72px 1fr;align-items:center;gap:11px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--z45-line);box-shadow:0 10px 26px rgba(23,65,96,.055)}
.z45-resource-path i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edfaff;color:#078ca9;font-size:11px;font-style:normal;font-weight:900}
.z45-resource-path b{color:var(--z45-ink);font-size:14px}
.z45-resource-path small{color:#6b8191;font-size:13px;line-height:1.4}
.z45-resource-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.z45-resource-featured>a{position:relative;min-height:350px;padding:30px;border:1px solid #d4e5ef;border-radius:26px;background:#fff;text-decoration:none;box-shadow:0 22px 54px rgba(16,58,91,.075);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.z45-resource-featured>a::after{content:"";position:absolute;width:190px;height:190px;right:-75px;bottom:-95px;border-radius:50%;background:radial-gradient(circle,rgba(28,204,238,.13),transparent 68%)}
.z45-resource-featured>a:hover{transform:translateY(-5px);border-color:#a9d6e7;box-shadow:0 30px 70px rgba(16,58,91,.12)}
.z45-resource-featured span,.z45-resource-secondary>a>span{color:#0c91ad!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important}
.z45-premium .z45-resource-featured h2{margin:68px 0 14px!important;color:var(--z45-ink)!important;font-size:clamp(28px,2.2vw,35px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
.z45-premium .z45-resource-featured p{color:var(--z45-muted)!important;font-size:16px!important;line-height:1.65!important}
.z45-resource-featured b{display:block;margin-top:28px;color:#137ec6;font-size:14px}
.z45-resource-subhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:64px 0 20px;padding-top:28px;border-top:1px solid #dbe8ef}
.z45-resource-subhead span{color:#118ca7;font-size:11px;font-weight:900;letter-spacing:.14em}
.z45-premium .z45-resource-subhead h3{margin:0;max-width:620px;color:var(--z45-ink)!important;font-size:clamp(25px,2.3vw,34px)!important;line-height:1.08!important;letter-spacing:-.03em;text-align:right}
.z45-premium .z45-resource-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.z45-premium .z45-resource-secondary>a{min-height:245px!important;padding:25px!important;border-radius:20px!important;background:#fff!important;border:1px solid #dce8ef!important;box-shadow:0 14px 34px rgba(16,58,91,.05)!important}
.z45-premium .z45-resource-secondary>a:hover{transform:translateY(-3px);border-color:#b7d5e4!important;box-shadow:0 20px 42px rgba(16,58,91,.085)!important}
.z45-premium .z45-resource-secondary>a h2{margin:37px 0 10px!important;color:var(--z45-ink)!important;font-size:24px!important;line-height:1.08!important}
.z45-premium .z45-resource-secondary>a p{color:var(--z45-muted)!important;font-size:15px!important;line-height:1.6!important}
.z45-premium .z45-resource-secondary>a b{margin-top:18px;color:#167ec3!important;font-size:13px!important}

/* Footer governance and legal content must be comfortably readable. */
.z45-premium .z38-footer-governance{padding:22px 0!important;gap:11px!important;color:#b8d4e7!important;font-size:14px!important;line-height:1.5!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important}
.z45-premium .z38-footer-governance strong{color:#e5f7ff!important;font-size:14px!important;font-weight:750!important}
.z45-premium .z38-footer-governance i{color:#51dff2!important;font-size:14px!important}
.z45-premium .footer-bottom{font-size:14px!important;line-height:1.55!important;color:#9fb5c7!important;align-items:center!important}
.z45-premium .footer-bottom>span{font-size:14px!important;color:#9fb5c7!important}
.z45-premium .z38-legal-links{gap:12px 20px!important}
.z45-premium .z38-legal-links a{font-size:14px!important;line-height:1.5!important;color:#b7cbdc!important;margin:0!important}
.z45-premium .z38-legal-links a:hover{color:#fff!important}

@media(max-width:900px){
  .z45-premium .z45-build-chain{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .z45-resource-intro{grid-template-columns:1fr;align-items:start}
  .z45-resource-featured{grid-template-columns:1fr 1fr}.z45-resource-featured>a:last-child{grid-column:1/-1}
  .z45-premium .z45-resource-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .z45-premium .z45-build-governance{padding:70px 0!important}.z45-chain-head{text-align:left;margin-bottom:30px}
  .z45-premium .z45-build-chain{grid-template-columns:1fr!important;gap:10px!important}
  .z45-premium .z45-build-chain>div.z45-chain-card{min-height:0;padding:22px!important}
  .z45-premium .z45-build-chain b{margin-top:18px!important;font-size:22px!important}.z45-premium .z45-build-chain .z45-chain-desc{font-size:15px!important}
  .z45-resource-intro{gap:28px;margin-bottom:28px}.z45-resource-path>span{grid-template-columns:38px 62px 1fr;padding:12px}
  .z45-resource-featured{grid-template-columns:1fr}.z45-resource-featured>a:last-child{grid-column:auto}.z45-resource-featured>a{min-height:0;padding:24px}.z45-premium .z45-resource-featured h2{margin-top:44px!important;font-size:30px!important}
  .z45-resource-subhead{display:block;margin-top:48px}.z45-premium .z45-resource-subhead h3{margin-top:9px;text-align:left;font-size:28px!important}
  .z45-premium .z45-resource-secondary{grid-template-columns:1fr!important}.z45-premium .z45-resource-secondary>a{min-height:0!important}
  .z45-premium .z38-footer-governance{font-size:13px!important;gap:8px!important}.z45-premium .z38-footer-governance strong,.z45-premium .z38-footer-governance i{font-size:13px!important}
  .z45-premium .footer-bottom,.z45-premium .footer-bottom>span,.z45-premium .z38-legal-links a{font-size:13.5px!important}
}


/* === assets/css/zeovoice-premium-v146.css === */
/* Zeovoice v1.46 — Hero emphasis + premium benefit rails */
:root{
  --z46-cyan:#39e7ff;
  --z46-blue:#3a8cff;
  --z46-violet:#6a63ff;
}

/* H1 hierarchy inspired by the approved visual mockups. */
.z46-hero-polish .z26-hero h1,
.z46-hero-polish .z36-image-hero h1{
  overflow:visible;
  text-wrap:balance;
}
.z46-h1-line{display:block}
.z46-hero-emphasis{
  color:#58dfff!important;
  background:linear-gradient(96deg,#6defff 0%,#48caff 38%,#4f91ff 78%,#7c72ff 112%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 8px 22px rgba(31,179,255,.16));
}
.z46-underline{
  position:relative;
  display:inline-block;
  isolation:isolate;
  padding-bottom:.07em;
}
.z46-underline::after{
  content:"";
  position:absolute;
  left:-.02em;
  right:-.03em;
  bottom:-.075em;
  height:.095em;
  min-height:5px;
  border-radius:999px;
  background:linear-gradient(90deg,#28e8ff 0%,#2fafff 47%,#5278ff 82%,#7a69ff 100%);
  box-shadow:0 3px 14px rgba(35,183,255,.34);
  transform:rotate(-1.15deg) skewX(-10deg);
  transform-origin:left center;
  z-index:-1;
}

/* Hero proof rails: bigger iconography, less pill-like, more premium. */
.z46-hero-benefits{
  width:min(760px,100%);
  margin-top:30px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:9px;
}
.z46-benefit{
  min-width:0;
  min-height:98px;
  padding:14px 10px 13px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  text-align:center;
  border:1px solid rgba(122,224,255,.24);
  border-radius:17px;
  background:linear-gradient(155deg,rgba(5,34,72,.62),rgba(5,21,49,.42));
  box-shadow:inset 0 1px rgba(255,255,255,.09),0 12px 32px rgba(0,10,31,.18);
  backdrop-filter:blur(14px) saturate(1.15);
  -webkit-backdrop-filter:blur(14px) saturate(1.15);
  position:relative;
  overflow:hidden;
}
.z46-benefit::before{
  content:"";
  position:absolute;
  inset:0 12% auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(85,230,255,.8),transparent);
  opacity:.8;
}
.z46-benefit-icon{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  color:#52e6fb;
  filter:drop-shadow(0 5px 12px rgba(32,204,255,.22));
}
.z46-benefit-icon svg{
  width:30px;
  height:30px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.z46-benefit b{
  color:#effbff!important;
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.22);
}

/* Slightly narrower artwork-safe rails for Solutions / Resources. */
.z46-hero-polish .z36-image-hero .z46-hero-benefits{
  width:min(520px,31vw);
  gap:7px;
  margin-top:26px;
}
.z46-hero-polish .z36-image-hero .z46-benefit{
  min-height:91px;
  padding:12px 7px;
  border-radius:15px;
}
.z46-hero-polish .z36-image-hero .z46-benefit-icon{width:29px;height:29px}
.z46-hero-polish .z36-image-hero .z46-benefit-icon svg{width:27px;height:27px}
.z46-hero-polish .z36-image-hero .z46-benefit b{font-size:12.5px!important}

/* Keep the proof rail visually subordinate to the CTA and away from the image focal point. */
.z46-hero-polish .z26-hero-copy{overflow:visible}
.z46-hero-polish .z26-hero-actions,
.z46-hero-polish .z36-actions{position:relative;z-index:2}

@media (min-width:761px) and (max-width:1180px){
  .z46-hero-benefits{grid-template-columns:repeat(5,minmax(88px,1fr));gap:6px}
  .z46-benefit{min-height:90px;padding:11px 7px}
  .z46-benefit b{font-size:12.5px!important}
  .z46-benefit-icon,.z46-benefit-icon svg{width:27px;height:27px}
  .z46-hero-polish .z36-image-hero .z46-hero-benefits{width:min(470px,40vw)}
}

@media (max-width:760px){
  /* The benefits are intentionally desktop-only so the approved mobile hero compositions stay clean. */
  .z46-hero-benefits{display:none!important}
  .z46-underline::after{height:.085em;min-height:4px;bottom:-.06em}
  .z46-hero-emphasis{filter:none}
}


/* === assets/css/zeovoice-premium-v147.css === */
/* Zeovoice v1.47 — premium product cards, high-contrast outcome bands, logo/button polish */
:root{
  --z47-ink:#0a2239;
  --z47-muted:#587084;
  --z47-line:#d7e7f0;
  --z47-cyan:#3fe7f7;
  --z47-blue:#258ff7;
  --z47-indigo:#6b66ff;
  --z47-night:#03142a;
}

/* Footer brand matches the navigation wordmark exactly. */
.z47-premium footer .z35-logo-word,
.z47-premium footer .z43-footer-brand .z35-logo-word{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 1px 10px rgba(0,0,0,.16);
}
.z47-premium footer .z35-logo-word b,
.z47-premium footer .z43-footer-brand .z35-logo-word b{
  color:#26dfff!important;
  -webkit-text-fill-color:#26dfff!important;
  background:none!important;
}

/* Subtle legibility lift for white copy on blue / cyan action surfaces. */
.z47-premium :is(.btn-primary,.z26-btn-primary,.zv-btn-primary,.z44-prefooter-primary,.v12-btn.primary,.z38-footer-cta>a,.plan-advisor-result>a,.z39-build-button,.z41-build-cta,.z42-demo-run,.z41-demo-hero-actions .btn-primary,.z26-start,.z39-contract-foot button,.z42-request-composer button){
  text-shadow:0 1px 2px rgba(2,19,40,.34),0 2px 10px rgba(2,19,40,.12)!important;
}

/* Products hero: the final two words stay together and share one premium underline. */
.z47-premium .z47-no-break{white-space:nowrap}

/* Products: remove the legacy grid-frame border and make every plan its own premium object. */
.z47-premium.page-products #pricing.z37-products-band .pricing{
  border:0!important;
  border-top:0!important;
  border-left:0!important;
  background:transparent!important;
  gap:20px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
.z47-premium.page-products #pricing.z37-products-band .price-card{
  position:relative;
  isolation:isolate;
  min-height:590px!important;
  padding:32px 28px 28px!important;
  border:1px solid rgba(52,128,189,.13)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 92% -6%,rgba(64,213,255,.13),transparent 31%),
    linear-gradient(180deg,#fff 0%,#fbfdff 72%,#f5faff 100%)!important;
  box-shadow:0 24px 68px rgba(9,55,94,.095),inset 0 1px rgba(255,255,255,.9)!important;
  overflow:hidden!important;
  transform:translateZ(0);
}
.z47-premium.page-products #pricing.z37-products-band .price-card::before{
  display:block!important;
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  border-radius:30px 30px 0 0;
  background:linear-gradient(90deg,#38e7f8,#2698f7,#6c69ff);
  z-index:2;
}
.z47-premium.page-products #pricing.z37-products-band .price-card::after{
  content:"";
  position:absolute;
  width:250px;height:250px;
  right:-140px;bottom:-155px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(44,179,255,.10),transparent 70%);
  pointer-events:none;
  z-index:-1;
}
.z47-premium.page-products #pricing.z37-products-band .price-card[data-plan="growth"]{
  border-color:rgba(36,169,237,.26)!important;
  box-shadow:0 30px 82px rgba(18,105,170,.14),0 0 0 1px rgba(67,218,255,.06)!important;
  transform:translateY(-8px);
}
.z47-premium.page-products #pricing.z37-products-band .price-card[data-plan="scale"]::before{
  background:linear-gradient(90deg,#38d9ff,#4f8fff,#826cff);
}
.z47-premium.page-products #pricing.z37-products-band .price-card[data-plan="enterprise"]{
  background:
    radial-gradient(circle at 90% 0%,rgba(54,217,255,.17),transparent 32%),
    linear-gradient(155deg,#06172f 0%,#09294f 62%,#0a355f 100%)!important;
  border-color:rgba(94,222,255,.20)!important;
  box-shadow:0 30px 80px rgba(2,24,53,.22),inset 0 1px rgba(255,255,255,.05)!important;
}
.z47-premium.page-products #pricing.z37-products-band .price-card:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(43,169,227,.28)!important;
  box-shadow:0 34px 88px rgba(9,64,106,.14)!important;
}
.z47-premium.page-products #pricing.z37-products-band .price-card[data-plan="growth"]:hover{transform:translateY(-11px)!important}

/* High-quality plan icon system. */
.z47-premium.page-products #pricing .z38-plan-icon{
  width:60px!important;height:60px!important;
  margin-bottom:20px!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#edfbff,#edf4ff 56%,#f2efff)!important;
  border:1px solid rgba(66,172,226,.18)!important;
  box-shadow:0 13px 30px rgba(32,130,193,.11),inset 0 1px rgba(255,255,255,.95)!important;
}
.z47-premium.page-products #pricing .z38-plan-icon svg{
  width:29px!important;height:29px!important;
  stroke:#168fd2!important;stroke-width:1.8!important;
  filter:drop-shadow(0 4px 8px rgba(22,143,210,.12));
}
.z47-premium.page-products #pricing .price-card[data-plan="growth"] .z38-plan-icon{
  background:linear-gradient(145deg,#e9fbff,#e7f1ff)!important;
}
.z47-premium.page-products #pricing .price-card[data-plan="growth"] .z38-plan-icon svg{stroke:#167ddf!important}
.z47-premium.page-products #pricing .price-card[data-plan="growth"] .z38-plan-icon svg path[d*="M4 20V10"]{fill:#167ddf!important;stroke:none!important}
.z47-premium.page-products #pricing .price-card[data-plan="scale"] .z38-plan-icon{
  background:linear-gradient(145deg,#eef7ff,#f0edff)!important;
}
.z47-premium.page-products #pricing .price-card[data-plan="scale"] .z38-plan-icon svg{stroke:#6167e8!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .z38-plan-icon{
  background:linear-gradient(145deg,rgba(65,230,247,.14),rgba(65,139,255,.10))!important;
  border-color:rgba(84,225,255,.22)!important;
  box-shadow:0 13px 30px rgba(0,12,33,.16),inset 0 1px rgba(255,255,255,.05)!important;
}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .z38-plan-icon svg{stroke:#5ceaff!important}

.z47-premium.page-products #pricing .z37-plan-kicker{
  margin-bottom:10px!important;
  color:#4284aa!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.145em!important;
}
.z47-premium.page-products #pricing .price-card h3{
  margin:0 0 8px!important;
  color:var(--z47-ink)!important;
  font-size:34px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.z47-premium.page-products #pricing .z38-plan-capacity{
  min-height:42px;
  margin:0 0 13px!important;
  color:#3f5f78!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:750!important;
}
.z47-premium.page-products #pricing .price-card>p{
  min-height:48px!important;
  margin:0 0 10px!important;
  color:#5d7488!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.z47-premium.page-products #pricing .price-card .price{
  margin:11px 0 19px!important;
  color:#0a2945!important;
  font-size:43px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.z47-premium.page-products #pricing .price-card .price small{font-size:14px!important;color:#6d8395!important}
.z47-premium.page-products #pricing .feature-list{margin:0 0 20px!important}
.z47-premium.page-products #pricing .feature-list li{
  padding:0 0 11px 24px!important;
  color:#425f76!important;
  font-size:14px!important;
  line-height:1.52!important;
}
.z47-premium.page-products #pricing .feature-list li::before{
  width:17px;height:17px;top:1px;
  display:grid;place-items:center;
  border-radius:50%;
  background:#e9faff;
  color:#118cac!important;
  font-size:10px;
}
.z47-premium.page-products #pricing .z38-plan-details{
  margin:2px 0 21px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.z47-premium.page-products #pricing .z38-plan-details summary{
  min-height:40px;
  display:flex;align-items:center;justify-content:space-between;
  padding:10px 13px!important;
  border:1px solid #deebf2;
  border-radius:12px;
  color:#2b5a78!important;
  background:#f7fbfe;
  font-size:13px!important;
  font-weight:800!important;
  cursor:pointer;
}
.z47-premium.page-products #pricing .z38-plan-details[open] summary{margin-bottom:12px}
.z47-premium.page-products #pricing .price-card .btn{
  min-height:50px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.z47-premium.page-products #pricing .badge{
  top:24px!important;right:22px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(100deg,#42e8f8,#318cf6)!important;
  color:#fff!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
  text-shadow:0 1px 2px rgba(0,20,45,.3)!important;
  box-shadow:0 9px 24px rgba(40,151,232,.2)!important;
}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] :is(h3,.price){color:#fff!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] :is(.z38-plan-capacity,.price-card>p,.feature-list li){color:#c6d9e8!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .z37-plan-kicker{color:#62e7f5!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .price small{color:#aac0d2!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .feature-list li::before{background:rgba(74,225,246,.12);color:#62ecf9!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .z38-plan-details summary{background:rgba(255,255,255,.06);border-color:rgba(126,219,244,.14);color:#d9edf7!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .z38-more-features li{color:#c6d9e8!important}

/* PRICE THE WORK: readable in either cadence state, with premium proof tiles. */
.z47-premium.page-products .d26-price-proof{position:relative;overflow:hidden}
.z47-premium.page-products .d26-price-proof .d26-section-head.light>span{font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important}
.z47-premium.page-products .d26-price-proof .d26-section-head h2{font-size:clamp(40px,4.5vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.z47-premium.page-products .d26-price-proof .d26-section-head p{font-size:17px!important;line-height:1.68!important;max-width:620px!important}
.z47-premium.page-products .d26-price-proof .d26-proof-points{gap:14px!important}
.z47-premium.page-products .d26-price-proof .d26-proof-points article{
  min-height:205px;
  padding:27px 24px!important;
  border-radius:22px!important;
  box-shadow:0 18px 48px rgba(3,35,66,.10)!important;
}
.z47-premium.page-products .d26-price-proof .d26-proof-points small{font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important}
.z47-premium.page-products .d26-price-proof .d26-proof-points strong{font-size:22px!important;line-height:1.15!important}
.z47-premium.page-products .d26-price-proof .d26-proof-points p{font-size:14px!important;line-height:1.6!important}
.z47-premium.page-products .d26-price-proof.z43-dark-section .d26-section-head h2{color:#fff!important}
.z47-premium.page-products .d26-price-proof.z43-dark-section .d26-section-head p{color:#c7d9e7!important}
.z47-premium.page-products .d26-price-proof.z43-dark-section .d26-section-head.light>span{color:#5ce5f5!important}
.z47-premium.page-products .d26-price-proof.z43-dark-section .d26-proof-points article{background:rgba(255,255,255,.075)!important;border:1px solid rgba(132,219,248,.15)!important}
.z47-premium.page-products .d26-price-proof.z43-dark-section .d26-proof-points small{color:#76e9f6!important}
.z47-premium.page-products .d26-price-proof.z43-dark-section .d26-proof-points strong{color:#fff!important}
.z47-premium.page-products .d26-price-proof.z43-dark-section .d26-proof-points p{color:#c5d8e6!important}
.z47-premium.page-products .d26-price-proof.z43-light-section .d26-section-head h2{color:var(--z47-ink)!important}
.z47-premium.page-products .d26-price-proof.z43-light-section .d26-section-head p{color:var(--z47-muted)!important}
.z47-premium.page-products .d26-price-proof.z43-light-section .d26-section-head.light>span{color:#0d8da9!important}
.z47-premium.page-products .d26-price-proof.z43-light-section .d26-proof-points article{background:#f8fcff!important;border:1px solid #dbe9f1!important}
.z47-premium.page-products .d26-price-proof.z43-light-section .d26-proof-points small{color:#0b8ea9!important}
.z47-premium.page-products .d26-price-proof.z43-light-section .d26-proof-points strong{color:var(--z47-ink)!important}
.z47-premium.page-products .d26-price-proof.z43-light-section .d26-proof-points p{color:var(--z47-muted)!important}

/* HOW IT WORKS — MEASURE THE WORK: fix legacy dark/light conflicts and upgrade hierarchy. */
.z47-premium.page-product .p2-outcomes{position:relative;overflow:hidden}
.z47-premium.page-product .p2-outcomes-grid{gap:clamp(38px,6vw,80px)!important}
.z47-premium.page-product .p2-outcomes-grid>div:first-child>span{font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important}
.z47-premium.page-product .p2-outcomes h2{font-size:clamp(40px,4.7vw,66px)!important;line-height:1.01!important;letter-spacing:-.045em!important}
.z47-premium.page-product .p2-outcomes-grid>div:first-child>p{font-size:17px!important;line-height:1.68!important;max-width:620px!important}
.z47-premium.page-product .p2-outcome-sheet{
  border-radius:26px!important;
  overflow:hidden!important;
  box-shadow:0 28px 70px rgba(2,26,55,.16)!important;
}
.z47-premium.page-product .p2-outcome-sheet>div{padding:25px!important}
.z47-premium.page-product .p2-outcome-sheet span{font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}
.z47-premium.page-product .p2-outcome-sheet strong{font-size:45px!important;line-height:1!important}
.z47-premium.page-product .p2-outcome-sheet .wide p{font-size:14px!important;line-height:1.62!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section h2{color:#fff!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcomes-grid>div:first-child>span{color:#61e7f5!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcomes-grid>div:first-child>p{color:#c6d9e8!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcome-sheet{background:rgba(255,255,255,.06)!important;border:1px solid rgba(132,219,248,.16)!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcome-sheet>div{border-color:rgba(139,220,248,.12)!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcome-sheet span{color:#9bc7df!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcome-sheet strong{color:#fff!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcome-sheet .wide{background:linear-gradient(115deg,rgba(41,184,239,.22),rgba(74,100,255,.18))!important;color:#fff!important}
.z47-premium.page-product .p2-outcomes.z43-dark-section .p2-outcome-sheet .wide p{color:#d7e7f2!important}
.z47-premium.page-product .p2-outcomes.z43-light-section h2{color:var(--z47-ink)!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcomes-grid>div:first-child>span{color:#0e8fab!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcomes-grid>div:first-child>p{color:var(--z47-muted)!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcome-sheet{background:#f8fcff!important;border:1px solid #d8e8f1!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcome-sheet>div{border-color:#dce9f1!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcome-sheet span{color:#648097!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcome-sheet strong{color:var(--z47-ink)!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcome-sheet .wide{background:linear-gradient(120deg,#e9faff,#eef2ff)!important;color:var(--z47-ink)!important}
.z47-premium.page-product .p2-outcomes.z43-light-section .p2-outcome-sheet .wide p{color:#506b80!important}

@media(max-width:1180px){
  .z47-premium.page-products #pricing.z37-products-band .pricing{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .z47-premium.page-products #pricing.z37-products-band .price-card{min-height:0!important}
  .z47-premium.page-products #pricing.z37-products-band .price-card[data-plan="growth"]{transform:none}
}
@media(max-width:760px){
  .z47-premium .z47-no-break{white-space:nowrap}
  .z47-premium.page-products #pricing.z37-products-band .pricing{grid-template-columns:1fr!important;gap:14px!important}
  .z47-premium.page-products #pricing.z37-products-band .price-card{padding:27px 23px 24px!important;border-radius:24px!important}
  .z47-premium.page-products #pricing .z38-plan-icon{width:54px!important;height:54px!important;border-radius:17px!important}
  .z47-premium.page-products #pricing .price-card h3{font-size:31px!important}
  .z47-premium.page-products #pricing .price-card .price{font-size:39px!important}
  .z47-premium.page-products .d26-price-proof .d26-proof-points article{min-height:0}
  .z47-premium.page-product .p2-outcome-sheet strong{font-size:39px!important}
}


/* v1.47 completion polish: robust product framing, icon fidelity, and contrast fallbacks. */
.z47-premium.page-products #pricing.z37-products-band{
  border:0!important;outline:0!important;box-shadow:none!important;
}
.z47-premium.page-products #pricing.z37-products-band .pricing{
  outline:0!important;box-shadow:none!important;
}
.z47-premium.page-products #pricing.z37-products-band .pricing::before,
.z47-premium.page-products #pricing.z37-products-band .pricing::after{display:none!important;content:none!important}
.z47-premium.page-products #pricing .z38-plan-icon svg{
  fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.z47-premium.page-products #pricing .price-card[data-plan="starter"] .z38-plan-icon{color:#0c9fc5!important}
.z47-premium.page-products #pricing .price-card[data-plan="growth"] .z38-plan-icon{color:#157de0!important}
.z47-premium.page-products #pricing .price-card[data-plan="scale"] .z38-plan-icon{color:#6567ea!important}
.z47-premium.page-products #pricing .price-card[data-plan="enterprise"] .z38-plan-icon{color:#5ceaff!important}

/* Dark-state defaults make these two sections readable even before cadence JS annotates them. */
.z47-premium.page-products .d26-price-proof:not(.z43-light-section){
  background:radial-gradient(circle at 82% 14%,rgba(36,218,245,.11),transparent 25%),linear-gradient(135deg,#031329,#082f59)!important;
}
.z47-premium.page-products .d26-price-proof:not(.z43-light-section) .d26-section-head h2{color:#fff!important}
.z47-premium.page-products .d26-price-proof:not(.z43-light-section) .d26-section-head p{color:#c7d9e7!important}
.z47-premium.page-products .d26-price-proof:not(.z43-light-section) .d26-section-head.light>span{color:#5ce5f5!important}
.z47-premium.page-products .d26-price-proof:not(.z43-light-section) .d26-proof-points article{background:rgba(255,255,255,.075)!important;border:1px solid rgba(132,219,248,.15)!important}
.z47-premium.page-products .d26-price-proof:not(.z43-light-section) .d26-proof-points small{color:#76e9f6!important}
.z47-premium.page-products .d26-price-proof:not(.z43-light-section) .d26-proof-points strong{color:#fff!important}
.z47-premium.page-products .d26-price-proof:not(.z43-light-section) .d26-proof-points p{color:#c5d8e6!important}

.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section){
  background:radial-gradient(circle at 82% 12%,rgba(45,218,246,.10),transparent 28%),linear-gradient(135deg,#031329,#0a315c)!important;
}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) h2{color:#fff!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcomes-grid>div:first-child>span{color:#61e7f5!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcomes-grid>div:first-child>p{color:#d0e0eb!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcome-sheet{background:rgba(255,255,255,.065)!important;border:1px solid rgba(132,219,248,.16)!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcome-sheet>div{border-color:rgba(139,220,248,.12)!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcome-sheet span{color:#a7cde2!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcome-sheet strong{color:#fff!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcome-sheet .wide{background:linear-gradient(115deg,rgba(41,184,239,.22),rgba(74,100,255,.18))!important}
.z47-premium.page-product .p2-outcomes.contrast-dark:not(.z43-light-section) .p2-outcome-sheet .wide p{color:#d7e7f2!important}


/* === assets/css/zeovoice-premium-v148.css === */
/* Zeovoice v1.48 — canonical hero system, expanded alignment, premium mobile, contrast repairs */
:root{
  --z48-shell:1360px;
  --z48-gutter:44px;
  --z48-mobile-gutter:16px;
  --z48-night:#03142a;
  --z48-night-2:#092f58;
  --z48-ink:#09233b;
  --z48-muted:#587186;
  --z48-line:#d7e8f2;
  --z48-cyan:#4ae7f7;
  --z48-blue:#278ff6;
}

/* One visual axis: nav logo, hero copy, page content, footer and right CTA share the same shell. */
@media (min-width:1081px){
  .z48-premium .z26-nav-inner,
  .z48-premium .z26-hero-inner,
  .z48-premium .container,
  .z48-premium .z38-secondary-hero>.container{
    width:min(var(--z48-shell),calc(100% - (var(--z48-gutter) * 2)))!important;
    margin-inline:auto!important;
  }
  .z48-premium .z36-image-hero .z36-hero-copy{
    width:min(560px,35vw)!important;
    margin-left:max(var(--z48-gutter),calc((100vw - var(--z48-shell))/2))!important;
  }
  .z48-premium .z26-hero-copy{max-width:760px!important}
  .z48-premium .z26-lead{max-width:720px!important}
}

/* Canonical Company artwork joins the same image-hero system. */
.z48-premium.page-about .page-hero{
  min-height:clamp(760px,88vh,960px)!important;
  display:flex!important;
  align-items:center!important;
  padding:120px 0 72px!important;
  background:#04162e!important;
  isolation:isolate;
  overflow:hidden;
}
.z48-premium.page-about .page-hero::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  background-image:url('/assets/heroes/company-desktop.webp')!important;
  background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
  z-index:-2!important;mask-image:none!important;
}
.z48-premium.page-about .page-hero::after{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  width:auto!important;height:auto!important;border:0!important;border-radius:0!important;transform:none!important;
  background:linear-gradient(90deg,rgba(2,13,34,.84) 0%,rgba(2,13,34,.63) 28%,rgba(2,13,34,.18) 45%,transparent 62%)!important;
  box-shadow:none!important;opacity:1!important;z-index:-1!important;
}
.z48-premium.page-about .page-hero>.container{position:relative;z-index:2}
.z48-premium.page-about .page-hero h1{max-width:720px!important;text-shadow:0 10px 34px rgba(0,0,0,.28)}
.z48-premium.page-about .page-hero .lead{max-width:680px!important;color:#e0edf7!important}

/* Desktop heroes: preserve artwork and keep copy on its safe side. */
.z48-premium .z26-hero::after{background:linear-gradient(90deg,rgba(2,13,34,.88) 0%,rgba(2,13,34,.64) 30%,rgba(2,13,34,.14) 46%,transparent 63%)!important}
.z48-premium .z36-image-hero::after{background:linear-gradient(90deg,rgba(2,12,29,.86) 0%,rgba(2,12,29,.60) 27%,rgba(2,12,29,.13) 43%,transparent 58%)!important}
.z48-premium .z26-hero h1,.z48-premium .z36-image-hero h1{filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))}
.z48-premium .z26-hero .z26-lead,.z48-premium .z36-image-hero .lead{text-shadow:0 2px 16px rgba(0,0,0,.34)}

/* Build governance is intentionally dark and never participates in white/dark cadence mutation. */
.z48-premium .z45-build-governance{
  background:radial-gradient(circle at 84% 18%,rgba(62,221,247,.14),transparent 27%),linear-gradient(135deg,#03142a 0%,#072848 52%,#0a335c 100%)!important;
  color:#fff!important;
}
.z48-premium .z45-build-governance .z45-chain-head h2{color:#fff!important}
.z48-premium .z45-build-governance .z45-chain-head p{color:#c3d7e6!important}
.z48-premium .z45-build-governance .z45-chain-card{background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.045))!important;border-color:rgba(115,224,248,.18)!important}
.z48-premium .z45-build-governance .z45-chain-card b{color:#fff!important}
.z48-premium .z45-build-governance .z45-chain-desc{color:#c4d8e6!important}

/* Company principles: explicit premium dark feature band with readable glass cards. */
.z48-premium.page-about .d26-about-story{
  position:relative;overflow:hidden;
  background:radial-gradient(circle at 80% 15%,rgba(63,221,248,.13),transparent 26%),linear-gradient(135deg,#03142a,#092f58)!important;
  color:#fff!important;
}
.z48-premium.page-about .d26-about-story .d26-section-head>span{color:#57e6f6!important}
.z48-premium.page-about .d26-about-story .d26-section-head h2{color:#fff!important}
.z48-premium.page-about .d26-about-story .d26-section-head p{color:#c3d7e6!important}
.z48-premium.page-about .d26-values-grid{gap:18px!important}
.z48-premium.page-about .d26-values-grid article{
  min-height:260px;padding:30px!important;border-radius:26px!important;
  border:1px solid rgba(125,220,247,.18)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;
  box-shadow:0 24px 58px rgba(0,10,28,.22)!important;backdrop-filter:blur(14px);
}
.z48-premium.page-about .d26-values-grid .d26-icon{
  width:48px;height:48px;border-radius:15px;background:rgba(69,224,247,.12)!important;
  border:1px solid rgba(95,231,248,.24);color:#63eafa!important;box-shadow:none!important;
}
.z48-premium.page-about .d26-values-grid h3{color:#fff!important;font-size:24px!important;margin-top:26px!important}
.z48-premium.page-about .d26-values-grid p{color:#c5d8e7!important;font-size:16px!important;line-height:1.7!important}

/* Mobile: show the approved portrait art instead of burying it under copy. */
@media (max-width:760px){
  :root{--z48-mobile-gutter:16px}
  .z48-premium .container,
  .z48-premium .z26-nav-inner,
  .z48-premium .z26-hero-inner,
  .z48-premium .z38-secondary-hero>.container{width:calc(100% - 32px)!important;margin-inline:auto!important}

  .z48-premium .z26-nav{height:72px!important}
  .z48-premium .z26-nav-inner{height:72px!important}
  .z48-premium .z26-brand{font-size:23px!important;gap:9px!important}
  .z48-premium .z26-wave-mark{width:34px!important;transform:scale(.9)}

  .z48-premium .z26-hero,
  .z48-premium .z36-image-hero,
  .z48-premium.page-about .page-hero{min-height:max(100svh,860px)!important;align-items:flex-start!important;padding:0!important}

  .z48-premium .z26-hero::before,
  .z48-premium .z36-image-hero::before,
  .z48-premium.page-about .page-hero::before{
    background-size:cover!important;background-position:center center!important;filter:saturate(1.04) contrast(1.01)!important;
  }
  .z48-premium.page-about .page-hero::before{background-image:url('/assets/heroes/company-mobile.webp')!important}

  .z48-premium .z26-hero::after,
  .z48-premium .z36-image-hero::after,
  .z48-premium.page-about .page-hero::after{
    background:linear-gradient(180deg,rgba(2,13,34,.88) 0%,rgba(2,13,34,.76) 22%,rgba(2,13,34,.38) 40%,rgba(2,13,34,.08) 58%,transparent 76%)!important;
  }

  .z48-premium .z26-hero-inner{padding:92px 0 24px!important}
  .z48-premium .z26-hero-copy,
  .z48-premium .z36-image-hero .z36-hero-copy,
  .z48-premium.page-about .page-hero>.container{
    width:calc(100% - 32px)!important;max-width:none!important;margin:0 16px!important;padding:18px 18px 19px!important;
    border:1px solid rgba(130,221,248,.18);border-radius:24px;
    background:linear-gradient(145deg,rgba(3,22,48,.76),rgba(3,18,40,.54));
    box-shadow:0 18px 50px rgba(0,10,30,.24),inset 0 1px rgba(255,255,255,.06);
    backdrop-filter:blur(13px) saturate(1.08);-webkit-backdrop-filter:blur(13px) saturate(1.08);
  }
  .z48-premium .z36-image-hero .z36-hero-copy{margin-top:92px!important}
  .z48-premium.page-about .page-hero>.container{margin-top:92px!important}

  .z48-premium .z26-eyebrow,.z48-premium .z36-image-hero .eyebrow,.z48-premium.page-about .page-hero .eyebrow{font-size:10px!important;letter-spacing:.17em!important;margin-bottom:10px!important}
  .z48-premium .z26-hero h1,.z48-premium .z36-image-hero h1,.z48-premium.page-about .page-hero h1{
    font-size:clamp(37px,10.7vw,48px)!important;line-height:1.01!important;margin:0 0 14px!important;max-width:100%!important;
  }
  .z48-premium .z26-lead,.z48-premium .z36-image-hero .lead,.z48-premium.page-about .page-hero .lead{
    font-size:15.5px!important;line-height:1.52!important;margin-bottom:17px!important;max-width:100%!important;color:#e2edf7!important;
  }
  .z48-premium .z26-hero-actions,.z48-premium .z36-actions{gap:9px!important}
  .z48-premium .z26-btn{min-height:50px!important;border-radius:15px!important;font-size:14px!important;padding:0 18px!important}
  .z48-premium .z46-hero-benefits{display:none!important}
  .z48-premium .breadcrumb{display:none!important}

  /* Portrait-safe positioning per canonical art. */
  .z48-premium .z26-hero-home::before{background-position:center 42%!important}
  .z48-premium .z26-hero-products::before{background-position:center 44%!important}
  .z48-premium .z36-resources-hero::before{background-position:center 47%!important}
  .z48-premium .z36-solutions-hero::before{background-position:center center!important}
  .z48-premium.page-about .page-hero::before{background-position:center 45%!important}

  .z48-premium.page-about .d26-values-grid article{min-height:0;padding:24px!important}
  .z48-premium.page-about .d26-values-grid h3{font-size:22px!important}
  .z48-premium.page-about .d26-values-grid p{font-size:15px!important}
}

@media (max-width:420px){
  .z48-premium .z26-hero-copy,
  .z48-premium .z36-image-hero .z36-hero-copy,
  .z48-premium.page-about .page-hero>.container{padding:16px!important;border-radius:21px}
  .z48-premium .z26-hero h1,.z48-premium .z36-image-hero h1,.z48-premium.page-about .page-hero h1{font-size:clamp(34px,10.2vw,43px)!important}
  .z48-premium .z26-lead,.z48-premium .z36-image-hero .lead,.z48-premium.page-about .page-hero .lead{font-size:15px!important}
}


/* === assets/css/zeovoice-premium-v149.css === */
/* Zeovoice v1.49 — locked hero winners, stable nav geometry, unified premium hero alignment */
:root{
  --z49-shell:1360px;
  --z49-gutter:44px;
  --z49-hero-copy:560px;
  --z49-night:#03142a;
  --z49-night-2:#082d52;
  --z49-cyan:#4be8f8;
  --z49-blue:#2d9eff;
  --z49-ice:#e8f5ff;
}

/* Keep every desktop navigation item on a fixed axis across every page. */
@media (min-width:1081px){
  .z49-premium .z26-nav-inner{
    width:min(var(--z49-shell),calc(100% - (var(--z49-gutter) * 2)))!important;
    height:88px!important;
    margin-inline:auto!important;
    display:grid!important;
    grid-template-columns:230px minmax(0,1fr) 230px!important;
    align-items:center!important;
    column-gap:28px!important;
  }
  .z49-premium .z26-brand{
    width:230px!important;
    justify-self:start!important;
    margin:0!important;
  }
  .z49-premium .z26-links{
    justify-self:center!important;
    margin:0!important;
    gap:34px!important;
  }
  .z49-premium .z26-actions{
    width:230px!important;
    justify-self:end!important;
    justify-content:flex-end!important;
    margin:0!important;
  }

  /* One shared content shell from nav through body and footer. */
  .z49-premium .container,
  .z49-premium .z26-hero-inner,
  .z49-premium .z38-secondary-hero>.container:not(.z49-about-hero-copy){
    width:min(var(--z49-shell),calc(100% - (var(--z49-gutter) * 2)))!important;
    margin-inline:auto!important;
  }

  /* Match the proven Solutions / Resources hero proportions on all image heroes. */
  .z49-premium .z26-hero-inner{
    padding:148px 0 74px!important;
  }
  .z49-premium .z26-hero-copy,
  .z49-premium .z36-image-hero .z36-hero-copy{
    width:min(var(--z49-hero-copy),38vw)!important;
    max-width:var(--z49-hero-copy)!important;
    text-align:left!important;
  }
  .z49-premium .z26-hero-copy{margin:0!important}
  .z49-premium .z36-image-hero .z36-hero-copy{
    margin-left:max(var(--z49-gutter),calc((100vw - var(--z49-shell))/2))!important;
    padding-top:74px!important;
  }
  .z49-premium .z26-hero h1,
  .z49-premium .z36-image-hero h1,
  .z49-premium.page-about .page-hero h1{
    width:100%!important;
    max-width:var(--z49-hero-copy)!important;
    margin:0 0 22px!important;
    font-size:clamp(48px,4.2vw,70px)!important;
    line-height:1.01!important;
    letter-spacing:-.052em!important;
    text-align:left!important;
    text-wrap:balance;
  }
  .z49-premium .z26-lead,
  .z49-premium .z36-image-hero .lead,
  .z49-premium.page-about .page-hero .lead{
    width:100%!important;
    max-width:535px!important;
    margin:0 0 27px!important;
    font-size:17px!important;
    line-height:1.58!important;
    text-align:left!important;
  }
  .z49-premium .z26-eyebrow,
  .z49-premium .z36-image-hero .eyebrow,
  .z49-premium.page-about .page-hero .eyebrow{
    margin-bottom:17px!important;
    font-size:12px!important;
    letter-spacing:.22em!important;
    text-align:left!important;
  }
  .z49-premium .z26-hero-actions,
  .z49-premium .z36-actions{justify-content:flex-start!important}

  /* About is an image hero too; give it the same copy geometry without a breadcrumb offset. */
  .z49-premium.page-about .page-hero>.container{
    width:min(var(--z49-hero-copy),38vw)!important;
    max-width:var(--z49-hero-copy)!important;
    margin-left:max(var(--z49-gutter),calc((100vw - var(--z49-shell))/2))!important;
    margin-right:0!important;
    padding:74px 0 0!important;
  }
}

/* Hero art mappings stay explicit and predictable. */
.z49-premium .z26-hero-home::before{background-position:center center!important}
.z49-premium .z26-hero-products::before{background-position:center center!important}
.z49-premium .z26-hero-how::before{background-position:center center!important}
.z49-premium .z26-hero-trust::before{background-position:center center!important}

/* Nested underlined words inside a gradient-emphasis phrase need their own paint layer.
   This preserves the approved blue gradient while preventing the underlined word from
   inheriting transparent WebKit text fill and disappearing on some Chromium builds. */
.z49-premium .z46-hero-emphasis .z46-underline{
  color:#52dfff!important;
  background:linear-gradient(96deg,#6defff 0%,#48caff 38%,#4f91ff 78%,#7c72ff 112%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}

/* Products governance layer: guaranteed high contrast and premium glass cards. */
.z49-premium.page-products .z49-governance-band{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(82px,7vw,112px) 0!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 84% 18%,rgba(73,228,249,.16),transparent 28%),
    radial-gradient(circle at 10% 88%,rgba(45,158,255,.11),transparent 30%),
    linear-gradient(135deg,#03142a 0%,#072847 52%,#0a345d 100%)!important;
}
.z49-premium.page-products .z49-governance-band::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 36%,rgba(73,228,249,.04));
}
.z49-premium.page-products .z49-governance-band>.container{position:relative;z-index:1}
.z49-premium.page-products .z49-governance-band h2{
  max-width:760px!important;color:#fff!important;
  font-size:clamp(40px,4vw,60px)!important;line-height:1.04!important;letter-spacing:-.045em!important;
  margin:0 0 34px!important;
}
.z49-premium.page-products .z49-governance-band .z26-eyebrow{color:#58e9f8!important}
.z49-premium.page-products .z49-governance-band .z26-control-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;
}
.z49-premium.page-products .z49-governance-band .z26-control-grid>div{
  min-height:148px!important;padding:24px 24px 22px!important;border-radius:24px!important;
  border:1px solid rgba(126,224,248,.18)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
  box-shadow:0 22px 54px rgba(0,8,28,.23),inset 0 1px rgba(255,255,255,.055)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.z49-premium.page-products .z49-governance-band .z26-control-grid b{
  display:block!important;color:#fff!important;font-size:20px!important;line-height:1.2!important;margin-bottom:9px!important;
}
.z49-premium.page-products .z49-governance-band .z26-control-grid span{
  display:block!important;color:#c8dceb!important;font-size:15.5px!important;line-height:1.55!important;
}

/* About page: consistent page identity and premium readable principles. */
.z49-premium.page-about .page-hero .eyebrow{color:#56e8f8!important}
.z49-premium.page-about .d26-about-story{
  background:radial-gradient(circle at 83% 14%,rgba(72,229,250,.15),transparent 28%),linear-gradient(135deg,#03142a,#092f58)!important;
}
.z49-premium.page-about .d26-values-grid article{
  border-color:rgba(126,224,248,.20)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
}
.z49-premium.page-about .d26-values-grid h3{color:#fff!important}
.z49-premium.page-about .d26-values-grid p{color:#c9dceb!important}

/* Mobile retains a stable logo/menu frame and keeps hero artwork visible behind a compact copy surface. */
@media (max-width:1080px){
  .z49-premium .z26-nav-inner{display:flex!important}
  .z49-premium .z26-brand{margin:0!important}
  .z49-premium .z26-actions{margin-left:auto!important}
}
@media (max-width:760px){
  .z49-premium .z26-hero-copy,
  .z49-premium .z36-image-hero .z36-hero-copy,
  .z49-premium.page-about .page-hero>.container{
    text-align:left!important;
  }
  .z49-premium .z26-hero h1,
  .z49-premium .z36-image-hero h1,
  .z49-premium.page-about .page-hero h1,
  .z49-premium .z26-lead,
  .z49-premium .z36-image-hero .lead,
  .z49-premium.page-about .page-hero .lead{text-align:left!important}
  .z49-premium .z26-hero-actions,
  .z49-premium .z36-actions{justify-content:flex-start!important}

  .z49-premium .z26-hero-home::before{background-position:center 44%!important}
  .z49-premium .z26-hero-products::before{background-position:center 48%!important}
  .z49-premium .z26-hero-how::before{background-position:center 46%!important}
  .z49-premium.page-about .page-hero::before{background-position:center 45%!important}

  .z49-premium.page-products .z49-governance-band{padding:72px 0!important}
  .z49-premium.page-products .z49-governance-band h2{font-size:clamp(34px,9.2vw,44px)!important;margin-bottom:26px!important}
  .z49-premium.page-products .z49-governance-band .z26-control-grid{grid-template-columns:1fr!important;gap:12px!important}
  .z49-premium.page-products .z49-governance-band .z26-control-grid>div{min-height:0!important;padding:21px!important;border-radius:20px!important}
  .z49-premium.page-products .z49-governance-band .z26-control-grid b{font-size:19px!important}
  .z49-premium.page-products .z49-governance-band .z26-control-grid span{font-size:15px!important}
}


/* === assets/css/zeovoice-premium-v150.css === */
/* Zeovoice v1.50 — market strengthening: buyer-intent IA, pricing, guides, technical discovery */
:root{
  --z50-night:#03142a;
  --z50-night-2:#082d52;
  --z50-cyan:#4be8f8;
  --z50-blue:#2d9eff;
  --z50-ink:#071b32;
  --z50-muted:#61758c;
  --z50-line:#dce8f2;
  --z50-paper:#f6fbff;
}

/* ---------- Primary navigation ---------- */
@media (min-width:1081px){
  .z50-market-strong .z26-nav-inner{
    grid-template-columns:260px minmax(0,1fr) 260px!important;
  }
  .z50-market-strong .z26-brand{width:230px!important}
  .z50-market-strong .z26-actions{width:260px!important;gap:14px!important}
  .z50-market-strong .z50-desktop-nav{gap:27px!important;align-items:center!important;overflow:visible!important}
  .z50-market-strong .z50-desktop-nav>a,
  .z50-market-strong .z50-nav-trigger{white-space:nowrap}
  .z50-market-strong .z50-primary-cta{padding-inline:17px!important;font-size:12px!important;white-space:nowrap}
}
.z50-nav-group{position:relative;display:flex;align-items:center}
.z50-nav-trigger{display:flex!important;align-items:center;gap:5px}
.z50-nav-trigger>span{font-size:14px;line-height:1;opacity:.7;transform:translateY(-1px);transition:transform .18s ease}
.z50-nav-group:hover .z50-nav-trigger>span,.z50-nav-group:focus-within .z50-nav-trigger>span{transform:translateY(1px) rotate(180deg)}
.z50-nav-panel{
  position:absolute;left:-58px;top:calc(100% + 17px);z-index:100;
  width:390px;padding:14px;border:1px solid rgba(116,221,247,.19);border-radius:22px;
  background:linear-gradient(145deg,rgba(3,20,42,.985),rgba(7,42,76,.985));
  box-shadow:0 30px 70px rgba(0,8,28,.36),inset 0 1px rgba(255,255,255,.045);
  opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.z50-nav-panel:before{content:"";position:absolute;left:0;right:0;top:-20px;height:22px}
.z50-nav-group:hover>.z50-nav-panel,.z50-nav-group:focus-within>.z50-nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.z50-nav-panel>a,.z50-nav-panel-grid>div>a{
  display:block!important;padding:13px 14px!important;border-radius:14px!important;color:#fff!important;text-decoration:none!important
}
.z50-nav-panel>a:hover,.z50-nav-panel-grid>div>a:hover,.z50-nav-panel>a:focus-visible,.z50-nav-panel-grid>div>a:focus-visible{background:rgba(93,220,246,.09)!important;outline:none}
.z50-nav-panel a:after{display:none!important}
.z50-nav-panel strong{display:block;font-size:13px;line-height:1.25;color:#fff;margin-bottom:4px}
.z50-nav-panel small{display:block;font-size:11px;line-height:1.45;color:#a9c3d9;font-weight:560}
.z50-nav-panel-wide{left:auto;right:-160px;width:650px;padding:17px}
.z50-nav-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.z50-nav-label{display:block;padding:6px 14px 4px;color:#57e8fa;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.z50-nav-panel-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;padding:12px 12px 2px;border-top:1px solid rgba(255,255,255,.08)}
.z50-nav-panel-links a{padding:0!important;color:#75e7f6!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
.z50-nav-panel-links a:hover{color:#fff!important}

/* Keep parent nav state visible for child pages. */
.z50-market-strong .z50-nav-trigger[aria-current="page"]:after{transform:scaleX(1)!important;opacity:1!important}

/* ---------- Homepage commercial wedge ---------- */
.z50-receptionist-spotlight{padding:0 0 86px;background:#fff}
.z50-receptionist-spotlight>.container{
  display:grid;grid-template-columns:128px minmax(0,1fr) 270px;gap:34px;align-items:center;
  padding:32px 34px;border:1px solid #d9e8f3;border-radius:30px;
  background:radial-gradient(circle at 90% 0%,rgba(56,218,245,.15),transparent 30%),linear-gradient(145deg,#f8fcff,#eef8ff);
  box-shadow:0 24px 60px rgba(14,48,81,.09)
}
.z50-spotlight-mark{height:100%;min-height:156px;border-radius:22px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#061a35,#0b3966);box-shadow:0 16px 35px rgba(3,20,42,.18)}
.z50-spotlight-mark span{color:#66eafb;font-size:9px;line-height:1.4;font-weight:850;letter-spacing:.12em}
.z50-spotlight-mark b{color:#fff;font-size:42px;letter-spacing:-.06em}
.z50-spotlight-copy .eyebrow{color:#0c9fc5!important}
.z50-spotlight-copy h2{margin:6px 0 10px;color:#071b32;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.04em}
.z50-spotlight-copy p{margin:0;color:#536b82;font-size:15.5px;line-height:1.6;max-width:760px}
.z50-spotlight-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.z50-spotlight-proof span{padding:7px 10px;border:1px solid #d4e5ef;border-radius:99px;background:#fff;color:#31526f;font-size:10px;font-weight:750}
.z50-spotlight-actions{display:grid;gap:12px;justify-items:start}
.z50-spotlight-actions .z26-btn{width:100%;justify-content:center;text-align:center}
.z50-spotlight-actions>a:not(.z26-btn){color:#0b75b9;font-size:12px;font-weight:800;text-decoration:none;padding-left:4px}

/* ---------- Solutions first-deployment strip ---------- */
.z50-solution-start{background:#fff;padding:34px 0 10px}
.z50-solution-start>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:28px 32px;border:1px solid #dbe9f3;border-radius:26px;background:linear-gradient(120deg,#f8fcff,#edf8ff)}
.z50-solution-start span{display:block;color:#0b9ec1;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:8px}
.z50-solution-start h2{margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.04em;color:#071b32}
.z50-solution-start p{margin:0;max-width:820px;color:#60758a;line-height:1.6}

/* ---------- Guides & developer shared hero ---------- */
.z50-knowledge-hero,.z50-article-hero{
  position:relative;overflow:hidden;padding:158px 0 92px;color:#fff;
  background:radial-gradient(circle at 82% 22%,rgba(75,232,248,.18),transparent 28%),radial-gradient(circle at 58% 90%,rgba(84,98,255,.12),transparent 30%),linear-gradient(145deg,#031027 0%,#082a50 58%,#06203b 100%)
}
.z50-knowledge-hero:after,.z50-article-hero:after{content:"";position:absolute;right:7vw;top:50%;width:330px;height:330px;border:1px solid rgba(75,232,248,.16);border-radius:50%;transform:translateY(-44%);box-shadow:0 0 0 55px rgba(75,232,248,.024),0 0 0 110px rgba(75,232,248,.013)}
.z50-knowledge-hero>.container,.z50-article-hero>.container{position:relative;z-index:2}
.z50-knowledge-hero .eyebrow,.z50-article-hero .eyebrow{display:block;color:#58e8f8!important;font-size:11px!important;letter-spacing:.19em!important;margin-bottom:14px}
.z50-knowledge-hero h1,.z50-article-hero h1{max-width:820px;margin:0 0 22px;color:#fff;font-size:clamp(52px,5.6vw,82px);line-height:.99;letter-spacing:-.055em;text-wrap:balance}
.z50-knowledge-hero .lead,.z50-article-hero .lead{max-width:720px;margin:0;color:#c1d4e4;font-size:18px;line-height:1.65}
.z50-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.z50-knowledge-hero .z26-btn-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(2,13,31,.22)}

/* ---------- Guides hub ---------- */
.z50-guide-index{padding:94px 0 102px;background:#f8fbff}
.z50-section-intro{max-width:790px;margin-bottom:34px}
.z50-section-intro .eyebrow{color:#0b9fc4!important;font-size:10px!important;letter-spacing:.15em!important}
.z50-section-intro h2{margin:8px 0 12px;color:#071b32;font-size:clamp(38px,4.4vw,60px);line-height:1.04;letter-spacing:-.045em}
.z50-section-intro p{margin:0;color:#60758a;font-size:17px;line-height:1.65}
.z50-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.z50-guide-card{min-height:300px;padding:27px;border:1px solid #dce9f3;border-radius:26px;background:#fff;color:#071b32;text-decoration:none;box-shadow:0 16px 40px rgba(18,54,86,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.z50-guide-card:hover{transform:translateY(-3px);border-color:#b9dce9;box-shadow:0 24px 50px rgba(18,54,86,.1)}
.z50-guide-card span{color:#079fbe;font-size:10px;font-weight:900;letter-spacing:.14em}
.z50-guide-card h2{margin:16px 0 12px;font-size:25px;line-height:1.1;letter-spacing:-.035em;color:#071b32}
.z50-guide-card p{margin:0;color:#657b90;font-size:14px;line-height:1.62}
.z50-guide-card b{display:block;margin-top:24px;color:#087ebf;font-size:12px}
.z50-guide-principles{padding:82px 0;background:linear-gradient(135deg,#03142a,#082d52);color:#fff}
.z50-guide-principles>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center}
.z50-guide-principles .eyebrow{color:#57e8f8!important}
.z50-guide-principles h2{margin:7px 0 12px;color:#fff;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.045em;max-width:900px}
.z50-guide-principles p{margin:0;color:#bed1e1;line-height:1.65;max-width:850px}

/* ---------- Guide article ---------- */
.z50-article-hero{padding-bottom:78px}
.z50-breadcrumb{display:inline-block;margin-bottom:22px;color:#91dff0;text-decoration:none;font-size:11px;font-weight:750}
.z50-article-shell{padding:72px 0 110px;background:#fff}
.z50-article-shell>.container{display:grid;grid-template-columns:250px minmax(0,760px);gap:72px;justify-content:center;align-items:start}
.z50-article-toc{position:sticky;top:118px;display:grid;gap:0;padding:21px;border:1px solid #dde9f2;border-radius:22px;background:#f8fbfe}
.z50-article-toc>span{display:block;color:#079cbe;font-size:9px;font-weight:900;letter-spacing:.14em;margin:2px 8px 12px}
.z50-article-toc>a{padding:9px 8px;border-top:1px solid #e4edf4;color:#597087;text-decoration:none;font-size:11px;line-height:1.4;font-weight:650}
.z50-article-toc>a:hover{color:#087fbf}
.z50-article-toc .z50-toc-cta{margin-top:12px;padding:12px 13px;border:0;border-radius:13px;background:#e8f7fc;color:#087fae;text-align:center;font-weight:850}
.z50-article-body>section{position:relative;padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid #e3edf4}
.z50-article-index{display:block;margin-bottom:10px;color:#0c9ec2;font-size:11px;font-weight:900;letter-spacing:.12em}
.z50-article-body h2{margin:0 0 15px;color:#071b32;font-size:clamp(30px,3.3vw,44px);line-height:1.08;letter-spacing:-.04em}
.z50-article-body p{margin:0;color:#506b84;font-size:17px;line-height:1.82}
.z50-article-next{padding:34px;border-radius:26px;background:radial-gradient(circle at 88% 15%,rgba(73,228,249,.16),transparent 30%),linear-gradient(145deg,#04172e,#0a365f);color:#fff}
.z50-article-next>span{color:#59e8f8;font-size:10px;font-weight:900;letter-spacing:.14em}
.z50-article-next h2{color:#fff;margin:10px 0 12px;font-size:36px}
.z50-article-next p{color:#bfd3e3;font-size:15px;line-height:1.65}
.z50-article-next>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.z50-secondary-button{display:inline-flex;align-items:center;min-height:52px;border:1px solid rgba(255,255,255,.28);border-radius:15px;padding:0 22px;color:#fff;text-decoration:none;font-size:13px;font-weight:800}

/* ---------- Developer page ---------- */
.z50-dev-grid{padding:94px 0;background:#f8fbff}
.z50-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.z50-capability-grid article{padding:28px;border:1px solid #dce9f3;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(18,54,86,.055)}
.z50-capability-grid article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:#e7f8fc;color:#078ead;font-size:11px;font-weight:900}
.z50-capability-grid h3{margin:17px 0 9px;color:#071b32;font-size:24px;letter-spacing:-.03em}
.z50-capability-grid p{margin:0;color:#61788e;line-height:1.65}
.z50-dev-band{padding:88px 0;background:linear-gradient(135deg,#03142a,#082f56);color:#fff}
.z50-dev-band>.container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}
.z50-dev-band .eyebrow{color:#56e8f8!important}
.z50-dev-band h2{margin:8px 0 14px;color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.045em}
.z50-dev-band p{color:#bed2e2;line-height:1.7}
.z50-dev-links{display:grid;gap:10px}
.z50-dev-links a{display:grid;gap:5px;padding:18px 20px;border:1px solid rgba(126,224,248,.17);border-radius:18px;background:rgba(255,255,255,.055);text-decoration:none}
.z50-dev-links b{color:#fff;font-size:15px}
.z50-dev-links span{color:#9fc4d9;font-size:12px}
.z50-dev-cta{padding:70px 0;background:#fff}
.z50-dev-cta>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;padding:32px;border:1px solid #dbe9f2;border-radius:25px;background:#f5fbff}
.z50-dev-cta span{color:#0b9fc2;font-size:10px;font-weight:900;letter-spacing:.13em}
.z50-dev-cta h2{margin:7px 0 8px;color:#071b32;font-size:38px;line-height:1.08;letter-spacing:-.04em}
.z50-dev-cta p{margin:0;color:#60758b}

/* ---------- Footer depth ---------- */
@media (min-width:1181px){
  .z50-footer .z38-footer-top{grid-template-columns:minmax(260px,.95fr) 2.35fr;gap:60px}
  .z50-footer .z50-footer-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
}

/* Resource center Guides card receives a subtle education accent. */
.z50-resource-guides{background:linear-gradient(145deg,#f5fdff,#eaf9ff)!important;border-color:#cfe9f3!important}

/* ---------- Responsive ---------- */
@media (max-width:1180px) and (min-width:1081px){
  .z50-market-strong .z26-nav-inner{grid-template-columns:220px minmax(0,1fr) 220px!important;column-gap:18px!important}
  .z50-market-strong .z26-actions{width:220px!important;gap:8px!important}
  .z50-market-strong .z26-login{font-size:12px!important}
  .z50-market-strong .z50-primary-cta{padding-inline:12px!important;font-size:10.5px!important}
  .z50-market-strong .z50-desktop-nav{gap:18px!important}
  .z50-market-strong .z50-desktop-nav>a,.z50-market-strong .z50-nav-trigger{font-size:12px!important}
}
@media (max-width:980px){
  .z50-receptionist-spotlight>.container{grid-template-columns:100px 1fr;gap:24px}
  .z50-spotlight-actions{grid-column:2}
  .z50-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .z50-article-shell>.container{grid-template-columns:1fr;gap:34px}
  .z50-article-toc{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
  .z50-article-toc>span,.z50-article-toc .z50-toc-cta{grid-column:1/-1}
  .z50-dev-band>.container{grid-template-columns:1fr;gap:36px}
}
@media (max-width:760px){
  .z50-receptionist-spotlight{padding:0 0 62px}
  .z50-receptionist-spotlight>.container{width:min(100% - 30px,680px)!important;grid-template-columns:1fr;gap:20px;padding:20px;border-radius:24px}
  .z50-spotlight-mark{min-height:92px;height:auto;flex-direction:row;align-items:center}
  .z50-spotlight-mark b{font-size:34px}
  .z50-spotlight-actions{grid-column:auto;width:100%}
  .z50-spotlight-copy h2{font-size:34px}
  .z50-solution-start{padding:22px 0 0}
  .z50-solution-start>.container{width:min(100% - 30px,680px)!important;grid-template-columns:1fr;gap:20px;padding:22px;border-radius:22px}
  .z50-solution-start h2{font-size:32px}
  .z50-knowledge-hero,.z50-article-hero{padding:132px 0 70px}
  .z50-knowledge-hero:after,.z50-article-hero:after{width:230px;height:230px;right:-80px;opacity:.55}
  .z50-knowledge-hero h1,.z50-article-hero h1{font-size:clamp(44px,13vw,62px)}
  .z50-knowledge-hero .lead,.z50-article-hero .lead{font-size:16px}
  .z50-guide-index{padding:70px 0}
  .z50-guide-grid{grid-template-columns:1fr}
  .z50-guide-card{min-height:0;padding:23px}
  .z50-guide-principles{padding:64px 0}
  .z50-guide-principles>.container{grid-template-columns:1fr;gap:24px}
  .z50-article-shell{padding:50px 0 78px}
  .z50-article-shell>.container{width:min(100% - 30px,680px)!important}
  .z50-article-toc{grid-template-columns:1fr;padding:17px}
  .z50-article-body p{font-size:16px;line-height:1.75}
  .z50-article-next{padding:24px}
  .z50-article-next h2{font-size:31px}
  .z50-capability-grid{grid-template-columns:1fr}
  .z50-dev-grid{padding:70px 0}
  .z50-dev-band{padding:66px 0}
  .z50-dev-cta{padding:50px 0}
  .z50-dev-cta>.container{width:min(100% - 30px,680px)!important;grid-template-columns:1fr;padding:24px}
  .z50-dev-cta h2{font-size:32px}
}
@media (prefers-reduced-motion:reduce){
  .z50-nav-panel,.z50-nav-trigger>span,.z50-guide-card{transition:none!important}
}


/* === assets/css/zeovoice-premium-v151.css === */
/* Zeovoice v1.51 — Pilot Commercial Motion */

/* ---------- Pilot is a first-class buying path ---------- */
.z51-pilot-motion .z50-desktop-nav>a[data-nav-key="pilot"]{position:relative}
.z51-pilot-motion .z50-desktop-nav>a[data-nav-key="pilot"]:after{content:"";position:absolute;left:50%;bottom:-10px;width:5px;height:5px;border-radius:50%;background:#19c9e7;transform:translateX(-50%);opacity:.6}
.z51-pilot-motion .z50-desktop-nav>a[data-nav-key="pilot"][aria-current="page"]{color:#fff}
.z51-pilot-motion .z50-desktop-nav>a[data-nav-key="pilot"][aria-current="page"]:after{width:26px;height:2px;border-radius:2px;opacity:1}

/* ---------- Pilot flagship hero ---------- */
.page-pilot.z51-pilot-motion .pilot-hero{position:relative;overflow:hidden;padding-bottom:78px}
.page-pilot.z51-pilot-motion .pilot-hero:before{content:"";position:absolute;inset:auto -7% -42% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(47,218,244,.21),rgba(32,118,205,.05) 47%,transparent 70%);pointer-events:none}
.page-pilot.z51-pilot-motion .pilot-hero h1{max-width:1000px}
.page-pilot.z51-pilot-motion .pilot-hero h1 em{font-style:normal;color:#58def4;position:relative;display:inline}
.page-pilot.z51-pilot-motion .pilot-hero h1 em:after{content:"";position:absolute;left:1%;right:1%;bottom:-5px;height:6px;border-radius:99px;background:linear-gradient(90deg,rgba(61,220,241,.18),#50dfee 18%,#72a8ff 82%,rgba(114,168,255,.08));transform:rotate(-1.1deg)}
.page-pilot.z51-pilot-motion .pilot-hero .lead{max-width:900px}
.z51-pilot-hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:900px;margin-top:34px}
.z51-pilot-hero-proof span{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid rgba(125,224,245,.2);border-radius:15px;background:rgba(6,26,49,.38);color:#c9dce9;font-size:12px;font-weight:750}
.z51-pilot-hero-proof b{font-size:20px;color:#5de5f3;letter-spacing:-.03em}
.z51-pilot-noise{margin:15px 0 0!important;color:#8faec1!important;font-size:12px!important;font-weight:760;letter-spacing:.02em}

/* ---------- Commercial offer ---------- */
.z51-pilot-offer{padding:84px 0 88px;background:#fff}
.z51-offer-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:58px;align-items:end;margin-bottom:34px}
.z51-offer-intro>span{align-self:start;color:#079dbc;font-size:10px;font-weight:900;letter-spacing:.16em}
.z51-offer-intro h2{grid-column:1;margin:8px 0 0;color:#061a31;font-size:clamp(40px,4.4vw,62px);line-height:1.02;letter-spacing:-.05em}
.z51-offer-intro p{grid-column:2;grid-row:1/3;margin:0;color:#536d84;font-size:18px;line-height:1.72}
.z51-offer-intro strong{color:#09213a}
.z51-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.z51-offer-grid article{min-height:246px;padding:24px;border:1px solid #dce9f2;border-radius:24px;background:linear-gradient(150deg,#fff,#f7fbfe);box-shadow:0 16px 42px rgba(23,62,93,.05)}
.z51-offer-grid article>b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:#e4f8fc;color:#078ca9;font-size:11px}
.z51-offer-grid h3{margin:25px 0 10px;color:#071b32;font-size:22px;line-height:1.08;letter-spacing:-.035em}
.z51-offer-grid p{margin:0;color:#627a8f;font-size:14px;line-height:1.62}
.z51-offer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px;padding:18px 22px;border-radius:17px;background:#061a31;color:#fff}
.z51-offer-bottom strong{font-size:15px}
.z51-offer-bottom span{color:#9fc6d9;font-size:12px}

/* ---------- Pilot journey rail ---------- */
.z51-pilot-rail{position:relative;z-index:3;padding:0;background:#fff}
.z51-pilot-rail>.container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dceaf2;border-radius:20px;overflow:hidden;background:#f7fbfe;box-shadow:0 20px 45px rgba(18,55,85,.07);transform:translateY(28px)}
.z51-pilot-rail a{display:flex;align-items:center;gap:9px;min-height:68px;padding:14px 17px;border-right:1px solid #dceaf2;color:#1c4964;text-decoration:none;font-size:12px;font-weight:800}
.z51-pilot-rail a:last-child{border-right:0}
.z51-pilot-rail a:hover{background:#edf9fc;color:#087e9e}
.z51-pilot-rail span{color:#099abb;font-size:10px;letter-spacing:.08em}
.page-pilot.z51-pilot-motion #pilot-builder{padding-top:112px}

/* ---------- Success contract ---------- */
.z51-success-contract{padding:92px 0;background:linear-gradient(135deg,#03152b,#082f54);color:#fff}
.z51-contract-head{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:50px;align-items:start}
.z51-contract-head>div:first-child>span,.z51-control-head>div:first-child>span{color:#5ce7f5;font-size:10px;font-weight:900;letter-spacing:.16em}
.z51-contract-head h2,.z51-control-head h2{margin:8px 0 14px;color:#fff;font-size:clamp(38px,4.4vw,58px);line-height:1.03;letter-spacing:-.05em}
.z51-contract-head p,.z51-control-head p{margin:0;color:#b9d0df;font-size:16px;line-height:1.7;max-width:830px}
.z51-contract-status{display:grid;gap:5px;padding:20px;border:1px solid rgba(93,225,244,.21);border-radius:20px;background:rgba(255,255,255,.055)}
.z51-contract-status small{color:#78b8cf;font-size:9px;font-weight:900;letter-spacing:.14em}
.z51-contract-status strong{color:#fff;font-size:24px;letter-spacing:-.03em}
.z51-contract-status span{color:#8fb0c5;font-size:11px;line-height:1.45}
.z51-contract-status[data-state="locked"] strong{color:#65ebd2}
.z51-contract-status[data-state="drift"] strong{color:#ffd36b}
.z51-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}
.z51-contract-grid>div{min-height:118px;padding:17px;border:1px solid rgba(129,220,244,.14);border-radius:17px;background:rgba(255,255,255,.045)}
.z51-contract-grid small{display:block;color:#76b6cc;font-size:8.5px;font-weight:900;letter-spacing:.13em;margin-bottom:10px}
.z51-contract-grid strong{display:block;color:#f7fbff;font-size:13px;line-height:1.48;font-weight:750}
.z51-contract-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.z51-contract-actions .btn{min-height:50px}
.z51-contract-actions>span{flex:1;min-width:260px;color:#9ebdce;font-size:11px;line-height:1.55}

/* ---------- Control tower ---------- */
.z51-control-tower{padding:96px 0;background:#f6faff}
.z51-control-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:46px;align-items:start}
.z51-control-head h2{color:#071b32}
.z51-control-head p{color:#61798f}
.z51-control-head>div:first-child>span{color:#079bb9}
.z51-control-score{padding:20px;border:1px solid #d9e8f2;border-radius:20px;background:#fff;box-shadow:0 13px 36px rgba(20,57,87,.06)}
.z51-control-score small{display:block;color:#6b879a;font-size:9px;font-weight:900;letter-spacing:.13em}
.z51-control-score strong{display:block;margin:7px 0 12px;color:#071b32;font-size:36px;letter-spacing:-.05em}
.z51-control-score>div{height:7px;border-radius:99px;background:#e5eef4;overflow:hidden}
.z51-control-score i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17cbe4,#1e9fea);transition:width .25s ease}
.z51-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}
.z51-stage-grid article{position:relative;min-height:250px;padding:22px;border:1px solid #d9e7f0;border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(18,54,86,.05)}
.z51-stage-grid article>b:first-child{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:#edf5fa;color:#748fa2;font-size:10px}
.z51-stage-grid article>span{display:block;margin-top:20px;color:#7a91a3;font-size:9px;font-weight:900;letter-spacing:.14em}
.z51-stage-grid h3{margin:7px 0 9px;color:#0a2037;font-size:21px;line-height:1.1;letter-spacing:-.03em}
.z51-stage-grid p{margin:0 0 18px;color:#687f92;font-size:13px;line-height:1.55}
.z51-stage-status{display:inline-flex;padding:6px 9px;border-radius:8px;background:#f0f4f7;color:#7d90a0;font-size:9px;letter-spacing:.07em}
.z51-stage-grid article[data-state="ready"]{border-color:#a8e5d4;background:linear-gradient(150deg,#fff,#f3fffb)}
.z51-stage-grid article[data-state="ready"]>b:first-child,.z51-stage-grid article[data-state="ready"] .z51-stage-status{background:#dff8ef;color:#08775d}
.z51-stage-grid article[data-state="active"]{border-color:#a7ddeb;background:linear-gradient(150deg,#fff,#f2fbfe)}
.z51-stage-grid article[data-state="active"] .z51-stage-status{background:#e0f6fb;color:#087c99}
.z51-weekly-checkpoints{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.z51-weekly-checkpoints>div{padding:18px;border:1px solid #dbe8f0;border-radius:17px;background:#fff}
.z51-weekly-checkpoints>div>span{display:block;margin-bottom:10px;color:#0b96b5;font-size:9px;font-weight:900;letter-spacing:.13em}
.z51-weekly-checkpoints label{display:flex;gap:10px;align-items:flex-start;color:#34546a;font-size:12px;line-height:1.45;cursor:pointer}
.z51-weekly-checkpoints input{margin-top:2px;accent-color:#0ba8c8}
#pilot-control-note{grid-column:1/-1;margin:0;padding:13px 16px;border-radius:13px;background:#e9f5fb;color:#4d7187;font-size:11px;font-weight:700}

/* ---------- Homepage pilot band ---------- */
.z51-home-pilot{padding:94px 0;background:radial-gradient(circle at 86% 8%,rgba(45,218,242,.13),transparent 26%),linear-gradient(137deg,#03142a,#082f56);color:#fff}
.z51-home-pilot>.container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:center}
.z51-home-pilot-copy>span,.z51-pricing-pilot>div>div>span,.z51-role-pilot>div>div>span,.z51-how-pilot>div>div>span,.z51-resource-pilot>div>div>span,.z51-demo-pilot span{color:#59e7f4;font-size:10px;font-weight:900;letter-spacing:.16em}
.z51-home-pilot h2{max-width:780px;margin:10px 0 16px;color:#fff;font-size:clamp(40px,4.6vw,62px);line-height:1.02;letter-spacing:-.05em}
.z51-home-pilot h2 em{font-style:normal;color:#65e5f3}
.z51-home-pilot p{margin:0;color:#bed2e1;font-size:16px;line-height:1.7;max-width:760px}
.z51-pilot-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.z51-pilot-facts span{display:flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid rgba(126,220,241,.17);border-radius:12px;background:rgba(255,255,255,.05);color:#b9d4e4;font-size:10px;font-weight:800}
.z51-pilot-facts b{color:#5ce3f3;font-size:17px}
.z51-home-pilot-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}
.z51-home-pilot-actions>a:not(.z26-btn){color:#bfe8f1;font-size:12px;font-weight:800;text-decoration:none}
.z51-home-pilot-panel{padding:27px;border:1px solid rgba(117,219,242,.18);border-radius:25px;background:rgba(255,255,255,.06);box-shadow:0 28px 60px rgba(0,0,0,.14)}
.z51-home-pilot-panel>small{color:#5fe3f1;font-size:9px;font-weight:900;letter-spacing:.14em}
.z51-home-pilot-panel ul{display:grid;gap:0;margin:18px 0 20px;padding:0;list-style:none}
.z51-home-pilot-panel li{padding:12px 0;border-top:1px solid rgba(255,255,255,.09);color:#d4e4ee;font-size:12px;line-height:1.45}
.z51-home-pilot-panel li:before{content:"✓";display:inline-block;margin-right:9px;color:#5ce5d1;font-weight:900}
.z51-home-pilot-panel>strong{display:block;padding:13px 15px;border-radius:13px;background:#06182b;color:#67e6f3;text-align:center;font-size:13px;letter-spacing:.08em}

/* ---------- Pricing pilot ---------- */
.z51-pricing-pilot{padding:78px 0;background:#eff8fd}
.z51-pricing-pilot>.container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:center}
.z51-pricing-pilot h2{margin:9px 0 14px;color:#071b32;font-size:clamp(36px,4.1vw,54px);line-height:1.04;letter-spacing:-.045em}
.z51-pricing-pilot p{margin:0;color:#5e7589;line-height:1.68}
.z51-pricing-pilot-card{padding:25px;border:1px solid #cfe4ef;border-radius:24px;background:#fff;box-shadow:0 20px 45px rgba(26,68,96,.08)}
.z51-pricing-pilot-card>small{color:#0b9bb9;font-size:9px;font-weight:900;letter-spacing:.13em}
.z51-pricing-pilot-card>strong{display:block;margin:8px 0 15px;color:#092038;font-size:24px;line-height:1.13;letter-spacing:-.035em}
.z51-pricing-pilot-card ul{display:grid;gap:0;margin:0 0 19px;padding:0;list-style:none}
.z51-pricing-pilot-card li{padding:8px 0;border-top:1px solid #e6eef3;color:#5c7488;font-size:12px}
.z51-pricing-pilot-card li:before{content:"✓";margin-right:8px;color:#079c80;font-weight:900}

/* ---------- Role pilot ---------- */
.z51-role-pilot{padding:84px 0;background:linear-gradient(140deg,#04162c,#09345b);color:#fff}
.z51-role-pilot>.container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.z51-role-pilot h2{margin:9px 0 14px;color:#fff;font-size:clamp(38px,4.2vw,56px);line-height:1.03;letter-spacing:-.05em}
.z51-role-pilot p{margin:0 0 22px;color:#bdd2e1;line-height:1.68}
.z51-role-pilot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.z51-role-pilot-metrics span{display:grid;gap:5px;padding:16px;border:1px solid rgba(117,219,242,.17);border-radius:16px;background:rgba(255,255,255,.055);color:#87aec2;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.z51-role-pilot-metrics b{color:#f5fbff;font-size:13px;letter-spacing:0;text-transform:none}

/* ---------- How it works pilot stage ---------- */
.z51-how-pilot{padding:86px 0;background:#f7fbfe}
.z51-how-pilot>.container{display:grid;grid-template-columns:110px minmax(0,800px);gap:34px;align-items:start;justify-content:center}
.z51-how-pilot-number{font-size:76px;font-weight:900;line-height:.9;letter-spacing:-.07em;color:#d5eaf2}
.z51-how-pilot h2{margin:9px 0 14px;color:#071b32;font-size:clamp(38px,4.1vw,56px);line-height:1.04;letter-spacing:-.045em}
.z51-how-pilot p{color:#5e768b;line-height:1.7}
.z51-how-pilot-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}
.z51-how-pilot-flow span{padding:9px 12px;border-radius:11px;background:#e5f7fb;color:#087f9c;font-size:11px;font-weight:850}
.z51-how-pilot-flow i{font-style:normal;color:#89a6b8}

/* ---------- Resources / Demo / Build conversion ---------- */
.z51-resource-pilot{padding:30px 0 0;background:#f8fbff}
.z51-resource-pilot>.container{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:26px 30px;border:1px solid #d2e8f2;border-radius:24px;background:linear-gradient(135deg,#ecfbff,#f8fcff)}
.z51-resource-pilot h2{margin:7px 0 8px;color:#071b32;font-size:32px;line-height:1.08;letter-spacing:-.04em}
.z51-resource-pilot p{margin:0;color:#62798c;font-size:13px;line-height:1.55}
.z51-demo-pilot{padding:68px 0;background:#071b32;color:#fff;text-align:center}
.z51-demo-pilot>.container{max-width:820px}
.z51-demo-pilot h2{margin:8px 0 13px;color:#fff;font-size:clamp(34px,4vw,50px);letter-spacing:-.045em}
.z51-demo-pilot p{margin:0 auto 22px;max-width:700px;color:#bfd4e3;line-height:1.65}
.z51-build-pilot{padding:22px 0 54px;background:#f8fbff}
.z51-build-pilot>.container{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;border:1px solid #d9e9f2;border-radius:19px;background:#fff}
.z51-build-pilot span{display:block;color:#0a99b8;font-size:9px;font-weight:900;letter-spacing:.13em}
.z51-build-pilot strong{display:block;margin-top:5px;color:#0a2038;font-size:18px}
.z51-build-pilot a{color:#087eaa;font-size:12px;font-weight:850;text-decoration:none}
.z51-solution-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.z51-text-link{color:#087fa7!important;text-decoration:none;font-size:11px!important;font-weight:850!important}

/* ---------- Mobile / tablet ---------- */
@media (max-width:1240px) and (min-width:1081px){
  .z51-pilot-motion .z26-nav-inner{grid-template-columns:205px minmax(0,1fr) 215px!important;column-gap:13px!important}
  .z51-pilot-motion .z50-desktop-nav{gap:14px!important}
  .z51-pilot-motion .z50-desktop-nav>a,.z51-pilot-motion .z50-nav-trigger{font-size:11.5px!important}
  .z51-pilot-motion .z50-primary-cta{padding-inline:11px!important;font-size:10px!important}
}
@media (max-width:980px){
  .z51-offer-intro{grid-template-columns:1fr;gap:14px}
  .z51-offer-intro h2,.z51-offer-intro p{grid-column:1;grid-row:auto}
  .z51-offer-grid,.z51-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .z51-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .z51-home-pilot>.container,.z51-pricing-pilot>.container,.z51-role-pilot>.container{grid-template-columns:1fr}
  .z51-control-head,.z51-contract-head{grid-template-columns:1fr}
  .z51-control-score,.z51-contract-status{max-width:330px}
}
@media (max-width:760px){
  .page-pilot.z51-pilot-motion .pilot-hero{padding-bottom:62px}
  .page-pilot.z51-pilot-motion .pilot-hero h1 em:after{height:4px;bottom:-3px}
  .z51-pilot-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:24px}
  .z51-pilot-hero-proof span{padding:11px 12px;font-size:10px}
  .z51-pilot-offer{padding:62px 0 72px}
  .z51-offer-grid{grid-template-columns:1fr}
  .z51-offer-grid article{min-height:0}
  .z51-offer-bottom{align-items:flex-start;flex-direction:column}
  .z51-pilot-rail{padding:0 15px;background:#fff}
  .z51-pilot-rail>.container{width:100%!important;display:flex;overflow-x:auto;transform:translateY(18px);scrollbar-width:none}
  .z51-pilot-rail a{min-width:145px;border-bottom:0;white-space:nowrap}
  .page-pilot.z51-pilot-motion #pilot-builder{padding-top:92px}
  .z51-success-contract,.z51-control-tower{padding:68px 0}
  .z51-contract-grid,.z51-stage-grid{grid-template-columns:1fr}
  .z51-contract-grid>div{min-height:0}
  .z51-weekly-checkpoints{grid-template-columns:1fr}
  .z51-home-pilot,.z51-pricing-pilot,.z51-role-pilot,.z51-how-pilot{padding:66px 0}
  .z51-home-pilot>.container,.z51-pricing-pilot>.container,.z51-role-pilot>.container{width:min(100% - 30px,680px)!important;gap:28px}
  .z51-role-pilot-metrics{grid-template-columns:1fr}
  .z51-how-pilot>.container{width:min(100% - 30px,680px)!important;grid-template-columns:1fr;gap:12px}
  .z51-how-pilot-number{font-size:52px}
  .z51-resource-pilot{padding:18px 15px 0}
  .z51-resource-pilot>.container{width:100%!important;grid-template-columns:1fr;padding:22px}
  .z51-resource-pilot h2{font-size:28px}
  .z51-demo-pilot{padding:58px 0}
  .z51-build-pilot{padding:18px 15px 42px}
  .z51-build-pilot>.container{width:100%!important;align-items:flex-start;flex-direction:column}
}
@media (prefers-reduced-motion:reduce){
  .z51-control-score i{transition:none!important}
}


/* === assets/css/zeovoice-premium-v152.css === */
/* Zeovoice v1.52 — Proof Pilot + uniform premium system */
:root{
  --z52-shell:1360px;
  --z52-gutter:44px;
  --z52-ink:#071b32;
  --z52-muted:#5f7487;
  --z52-line:#d9e7f0;
  --z52-paper:#f8fbff;
  --z52-night:#03142a;
  --z52-night2:#082f56;
  --z52-cyan:#52e4f4;
  --z52-blue:#2d9eff;
}

/* ---------- Stable navigation geometry ---------- */
@media (min-width:1081px){
  .z52-unified .z26-nav-inner{
    width:min(var(--z52-shell),calc(100% - (var(--z52-gutter) * 2)))!important;
    height:88px!important;
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr) 240px!important;
    column-gap:24px!important;
    margin-inline:auto!important;
    align-items:center!important;
  }
  .z52-unified .z26-brand{
    width:230px!important;height:48px!important;margin:0!important;justify-self:start!important;
    display:flex!important;align-items:center!important;gap:10px!important;font-size:27px!important;line-height:1!important;
    transform:none!important;translate:none!important;
  }
  .z52-unified .z26-brand .z26-wave-mark{width:44px!important;min-width:44px!important;height:30px!important;flex:0 0 44px!important}
  .z52-unified .z26-brand .z26-wordmark{display:block!important;line-height:1!important;white-space:nowrap!important}
  .z52-unified .z50-desktop-nav{justify-self:center!important;margin:0!important;gap:25px!important;align-items:center!important}
  .z52-unified .z26-actions{width:240px!important;justify-self:end!important;justify-content:flex-end!important;margin:0!important}
}
@media (max-width:1080px){
  .z52-unified .z26-nav-inner{width:calc(100% - 32px)!important;margin-inline:auto!important;display:flex!important;align-items:center!important}
  .z52-unified .z26-brand{margin:0!important;transform:none!important;translate:none!important}
  .z52-unified .z26-actions{margin-left:auto!important}
}
@media (max-width:760px){
  .z52-unified .z26-nav,.z52-unified .z26-nav-inner{height:76px!important}
  .z52-unified .z26-brand{height:44px!important;font-size:23px!important;gap:9px!important}
  .z52-unified .z26-brand .z26-wave-mark{width:40px!important;min-width:40px!important;height:30px!important}
}

/* ---------- Premium dropdown chevrons ---------- */
.z52-unified .z50-nav-trigger{gap:8px!important}
.z52-unified .z52-nav-chevron{
  display:inline-block!important;width:7px;height:7px;flex:0 0 7px;
  border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;
  opacity:.72;transform:translateY(-2px) rotate(45deg);transform-origin:center;
  transition:transform .18s ease,opacity .18s ease;
}
.z52-unified .z50-nav-group:hover>.z50-nav-trigger .z52-nav-chevron,
.z52-unified .z50-nav-group:focus-within>.z50-nav-trigger .z52-nav-chevron{
  opacity:1;transform:translateY(2px) rotate(225deg);
}
.z52-unified .z50-nav-panel{
  border:1px solid rgba(115,220,244,.18)!important;
  box-shadow:0 26px 70px rgba(0,8,25,.34),inset 0 1px rgba(255,255,255,.055)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
}

/* ---------- Remove legacy breadcrumb visual spacing ---------- */
.z52-unified .breadcrumb,.z52-unified .z50-breadcrumb{display:none!important}

/* ---------- Pricing-grade hero system for major pages ---------- */
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero,
.z52-unified .z50-knowledge-hero{
  position:relative!important;isolation:isolate;overflow:hidden!important;
  min-height:680px!important;padding:150px 0 88px!important;
  display:flex!important;align-items:center!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 79% 20%,rgba(74,226,246,.18),transparent 28%),
    radial-gradient(circle at 18% 88%,rgba(45,158,255,.14),transparent 31%),
    linear-gradient(136deg,#03142a 0%,#082b4d 55%,#0a365f 100%)!important;
  border:0!important;
}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero::after,
.z52-unified .z50-knowledge-hero::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;
  background:linear-gradient(90deg,rgba(2,12,29,.74) 0%,rgba(2,12,29,.42) 34%,rgba(2,12,29,.09) 62%,transparent 100%)!important;
}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero>.container,
.z52-unified .z50-knowledge-hero>.container{
  width:min(var(--z52-shell),calc(100% - (var(--z52-gutter) * 2)))!important;
  margin-inline:auto!important;position:relative!important;z-index:2!important;
}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero>.container,
.z52-unified .z50-knowledge-hero>.container{max-width:var(--z52-shell)!important}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero :is(.eyebrow,.z26-eyebrow),
.z52-unified .z50-knowledge-hero :is(.eyebrow,.z26-eyebrow){
  display:block!important;margin:0 0 17px!important;padding:0!important;border:0!important;background:transparent!important;
  color:var(--z52-cyan)!important;font-family:inherit!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.19em!important;text-transform:uppercase!important;
}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero h1,
.z52-unified .z50-knowledge-hero h1{
  max-width:790px!important;margin:0 0 22px!important;color:#fff!important;
  font-family:inherit!important;font-size:clamp(50px,4.8vw,72px)!important;font-weight:760!important;
  line-height:1.01!important;letter-spacing:-.052em!important;text-wrap:balance!important;text-shadow:0 9px 28px rgba(0,0,0,.18)!important;
}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero h1 strong,
.z52-unified .z50-knowledge-hero h1 strong{
  color:#62def2!important;font-weight:inherit!important;
  background:linear-gradient(95deg,#6defff,#48caff 46%,#668fff 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero .lead,
.z52-unified .z50-knowledge-hero> .container>p{
  max-width:680px!important;margin:0 0 27px!important;color:#d8e8f3!important;font-size:17px!important;line-height:1.62!important;text-shadow:0 2px 16px rgba(0,0,0,.2)!important;
}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero .hero-actions{justify-content:flex-start!important;margin-top:26px!important}
.z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .v28-page-hero.compact.z38-secondary-hero{min-height:590px!important}

/* Preserve existing image heroes while giving them the same geometry/contrast. */
.z52-unified .z36-image-hero.z38-secondary-hero,
.z52-unified.page-about .page-hero.z38-secondary-hero{background-color:#03142a!important}
.z52-unified .z36-image-hero.z38-secondary-hero::after,
.z52-unified.page-about .page-hero.z38-secondary-hero::after{z-index:1!important}
.z52-unified .z36-image-hero.z38-secondary-hero .z36-hero-copy,
.z52-unified.page-about .page-hero.z38-secondary-hero>.container{position:relative!important;z-index:2!important}

/* ---------- Sitewide light-surface heading contrast repairs ---------- */
.z52-unified .z50-receptionist-spotlight :is(h2,h3),
.z52-unified .d26-faq-start :is(h2,h3),
.z52-unified .z51-pricing-pilot :is(h2,h3),
.z52-unified .z51-how-pilot :is(h2,h3),
.z52-unified .z51-resource-pilot :is(h2,h3),
.z52-unified .z51-build-pilot :is(h2,h3),
.z52-unified .z50-guide-grid :is(h2,h3),
.z52-unified .z50-capability-section :is(h2,h3),
.z52-unified .v29-pilot-responsibilities:not(.z43-dark-section) :is(h2,h3),
.z52-unified .v29-evidence-report :is(h2,h3),
.z52-unified .v30-pilot-packet :is(h2,h3),
.z52-unified .pilot-apply:not(.z43-dark-section) :is(h2,h3){color:var(--z52-ink)!important}
.z52-unified .z50-receptionist-spotlight p,
.z52-unified .d26-faq-start p{color:var(--z52-muted)!important}

/* FAQ opening block explicitly lives on a light surface. */
.z52-unified .d26-faq-start{background:linear-gradient(180deg,#f8fbff,#eef7fc)!important;color:var(--z52-ink)!important}
.z52-unified .d26-faq-start .d26-section-head.light>span{color:#0b95b4!important}

/* ---------- Homepage Receptionist spotlight ---------- */
.z52-unified .z50-receptionist-spotlight{
  background:linear-gradient(180deg,#fff 0%,#f6fbff 100%)!important;
  border-bottom:1px solid #e2edf4!important;
}
.z52-unified .z50-receptionist-spotlight .z50-spotlight-copy h2{color:var(--z52-ink)!important}

/* ---------- Homepage pilot: premium light proof section ---------- */
.z52-unified .z51-home-pilot{
  position:relative!important;overflow:hidden!important;padding:104px 0!important;color:var(--z52-ink)!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(74,226,246,.16),transparent 27%),
    radial-gradient(circle at 8% 92%,rgba(73,131,255,.08),transparent 29%),
    linear-gradient(180deg,#fff 0%,#f1f9fd 100%)!important;
  border-top:1px solid #e0ecf3!important;border-bottom:1px solid #dce9f1!important;
}
.z52-unified .z51-home-pilot>.container{gap:58px!important}
.z52-unified .z51-home-pilot-copy>span{color:#0b94b3!important}
.z52-unified .z51-home-pilot h2{color:var(--z52-ink)!important;max-width:810px!important}
.z52-unified .z51-home-pilot h2 em{
  color:#168fb9!important;background:linear-gradient(96deg,#0baccb,#2d8ef3 62%,#5f72e8)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
}
.z52-unified .z51-home-pilot-copy>p{color:#526d81!important;max-width:800px!important}
.z52-unified .z51-pilot-facts span{border-color:#cfe2ec!important;background:#fff!important;color:#34566f!important;box-shadow:0 8px 24px rgba(24,70,102,.055)!important}
.z52-unified .z51-pilot-facts b{color:#087f9d!important}
.z52-unified .z51-home-pilot-actions>a:not(.z26-btn){color:#087eaa!important}
.z52-unified .z51-home-pilot-panel{
  padding:30px!important;border:1px solid rgba(121,220,241,.19)!important;border-radius:28px!important;
  background:radial-gradient(circle at 88% 10%,rgba(83,225,244,.12),transparent 30%),linear-gradient(145deg,#04172d,#082f55)!important;
  box-shadow:0 30px 68px rgba(18,58,88,.18)!important;
}
.z52-unified .z51-home-pilot-panel>small{color:#5ee5f3!important}
.z52-unified .z51-home-pilot-panel li{color:#d7e6ef!important}
.z52-unified .z51-home-pilot-panel>strong{background:rgba(255,255,255,.055)!important;border:1px solid rgba(99,226,242,.16)!important}
.z52-unified .z52-pilot-extension{margin:16px 0 0!important;color:#91b4c8!important;font-size:11px!important;line-height:1.55!important}

/* ---------- New go-live readiness layer ---------- */
.z52-launch-gate{padding:88px 0;background:linear-gradient(180deg,#f5fbfe,#fff);color:var(--z52-ink)}
.z52-launch-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px;align-items:end;margin-bottom:28px}
.z52-launch-head>div>span{color:#0b95b4;font-size:10px;font-weight:900;letter-spacing:.16em}
.z52-launch-head h2{max-width:780px;margin:9px 0 13px;color:var(--z52-ink)!important;font-size:clamp(38px,4vw,56px);line-height:1.03;letter-spacing:-.045em}
.z52-launch-head p{max-width:760px;margin:0;color:#5c7487;line-height:1.68}
.z52-launch-status{padding:20px;border:1px solid #d7e6ee;border-radius:20px;background:#fff;box-shadow:0 18px 42px rgba(23,64,94,.07)}
.z52-launch-status small{display:block;color:#7893a5;font-size:9px;font-weight:900;letter-spacing:.12em}
.z52-launch-status strong{display:block;margin:7px 0;color:#9d6d11;font-size:19px;letter-spacing:-.025em}
.z52-launch-status span{display:block;color:#688195;font-size:11px;line-height:1.45}
.z52-launch-status[data-state="ready"]{border-color:#9fdce8;background:#effcff}.z52-launch-status[data-state="ready"] strong{color:#087e9b}
.z52-launch-status[data-state="live"]{border-color:#a9e0ce;background:#f0fbf6}.z52-launch-status[data-state="live"] strong{color:#087a60}
.z52-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.z52-launch-grid article{padding:23px;border:1px solid #dbe8ef;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(20,62,92,.045)}
.z52-launch-grid span{display:block;margin-bottom:9px;color:#0a91b0;font-size:9px;font-weight:900;letter-spacing:.12em}
.z52-launch-grid b{display:block;color:#0a223b;font-size:17px;line-height:1.25}
.z52-launch-grid p{margin:8px 0 0;color:#637b8e;font-size:12px;line-height:1.55}
.z52-launch-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.z52-launch-actions>span{color:#61798c;font-size:11px;font-weight:700}
.z52-launch-actions button:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.45)}
.z52-eligibility-note{margin-top:18px!important;max-width:680px!important;color:#a9c2d2!important;font-size:11px!important;line-height:1.55!important;text-shadow:none!important}

/* ---------- Pilot hero readability + speed emphasis ---------- */
.z52-unified.page-pilot .pilot-hero .z51-pilot-hero-proof span{background:rgba(3,18,42,.52)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.z52-unified.page-pilot .pilot-hero h1 em{color:#63e4f4!important}
.z52-unified.page-pilot .z51-offer-bottom{align-items:center!important}

/* ---------- Desktop/tablet/mobile polish ---------- */
html,body{max-width:100%;overflow-x:hidden}
.z52-unified img,.z52-unified svg,.z52-unified video{max-width:100%}
.z52-unified :is(.container,.z26-hero-inner,.z36-hero-copy){min-width:0}
.z52-unified :is(h1,h2,h3,p,li,a,button,label,strong,span){overflow-wrap:anywhere}
@media (max-width:1180px) and (min-width:1081px){
  .z52-unified .z26-nav-inner{grid-template-columns:205px minmax(0,1fr) 215px!important;column-gap:13px!important}
  .z52-unified .z26-brand{width:205px!important;font-size:25px!important}
  .z52-unified .z50-desktop-nav{gap:14px!important}
  .z52-unified .z50-desktop-nav>a,.z52-unified .z50-nav-trigger{font-size:11.5px!important}
  .z52-unified .z26-actions{width:215px!important}
}
@media (max-width:980px){
  .z52-launch-head{grid-template-columns:1fr}.z52-launch-status{max-width:360px}
  .z52-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero,
  .z52-unified .z50-knowledge-hero{
    min-height:max(760px,100svh)!important;padding:114px 0 58px!important;align-items:flex-start!important;
  }
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .v28-page-hero.compact.z38-secondary-hero{min-height:650px!important}
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero>.container,
  .z52-unified .z50-knowledge-hero>.container{width:calc(100% - 30px)!important}
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero h1,
  .z52-unified .z50-knowledge-hero h1{font-size:clamp(38px,10.8vw,50px)!important;line-height:1.01!important;margin-bottom:18px!important;letter-spacing:-.047em!important}
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero .lead,
  .z52-unified .z50-knowledge-hero>.container>p{font-size:15px!important;line-height:1.6!important;max-width:100%!important}
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important}
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero .hero-actions .btn{width:100%!important}
  .z52-unified .z51-home-pilot{padding:72px 0!important}
  .z52-unified .z51-home-pilot>.container{width:calc(100% - 30px)!important;gap:30px!important}
  .z52-unified .z51-home-pilot h2{font-size:clamp(38px,10.6vw,50px)!important}
  .z52-unified .z51-pilot-facts{display:grid!important;grid-template-columns:1fr 1fr!important}
  .z52-unified .z51-pilot-facts span{min-width:0!important;justify-content:flex-start!important}
  .z52-unified .z51-home-pilot-panel{padding:23px!important;border-radius:22px!important}
  .z52-launch-gate{padding:70px 0}.z52-launch-gate>.container{width:calc(100% - 30px)!important}
  .z52-launch-grid{grid-template-columns:1fr}.z52-launch-grid article{padding:20px}
  .z52-launch-actions{align-items:stretch;flex-direction:column}.z52-launch-actions .btn{width:100%}.z52-launch-actions>span{line-height:1.5}
}
@media (max-width:420px){
  .z52-unified:not(.page-legal):not(.page-auth):not(.page-404) .z38-secondary-hero,
  .z52-unified .z50-knowledge-hero{min-height:720px!important;padding-top:104px!important}
  .z52-unified .z51-pilot-facts{grid-template-columns:1fr!important}
}

/* ---------- Cross-page stability + final contrast audit ---------- */
html{scrollbar-gutter:stable}
.z52-unified.page-about .d26-about-story .d26-section-head h2,
.z52-unified.page-about .d26-about-story .d26-values-grid h3{color:var(--z52-ink)!important}
.z52-unified.page-about .d26-about-story .d26-section-head p,
.z52-unified.page-about .d26-about-story .d26-values-grid p{color:var(--z52-muted)!important}
.z52-unified.page-about .d26-about-story .d26-section-head>span{color:#0b95b4!important}
.z52-unified :is(.d26-role-fit,.d26-contact-fit,.d26-authority-principle).z43-light-section .d26-section-head h2,
.z52-unified :is(.d26-role-fit,.d26-contact-fit,.d26-authority-principle):not(.z43-dark-section) .d26-section-head h2{color:var(--z52-ink)!important}
.z52-unified :is(.d26-role-fit,.d26-contact-fit,.d26-authority-principle).z43-light-section .d26-section-head p,
.z52-unified :is(.d26-role-fit,.d26-contact-fit,.d26-authority-principle):not(.z43-dark-section) .d26-section-head p{color:var(--z52-muted)!important}

/* Build and Demo retain their product interactions, but share the Pricing hero's geometry and finish. */
.z52-unified .z41-build-hero,
.z52-unified .z41-demo-hero{
  position:relative!important;isolation:isolate;overflow:hidden!important;
  min-height:680px!important;padding:150px 0 88px!important;color:#fff!important;
  background:radial-gradient(circle at 79% 20%,rgba(74,226,246,.18),transparent 28%),radial-gradient(circle at 18% 88%,rgba(45,158,255,.14),transparent 31%),linear-gradient(136deg,#03142a 0%,#082b4d 55%,#0a365f 100%)!important;
}
.z52-unified .z41-build-hero .eyebrow,.z52-unified .z41-demo-hero .eyebrow{color:var(--z52-cyan)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.19em!important}
.z52-unified .z41-build-copy h1,.z52-unified .z41-demo-hero h1{font-size:clamp(50px,4.8vw,72px)!important;line-height:1.01!important;letter-spacing:-.052em!important;text-wrap:balance!important}
.z52-unified .z41-build-copy>p,.z52-unified .z41-demo-hero-inner>p{font-size:17px!important;line-height:1.62!important;color:#d8e8f3!important}
.z52-unified .z41-demo-hero-inner{min-height:442px!important}

@media (max-width:760px){
  .z52-unified .z41-build-hero{min-height:auto!important;padding:112px 0 64px!important}
  .z52-unified .z41-demo-hero{min-height:max(720px,100svh)!important;padding:112px 0 58px!important}
  .z52-unified .z41-build-copy h1,.z52-unified .z41-demo-hero h1{font-size:clamp(38px,10.8vw,50px)!important;line-height:1.01!important}
  .z52-unified .z41-build-copy>p,.z52-unified .z41-demo-hero-inner>p{font-size:15px!important;line-height:1.6!important}
  .z52-unified .z41-demo-hero-inner{min-height:570px!important}
}
@media (prefers-reduced-motion:reduce){
  .z52-unified .z52-nav-chevron{transition:none!important}
}


/* === assets/css/zeovoice-premium-v153.css === */
/* Zeovoice v1.53 — pilot clarity, premium conversion, and heading-contrast hardening */
:root{
  --z53-ink:#071b32;
  --z53-muted:#5f7487;
  --z53-line:#d7e6ef;
  --z53-ice:#f3f9fd;
  --z53-night:#03142a;
  --z53-night-2:#082f56;
  --z53-cyan:#55e4f4;
  --z53-blue:#278fff;
  --z53-shadow:0 26px 72px rgba(18,58,90,.10);
}

/* ---------- Last-line contrast contract ---------- */
.z53-unified .z53-force-dark-heading{
  color:var(--z53-ink)!important;
  -webkit-text-fill-color:var(--z53-ink)!important;
  background:none!important;
  text-shadow:none!important;
}
.z53-unified .z53-force-dark-heading :is(em,strong,span){
  color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important;text-shadow:none!important;
}
.z53-unified :is(.z50-receptionist-spotlight,.d26-faq-start,.z43-light-section,.z51-pricing-pilot,.z51-how-pilot,.z51-resource-pilot,.z51-build-pilot,.z50-guide-grid,.z50-capability-section) :is(h1,h2,h3){color:var(--z53-ink)!important}
.z53-unified :is(.z50-receptionist-spotlight,.d26-faq-start,.z43-light-section) :is(p,li){color:var(--z53-muted)!important}
.z53-unified.page-faq .d26-faq-start .d26-section-head.light h2{color:var(--z53-ink)!important;-webkit-text-fill-color:var(--z53-ink)!important}
.z53-unified.page-faq .d26-faq-start .d26-section-head.light>span{color:#0d8fab!important}

/* Homepage light-section safety, including content injected by later deployments. */
.z53-unified.page-home :is(.z50-receptionist-spotlight,.z51-home-pilot) h2{color:var(--z53-ink)!important;-webkit-text-fill-color:var(--z53-ink)!important}
.z53-unified.page-home .z51-home-pilot h2 em{color:#168fb9!important;-webkit-text-fill-color:transparent!important}

/* ---------- Pilot: shorter premium commercial page ---------- */
.z53-unified.page-pilot .pilot-hero{min-height:640px!important}
.z53-unified.page-pilot .pilot-hero .lead{max-width:720px!important}
.z53-unified.page-pilot .z51-pilot-hero-proof{margin-top:30px!important}
.z53-unified.page-pilot .z52-eligibility-note{max-width:690px!important;font-size:12px!important;line-height:1.55!important;color:#a9c2d4!important}

.z53-pilot-path{padding:92px 0;background:#fff;border-bottom:1px solid #e3edf4}
.z53-pilot-path>.container{width:min(1180px,calc(100% - 44px));margin:auto}
.z53-pilot-path-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:48px;align-items:end;margin-bottom:34px}
.z53-pilot-path-head>div>span,.z53-pilot-included-copy>span,.z53-pilot-faq-head>span{display:block;color:#0b93af;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px}
.z53-pilot-path h2,.z53-pilot-included h2,.z53-pilot-faq h2{margin:0;color:var(--z53-ink);font-size:clamp(38px,4.2vw,58px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.z53-pilot-path-head>p{margin:0;color:var(--z53-muted);font-size:15px;line-height:1.7}
.z53-pilot-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--z53-line);border-radius:26px;overflow:hidden;background:#fff;box-shadow:var(--z53-shadow)}
.z53-pilot-steps article{position:relative;min-height:230px;padding:28px 26px 26px;border-right:1px solid var(--z53-line)}
.z53-pilot-steps article:last-child{border-right:0}
.z53-pilot-steps article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eaf8fc;color:#087e9c;font-size:11px;font-weight:900}
.z53-pilot-steps article>small{display:block;margin:25px 0 7px;color:#1790ad;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.z53-pilot-steps h3{margin:0 0 10px;color:var(--z53-ink)!important;font-size:21px;line-height:1.15;letter-spacing:-.025em}
.z53-pilot-steps p{margin:0;color:var(--z53-muted);font-size:12px;line-height:1.6}
.z53-pilot-path-note{display:flex;gap:12px;align-items:center;margin-top:18px;padding:14px 17px;border-radius:15px;background:#eff9fc;color:#365c71;font-size:12px;line-height:1.5}
.z53-pilot-path-note b{color:#087c9b}

.z53-pilot-included{padding:96px 0;background:linear-gradient(180deg,#f5faff 0%,#fff 100%)}
.z53-pilot-included>.container{width:min(1180px,calc(100% - 44px));margin:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:58px;align-items:center}
.z53-pilot-included-copy>p{max-width:540px;margin:18px 0 24px;color:var(--z53-muted);font-size:15px;line-height:1.72}
.z53-pilot-fitline{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.z53-pilot-fitline li{display:flex;gap:10px;align-items:flex-start;color:#35576d;font-size:12px;line-height:1.5}
.z53-pilot-fitline li:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#e9f8f1;color:#138763;font-weight:900}
.z53-pilot-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.z53-pilot-included-grid article{padding:25px;border:1px solid var(--z53-line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(20,60,92,.065)}
.z53-pilot-included-grid article:nth-child(1){background:linear-gradient(145deg,#06192f,#0a3e6c);border-color:rgba(101,220,244,.16)}
.z53-pilot-included-grid article:nth-child(1) :is(span,h3,p){color:#fff!important}
.z53-pilot-included-grid article:nth-child(1) p{color:#c7dbe7!important}
.z53-pilot-included-grid span{color:#168ca8;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.z53-pilot-included-grid h3{margin:12px 0 8px;color:var(--z53-ink)!important;font-size:20px;line-height:1.16}
.z53-pilot-included-grid p{margin:0;color:var(--z53-muted);font-size:12px;line-height:1.58}

/* ---------- Simplified pilot planner ---------- */
.z53-unified.page-pilot #pilot-builder{padding:96px 0!important;background:#fff!important}
.z53-unified.page-pilot #pilot-builder>.container{width:min(1180px,calc(100% - 44px))!important}
.z53-unified.page-pilot #pilot-builder .d26-section-head{max-width:820px;margin-bottom:32px}
.z53-unified.page-pilot #pilot-builder .d26-section-head h2{font-size:clamp(38px,4vw,56px)!important;color:var(--z53-ink)!important}
.z53-unified.page-pilot #pilot-builder .d26-section-head p{max-width:690px;color:var(--z53-muted)!important}
.z53-unified.page-pilot .v27-pilot-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:18px!important;align-items:start}
.z53-unified.page-pilot .v27-pilot-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding:25px!important;border-radius:24px!important;background:#f8fbfd!important;border:1px solid var(--z53-line)!important;box-shadow:none!important}
.z53-unified.page-pilot .v27-pilot-controls label{display:grid;gap:7px;color:#36566d!important;font-size:11px!important;font-weight:800!important}
.z53-unified.page-pilot .v27-pilot-controls :is(input,select){width:100%;min-height:48px;padding:0 13px;border:1px solid #d5e4ed;border-radius:12px;background:#fff;color:#102940;font:inherit;font-weight:600}
.z53-unified.page-pilot .z53-planner-advanced{grid-column:1/-1;margin-top:1px;border-top:1px solid #dbe8f0;padding-top:12px}
.z53-unified.page-pilot .z53-planner-advanced summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:5px 2px;color:#1a7590;font-size:11px;font-weight:900;letter-spacing:.04em}
.z53-unified.page-pilot .z53-planner-advanced summary::-webkit-details-marker{display:none}
.z53-unified.page-pilot .z53-planner-advanced summary:after{content:'+';font-size:18px;line-height:1}
.z53-unified.page-pilot .z53-planner-advanced[open] summary:after{content:'–'}
.z53-unified.page-pilot .z53-planner-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}
.z53-unified.page-pilot .v27-pilot-rec{padding:28px!important;border-radius:24px!important;background:linear-gradient(150deg,#04162e,#0a355e)!important;box-shadow:0 24px 68px rgba(7,45,80,.17)!important}
.z53-unified.page-pilot .v27-pilot-rec dl{display:grid;grid-template-columns:1fr 1fr!important;border-radius:16px!important;overflow:hidden!important}
.z53-unified.page-pilot .v27-pilot-rec dl>div:nth-child(n+5){display:none!important}
.z53-unified.page-pilot .v27-pilot-rec>p{font-size:11px!important;line-height:1.58!important}
.z53-unified.page-pilot .v27-pilot-economics{display:none!important}

/* ---------- Simple conversion form ---------- */
.z53-unified.page-pilot .pilot-apply{padding:96px 0!important;background:radial-gradient(circle at 82% 18%,rgba(64,225,245,.12),transparent 26%),linear-gradient(138deg,#03142a,#08345b)!important}
.z53-unified.page-pilot .pilot-apply-grid{width:min(1180px,calc(100% - 44px))!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(480px,1.02fr)!important;gap:60px!important;align-items:center!important}
.z53-unified.page-pilot .pilot-apply-grid>div:first-child h2{font-size:clamp(38px,4vw,56px)!important;line-height:1.03!important;letter-spacing:-.045em!important;color:#fff!important}
.z53-unified.page-pilot .pilot-apply-grid>div:first-child p{max-width:520px!important;color:#bfd2e0!important;font-size:14px!important;line-height:1.72!important}
.z53-unified.page-pilot .pilot-form{padding:27px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 30px 90px rgba(0,0,0,.20)!important}
.z53-unified.page-pilot .pilot-form .contact-form-grid{gap:12px!important}
.z53-unified.page-pilot .pilot-form .form-group{margin-bottom:12px!important}
.z53-unified.page-pilot .pilot-form :is(input,select,textarea){border-radius:11px!important;background:#f8fbfd!important;border-color:#d7e5ee!important}
.z53-unified.page-pilot .pilot-form textarea{min-height:96px!important;resize:vertical}
.z53-unified.page-pilot .pilot-form .label{font-size:10px!important;letter-spacing:.02em!important}
.z53-unified.page-pilot .v29-pilot-form-note{margin:8px 0 12px!important;padding:10px 12px!important;font-size:10px!important;line-height:1.55!important}
.z53-unified.page-pilot .v27-captcha{margin:8px 0 12px!important}
.z53-unified.page-pilot .v27-captcha small{font-size:9px!important}
.z53-unified.page-pilot #pilot-msg{margin-top:10px!important;font-size:10px!important;line-height:1.45!important}

/* ---------- Operational workspace is available, not in the buyer's way ---------- */
.z53-pilot-workspace{padding:74px 0;background:#f5f9fc;border-top:1px solid #e2ecf2;border-bottom:1px solid #e2ecf2}
.z53-pilot-workspace>.container{width:min(1180px,calc(100% - 44px));margin:auto}
.z53-workspace-shell{border:1px solid #d4e4ed;border-radius:25px;background:#fff;box-shadow:var(--z53-shadow);overflow:hidden}
.z53-workspace-shell>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 26px;color:var(--z53-ink);font-weight:800}
.z53-workspace-shell>summary::-webkit-details-marker{display:none}
.z53-workspace-shell>summary:before{content:'OPS';display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#e3f9fc,#eaf2ff);color:#087e9c;font-size:9px;font-weight:950;letter-spacing:.12em}
.z53-workspace-shell>summary:after{content:'+';display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf6fa;color:#147d9b;font-size:20px;line-height:1}
.z53-workspace-shell[open]>summary:after{content:'–'}
.z53-workspace-summary-copy{display:grid;gap:4px}
.z53-workspace-summary-copy strong{font-size:17px;letter-spacing:-.015em}
.z53-workspace-summary-copy small{color:var(--z53-muted);font-size:11px;font-weight:600;line-height:1.45}
.z53-workspace-content{border-top:1px solid #dce8ef}
.z53-workspace-content>section{margin:0!important}
.z53-workspace-content :is(.z51-success-contract,.z52-launch-gate,.section-tight.pilot-band,.pilot-scope,.pilot-fit,.v29-pilot-responsibilities,.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v29-live-gate,.v29-pilot-timeline,.z51-control-tower,.v30-pilot-workspace,.v29-evidence-report,.v30-pilot-packet,.v29-scope-terms){padding-top:74px!important;padding-bottom:74px!important}

/* ---------- Pilot FAQ ---------- */
.z53-pilot-faq{padding:92px 0;background:#fff}
.z53-pilot-faq>.container{width:min(980px,calc(100% - 44px));margin:auto}
.z53-pilot-faq-head{max-width:720px;margin-bottom:30px}
.z53-pilot-faq-head p{margin:15px 0 0;color:var(--z53-muted);font-size:14px;line-height:1.7}
.z53-pilot-faq-list{border-top:1px solid var(--z53-line)}
.z53-pilot-faq-list details{border-bottom:1px solid var(--z53-line)}
.z53-pilot-faq-list summary{cursor:pointer;list-style:none;position:relative;padding:20px 46px 20px 0;color:var(--z53-ink);font-size:15px;font-weight:800;line-height:1.35}
.z53-pilot-faq-list summary::-webkit-details-marker{display:none}
.z53-pilot-faq-list summary:after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef7fb;color:#0d819f;font-size:17px}
.z53-pilot-faq-list details[open] summary:after{content:'–'}
.z53-pilot-faq-list p{max-width:820px;margin:-2px 0 20px;color:var(--z53-muted);font-size:13px;line-height:1.68}

/* ---------- Mobile ---------- */
@media (max-width:900px){
  .z53-pilot-path-head,.z53-pilot-included>.container,.z53-unified.page-pilot .pilot-apply-grid{grid-template-columns:1fr!important;gap:28px!important}
  .z53-pilot-steps{grid-template-columns:1fr 1fr}
  .z53-pilot-steps article:nth-child(2){border-right:0}.z53-pilot-steps article:nth-child(-n+2){border-bottom:1px solid var(--z53-line)}
  .z53-unified.page-pilot .v27-pilot-grid{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .z53-pilot-path,.z53-pilot-included,.z53-pilot-faq{padding:70px 0}
  .z53-pilot-path>.container,.z53-pilot-included>.container,.z53-pilot-faq>.container,.z53-pilot-workspace>.container,.z53-unified.page-pilot #pilot-builder>.container,.z53-unified.page-pilot .pilot-apply-grid{width:calc(100% - 30px)!important}
  .z53-pilot-path h2,.z53-pilot-included h2,.z53-pilot-faq h2,.z53-unified.page-pilot #pilot-builder .d26-section-head h2,.z53-unified.page-pilot .pilot-apply-grid>div:first-child h2{font-size:clamp(34px,10vw,46px)!important}
  .z53-pilot-steps{grid-template-columns:1fr}
  .z53-pilot-steps article{min-height:auto;border-right:0!important;border-bottom:1px solid var(--z53-line)!important;padding:23px}
  .z53-pilot-steps article:last-child{border-bottom:0!important}
  .z53-pilot-included-grid{grid-template-columns:1fr}
  .z53-unified.page-pilot #pilot-builder{padding:72px 0!important}
  .z53-unified.page-pilot .v27-pilot-controls{grid-template-columns:1fr!important;padding:20px!important}
  .z53-unified.page-pilot .z53-planner-advanced-grid{grid-template-columns:1fr}
  .z53-unified.page-pilot .v27-pilot-rec{padding:22px!important}
  .z53-unified.page-pilot .v27-pilot-rec dl{grid-template-columns:1fr!important}
  .z53-unified.page-pilot .pilot-apply{padding:72px 0!important}
  .z53-unified.page-pilot .pilot-form{padding:20px!important}
  .z53-unified.page-pilot .pilot-form .contact-form-grid{grid-template-columns:1fr!important}
  .z53-pilot-workspace{padding:58px 0}
  .z53-workspace-shell>summary{grid-template-columns:auto 1fr;padding:18px;gap:12px}
  .z53-workspace-shell>summary:after{display:none}
  .z53-workspace-summary-copy strong{font-size:15px}
  .z53-workspace-content :is(.z51-success-contract,.z52-launch-gate,.section-tight.pilot-band,.pilot-scope,.pilot-fit,.v29-pilot-responsibilities,.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v29-live-gate,.v29-pilot-timeline,.z51-control-tower,.v30-pilot-workspace,.v29-evidence-report,.v30-pilot-packet,.v29-scope-terms){padding-top:58px!important;padding-bottom:58px!important}
}
@media (prefers-reduced-motion:reduce){.z53-unified *{scroll-behavior:auto!important}}


/* === assets/css/zeovoice-premium-v154.css === */
/* Zeovoice v1.54 — pricing-hero alignment, visible pilot conversion, bidirectional contrast hardening */
:root{
  --z54-shell:1360px;
  --z54-gutter:44px;
  --z54-copy:560px;
  --z54-ink:#071b32;
  --z54-muted:#5f7487;
  --z54-night:#03142a;
  --z54-cyan:#58e7f7;
}

/* ---------- Pricing-page hero geometry for every major page except Home, Pricing, How It Works ---------- */
@media (min-width:761px){
  .z54-pricing-aligned .z54-pricing-hero{
    min-height:100svh!important;
    height:auto!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin:0!important;
    background-size:cover!important;
    background-position:center center!important;
  }
  .z54-pricing-aligned .z54-pricing-hero>.container,
  .z54-pricing-aligned .z54-pricing-hero>.z26-hero-inner{
    width:min(var(--z54-shell),calc(100% - (var(--z54-gutter) * 2)))!important;
    max-width:var(--z54-shell)!important;
    margin-inline:auto!important;
    padding:148px 0 74px!important;
    box-sizing:border-box!important;
  }
  .z54-pricing-aligned .z54-pricing-hero>.z36-hero-copy{
    width:min(var(--z54-copy),38vw)!important;
    max-width:var(--z54-copy)!important;
    margin-left:max(var(--z54-gutter),calc((100vw - var(--z54-shell))/2))!important;
    margin-right:0!important;
    padding:148px 0 74px!important;
    box-sizing:border-box!important;
  }
  .z54-pricing-aligned .z54-pricing-hero .z26-hero-copy,
  .z54-pricing-aligned .z54-pricing-hero>.container:not(.z41-build-layout):not(.z41-demo-hero-inner),
  .z54-pricing-aligned .z54-pricing-hero>.z36-hero-copy{
    text-align:left!important;
  }
  .z54-pricing-aligned .z54-pricing-hero .z26-hero-copy,
  .z54-pricing-aligned .z54-pricing-hero>.container:not(.z41-build-layout):not(.z41-demo-hero-inner){
    max-width:var(--z54-shell)!important;
  }
  .z54-pricing-aligned .z54-pricing-hero h1{
    width:100%!important;
    max-width:var(--z54-copy)!important;
    margin:0 0 22px!important;
    font-size:clamp(48px,4.2vw,70px)!important;
    line-height:1.01!important;
    letter-spacing:-.052em!important;
    text-align:left!important;
    text-wrap:balance!important;
  }
  .z54-pricing-aligned .z54-pricing-hero :is(.lead,.z26-lead),
  .z54-pricing-aligned .z54-pricing-hero>.container>p:not(.z52-eligibility-note),
  .z54-pricing-aligned .z54-pricing-hero .z41-build-copy>p,
  .z54-pricing-aligned .z54-pricing-hero .z41-demo-hero-inner>p{
    width:100%!important;
    max-width:535px!important;
    margin:0 0 27px!important;
    font-size:17px!important;
    line-height:1.58!important;
    text-align:left!important;
  }
  .z54-pricing-aligned .z54-pricing-hero :is(.eyebrow,.z26-eyebrow){
    margin:0 0 17px!important;
    font-size:12px!important;
    letter-spacing:.22em!important;
    text-align:left!important;
  }
  .z54-pricing-aligned .z54-pricing-hero :is(.hero-actions,.z26-hero-actions,.z36-actions,.z41-demo-hero-actions){
    justify-content:flex-start!important;
  }

  /* Image-backed heroes inherit Pricing's exact full-viewport behavior. */
  .z54-pricing-aligned .z54-pricing-hero:is(.z26-hero,.z36-image-hero,.page-hero){
    background-size:cover!important;
    background-repeat:no-repeat!important;
  }
  .z54-pricing-aligned .z54-pricing-hero.z26-hero::before,
  .z54-pricing-aligned .z54-pricing-hero.z36-image-hero::before,
  .z54-pricing-aligned .z54-pricing-hero.page-hero::before{
    background-size:cover!important;
    background-position:center center!important;
  }

  /* Build/Demo retain their functional second column but use Pricing spacing/type. */
  .z54-pricing-aligned .z54-pricing-hero.z41-build-hero>.z41-build-layout,
  .z54-pricing-aligned .z54-pricing-hero.z41-demo-hero>.z41-demo-hero-inner{
    width:min(var(--z54-shell),calc(100% - (var(--z54-gutter) * 2)))!important;
    max-width:var(--z54-shell)!important;
    margin-inline:auto!important;
    padding:148px 0 74px!important;
  }
  .z54-pricing-aligned .z41-build-copy h1{max-width:var(--z54-copy)!important}
  .z54-pricing-aligned .z41-demo-hero-inner h1{max-width:680px!important}
}

/* ---------- Pilot hero: application is visible at top-right ---------- */
.z54-unified.page-pilot .pilot-hero{min-height:100svh!important;padding:0!important;display:flex!important;align-items:center!important}
.z54-unified.page-pilot .pilot-hero>.container{
  width:min(var(--z54-shell),calc(100% - (var(--z54-gutter) * 2)))!important;
  max-width:var(--z54-shell)!important;
  padding:126px 0 54px!important;
}
.z54-pilot-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.78fr);gap:64px;align-items:center;width:100%}
.z54-pilot-hero-copy{min-width:0}
.z54-unified.page-pilot .pilot-hero .z54-pilot-hero-copy h1{max-width:650px!important}
.z54-unified.page-pilot .pilot-hero .z54-pilot-hero-copy .lead{max-width:650px!important}
.z54-unified.page-pilot .pilot-hero .z51-pilot-hero-proof{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;max-width:650px;margin-top:25px!important}
.z54-unified.page-pilot .pilot-hero .z51-pilot-hero-proof span{min-width:0!important;padding:10px 9px!important}
.z54-unified.page-pilot .pilot-hero .z51-pilot-noise{margin:14px 0 0!important;font-size:11px!important;line-height:1.45!important;color:#d3e4ef!important}
.z54-unified.page-pilot .pilot-hero .z52-eligibility-note{max-width:640px!important;margin:8px 0 0!important;font-size:10.5px!important;line-height:1.48!important;color:#a9c2d4!important}
.z54-pilot-apply{align-self:center;min-width:0}
.z54-unified.page-pilot .pilot-hero .pilot-form{
  padding:25px!important;border-radius:25px!important;background:rgba(255,255,255,.985)!important;
  border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 32px 90px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
.z54-pilot-form-head{margin:0 0 18px}
.z54-pilot-form-head>span{display:block;margin-bottom:7px;color:#0989aa;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.z54-unified.page-pilot .pilot-hero .z54-pilot-form-head h2{margin:0 0 8px!important;color:var(--z54-ink)!important;-webkit-text-fill-color:var(--z54-ink)!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.035em!important;text-shadow:none!important}
.z54-pilot-form-head p{margin:0!important;color:#5b7183!important;font-size:11px!important;line-height:1.52!important;text-shadow:none!important}
.z54-unified.page-pilot .pilot-hero .pilot-form .contact-form-grid{gap:10px!important}
.z54-unified.page-pilot .pilot-hero .pilot-form .form-group{margin-bottom:10px!important}
.z54-unified.page-pilot .pilot-hero .pilot-form .label{color:#24435b!important;font-size:9.5px!important;font-weight:850!important}
.z54-unified.page-pilot .pilot-hero .pilot-form :is(input,select,textarea){min-height:43px!important;background:#f7fafc!important;color:#102940!important;border:1px solid #d6e4ed!important;border-radius:11px!important;font-size:12px!important}
.z54-unified.page-pilot .pilot-hero .pilot-form textarea{min-height:76px!important}
.z54-unified.page-pilot .pilot-hero .v29-pilot-form-note{margin:6px 0 9px!important;padding:8px 10px!important;font-size:9.5px!important;line-height:1.45!important}
.z54-unified.page-pilot .pilot-hero .v27-captcha{margin:5px 0 8px!important}
.z54-unified.page-pilot .pilot-hero .v27-captcha small{font-size:8px!important}
.z54-unified.page-pilot .pilot-hero .pilot-form button[type=submit]{width:100%!important;min-height:47px!important}
.z54-unified.page-pilot .pilot-hero #pilot-msg{margin-top:8px!important;color:#587084!important;font-size:9px!important;line-height:1.4!important}
/* Old below-fold application shell is intentionally removed in v1.54. */

/* ---------- Bidirectional contrast contract ---------- */
.z54-unified .z54-force-dark-heading{
  color:var(--z54-ink)!important;-webkit-text-fill-color:var(--z54-ink)!important;
  background:none!important;text-shadow:none!important;
}
.z54-unified .z54-force-dark-heading :is(em,strong,span):not(.z46-hero-emphasis):not(.z46-underline){
  color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important;text-shadow:none!important;
}
.z54-unified .z54-force-light-heading{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 4px 22px rgba(0,0,0,.24)!important;
}
.z54-unified .z54-force-light-heading :is(em,strong,span):not(.z46-hero-emphasis):not(.z46-underline){
  color:inherit!important;-webkit-text-fill-color:currentColor!important;
}
/* Known light surfaces should never inherit legacy white heading rules. */
.z54-unified :is(.z43-light-section,.z50-receptionist-spotlight,.d26-faq-start,.z53-pilot-path,.z53-pilot-included,.v27-pilot-builder,.z53-pilot-faq,.z53-pilot-workspace) :is(h1,h2,h3){
  color:var(--z54-ink)!important;-webkit-text-fill-color:var(--z54-ink)!important;text-shadow:none!important;
}
/* Known dark surfaces should never inherit legacy ink heading rules. */
.z54-unified :is(.z43-dark-section,.cta,.z44-prefooter,.z51-home-pilot-panel,.v27-pilot-rec,.footer,.z38-footer) :is(h1,h2,h3){color:#fff!important}

/* ---------- Mobile: full-bleed hero, Pricing rhythm, form remains visible ---------- */
@media (max-width:760px){
  .z54-pricing-aligned .z54-pricing-hero{
    min-height:100svh!important;height:auto!important;padding:0!important;display:flex!important;align-items:flex-start!important;
    background-size:cover!important;background-position:center center!important;
  }
  .z54-pricing-aligned .z54-pricing-hero>.container,
  .z54-pricing-aligned .z54-pricing-hero>.z26-hero-inner,
  .z54-pricing-aligned .z54-pricing-hero>.z36-hero-copy,
  .z54-pricing-aligned .z54-pricing-hero.z41-build-hero>.z41-build-layout,
  .z54-pricing-aligned .z54-pricing-hero.z41-demo-hero>.z41-demo-hero-inner{
    width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;padding:104px 0 50px!important;
  }
  .z54-pricing-aligned .z54-pricing-hero>.z36-hero-copy{margin-left:auto!important;margin-right:auto!important}
  .z54-pricing-aligned .z54-pricing-hero h1{max-width:100%!important;font-size:clamp(39px,11.6vw,52px)!important;line-height:1.01!important;margin-bottom:16px!important}
  .z54-pricing-aligned .z54-pricing-hero :is(.lead,.z26-lead),
  .z54-pricing-aligned .z54-pricing-hero>.container>p,
  .z54-pricing-aligned .z54-pricing-hero .z41-build-copy>p,
  .z54-pricing-aligned .z54-pricing-hero .z41-demo-hero-inner>p{max-width:100%!important;font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important}
  .z54-pricing-aligned .z54-pricing-hero :is(.hero-actions,.z26-hero-actions,.z36-actions,.z41-demo-hero-actions){display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}
  .z54-pricing-aligned .z54-pricing-hero :is(.hero-actions,.z26-hero-actions,.z36-actions,.z41-demo-hero-actions)>a{width:100%!important}

  .z54-unified.page-pilot .pilot-hero>.container{width:calc(100% - 30px)!important;padding:102px 0 42px!important}
  .z54-pilot-hero-grid{grid-template-columns:1fr;gap:26px}
  .z54-unified.page-pilot .pilot-hero .z51-pilot-hero-proof{grid-template-columns:1fr 1fr!important}
  .z54-unified.page-pilot .pilot-hero .pilot-form{padding:19px!important;border-radius:20px!important}
  .z54-unified.page-pilot .pilot-hero .pilot-form .contact-form-grid{grid-template-columns:1fr!important}
  .z54-unified.page-pilot .pilot-hero .z54-pilot-form-head h2{font-size:26px!important}
}
@media(max-width:420px){
  .z54-unified.page-pilot .pilot-hero .z51-pilot-hero-proof{grid-template-columns:1fr 1fr!important}
}

/* ---------- v1.54 final cascade locks ---------- */
@media (min-width:1081px){
  /* Keep the logo fixed while giving Login + primary CTA enough room to remain one line. */
  body.z54-unified .z26-nav-inner{grid-template-columns:280px minmax(0,1fr) 280px!important}
  body.z54-unified .z26-actions{width:280px!important}
  body.z54-unified .z26-actions a{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
}

@media (min-width:761px){
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero{
    min-height:100svh!important;height:auto!important;padding:0!important;margin:0!important;
    display:flex!important;align-items:center!important;box-sizing:border-box!important;
    background-size:cover!important;background-position:center center!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero>.container,
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero>.z26-hero-inner{
    width:min(var(--z54-shell),calc(100% - (var(--z54-gutter) * 2)))!important;max-width:var(--z54-shell)!important;
    margin-inline:auto!important;padding:148px 0 74px!important;box-sizing:border-box!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero>.z36-hero-copy{
    width:min(var(--z54-copy),38vw)!important;max-width:var(--z54-copy)!important;
    margin-left:max(var(--z54-gutter),calc((100vw - var(--z54-shell))/2))!important;margin-right:0!important;
    padding:148px 0 74px!important;box-sizing:border-box!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero h1{
    max-width:var(--z54-copy)!important;margin:0 0 22px!important;font-size:clamp(48px,4.2vw,70px)!important;
    line-height:1.01!important;letter-spacing:-.052em!important;text-align:left!important;text-wrap:balance!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero :is(.lead,.z26-lead),
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero .z41-build-copy>p,
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero .z41-demo-hero-inner>p{
    max-width:535px!important;margin:0 0 27px!important;font-size:17px!important;line-height:1.58!important;text-align:left!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero :is(.eyebrow,.z26-eyebrow){
    margin:0 0 17px!important;font-size:12px!important;letter-spacing:.22em!important;text-align:left!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero::before{
    background-size:cover!important;background-position:center center!important;
  }

  /* Pilot has its own Pricing-aligned two-column composition. */
  body.z52-unified.z54-unified.z54-pricing-aligned.page-pilot.z38-consolidated.z49-premium .pilot-hero.z38-secondary-hero{
    min-height:100svh!important;padding:0!important;display:flex!important;align-items:center!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.page-pilot.z38-consolidated.z49-premium .pilot-hero.z38-secondary-hero>.container{
    width:min(var(--z54-shell),calc(100% - (var(--z54-gutter) * 2)))!important;max-width:var(--z54-shell)!important;
    min-height:0!important;margin-inline:auto!important;padding:104px 0 28px!important;display:block!important;
  }
  body.z54-unified.page-pilot .pilot-hero .z54-pilot-hero-copy h1{font-size:clamp(46px,4.05vw,64px)!important;max-width:630px!important}
  body.z54-unified.page-pilot .pilot-hero .z54-pilot-hero-copy .lead{font-size:15px!important;line-height:1.55!important;max-width:630px!important;margin-bottom:20px!important}
  body.z54-unified.page-pilot .pilot-hero .hero-actions{margin-top:18px!important}
  body.z54-unified.page-pilot .pilot-hero .z51-pilot-hero-proof{margin-top:20px!important}
  body.z54-unified.page-pilot .pilot-hero .z51-pilot-hero-proof span{font-size:10px!important;min-height:62px!important}
  body.z54-unified.page-pilot .pilot-hero .z51-pilot-hero-proof b{font-size:18px!important}
  body.z54-unified.page-pilot .pilot-hero .z51-pilot-noise{margin-top:10px!important}
  body.z54-unified.page-pilot .pilot-hero .z52-eligibility-note{margin-top:6px!important}
  body.z54-unified.page-pilot .pilot-hero .z54-pilot-form-head p{
    color:#5b7183!important;font-size:11px!important;line-height:1.52!important;text-shadow:none!important;
  }
  body.z54-unified.page-pilot .pilot-hero .pilot-form{padding:22px!important}
  body.z54-unified.page-pilot .pilot-hero .pilot-form .form-group{margin-bottom:8px!important}
  body.z54-unified.page-pilot .pilot-hero .pilot-form textarea{min-height:68px!important}
  body.z54-unified.page-pilot .pilot-hero .v29-pilot-form-note{margin:5px 0 7px!important;padding:7px 9px!important}
  body.z54-unified.page-pilot .pilot-hero .v27-captcha{margin:4px 0 6px!important}
  body.z54-unified.page-pilot .pilot-hero #pilot-msg{margin-top:6px!important}
}

@media (max-width:760px){
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero{
    min-height:100svh!important;height:auto!important;padding:0!important;display:flex!important;align-items:flex-start!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero>.container,
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero>.z26-hero-inner,
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero>.z36-hero-copy,
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero.z41-build-hero>.z41-build-layout,
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero.z41-demo-hero>.z41-demo-hero-inner{
    width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;padding:104px 0 50px!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero>.z36-hero-copy{margin-left:auto!important;margin-right:auto!important}
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero h1{
    max-width:100%!important;font-size:clamp(39px,11.6vw,52px)!important;line-height:1.01!important;margin-bottom:16px!important;
  }
  body.z52-unified.z54-unified.z54-pricing-aligned.page-pilot.z38-consolidated.z49-premium .pilot-hero.z38-secondary-hero>.container{
    width:calc(100% - 30px)!important;min-height:0!important;padding:100px 0 42px!important;display:block!important;
  }
  body.z54-unified.page-pilot .pilot-hero .z54-pilot-form-head p{color:#5b7183!important;font-size:11px!important;line-height:1.52!important}
}

/* Compact utility heroes are no longer shorter than the Pricing hero. */
@media (min-width:761px){
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero.v28-page-hero.compact.z38-secondary-hero{
    min-height:100svh!important;height:auto!important;padding:0!important;align-items:center!important;
  }
}
@media (max-width:760px){
  body.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium .z54-pricing-hero.v28-page-hero.compact.z38-secondary-hero{
    min-height:100svh!important;height:auto!important;padding:0!important;align-items:flex-start!important;
  }
}

/* The runtime guard must win even against deep legacy !important selectors. */
body.z54-unified.z52-unified.z43-premium main :is(h1,h2,h3).z54-force-dark-heading.z54-force-dark-heading{
  color:var(--z54-ink)!important;-webkit-text-fill-color:var(--z54-ink)!important;background:none!important;text-shadow:none!important;
}
body.z54-unified.z52-unified.z43-premium main :is(h1,h2,h3).z54-force-dark-heading.z54-force-dark-heading :is(em,strong,span):not(.z46-hero-emphasis):not(.z46-underline){
  color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important;text-shadow:none!important;
}
body.z54-unified.z52-unified.z43-premium main :is(h1,h2,h3).z54-force-light-heading.z54-force-light-heading{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 4px 22px rgba(0,0,0,.24)!important;
}
body.z54-unified.z52-unified.z43-premium main :is(h1,h2,h3).z54-force-light-heading.z54-force-light-heading :is(em,strong,span):not(.z46-hero-emphasis):not(.z46-underline){
  color:inherit!important;-webkit-text-fill-color:currentColor!important;
}

/* v1.54 mobile Pilot focus: put the application closer to the first interaction. */
@media (max-width: 760px){
  body.page-pilot.z54-unified .pilot-hero .z51-pilot-hero-proof,
  body.page-pilot.z54-unified .pilot-hero .z51-pilot-noise,
  body.page-pilot.z54-unified .pilot-hero .z52-eligibility-note{
    display:none!important;
  }
  body.page-pilot.z54-unified .pilot-hero .z54-pilot-hero-copy{
    gap:14px!important;
  }
  body.page-pilot.z54-unified .pilot-hero .z54-pilot-apply{
    margin-top:14px!important;
  }
}


/* === assets/css/zeovoice-premium-v155.css === */
/* Zeovoice v1.55 — fast-profit conversion flow, homepage demo elevation, pilot polish */
:root{
  --z55-ink:#061a2f;
  --z55-black:#0b1118;
  --z55-muted:#566d80;
  --z55-line:#d9e7f0;
  --z55-cyan:#55e8f5;
  --z55-blue:#198bc9;
  --z55-shadow:0 24px 70px rgba(16,55,84,.11);
}

/* Fixed navigation and hash destinations should never collide. */
.z55-premium{scroll-padding-top:108px}
.z55-anchor-safe{scroll-margin-top:112px!important}

/* ---------- Homepage: demo is the immediate second act ---------- */
.z55-premium.z39-home-page .z55-home-demo{
  padding:88px 0 98px!important;
  background:linear-gradient(180deg,#f4f9fc 0%,#fff 100%)!important;
  border-bottom:1px solid #e4edf3;
}
.z55-premium.z39-home-page .z55-home-demo>.container{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
}
.z55-premium.z39-home-page .z55-demo-intro{
  max-width:880px!important;
  margin:0 0 34px!important;
  text-align:left!important;
}
.z55-premium.z39-home-page .z55-demo-intro :is(h2,p){text-align:left!important}
.z55-premium.z39-home-page .z55-demo-intro h2{
  color:var(--z55-ink)!important;
  font-size:clamp(42px,4.4vw,62px)!important;
  line-height:1.02!important;
}
.z55-premium.z39-home-page .z55-demo-intro>p:last-child{color:#334d60!important;font-size:17px!important;line-height:1.65!important}
.z55-premium.z39-home-page .z39-studio-shell{width:100%!important;max-width:1180px!important;margin:0!important}
.z55-demo-handoff{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;
  margin-top:18px;padding:22px 24px;border:1px solid #d8e7f0;border-radius:21px;
  background:#fff;box-shadow:0 18px 48px rgba(16,59,91,.07)
}
.z55-demo-handoff>div:first-child>span{display:block;margin-bottom:4px;color:#0b91ad;font-size:9px;font-weight:900;letter-spacing:.16em}
.z55-demo-handoff strong{display:block;color:var(--z55-ink);font-size:21px;letter-spacing:-.025em}
.z55-demo-handoff p{margin:4px 0 0;color:#435e71;font-size:12.5px;line-height:1.55}
.z55-demo-handoff-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end}
.z55-demo-handoff .z26-btn-primary,.z55-demo-result-cta .z26-btn-primary{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.2)!important}
.z55-demo-price-link,.z55-demo-result-cta>div:last-child>a:not(.z26-btn){color:#0a739a;font-size:12px;font-weight:850;text-decoration:none}
.z55-demo-price-link:hover,.z55-demo-result-cta>div:last-child>a:not(.z26-btn):hover{text-decoration:underline;text-underline-offset:4px}

/* Conversion appears only after the governed scenario is visible. */
.z55-demo-result-cta{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;
  padding:15px 17px;border:1px solid rgba(95,221,244,.18);border-radius:16px;
  background:linear-gradient(135deg,rgba(20,67,104,.82),rgba(7,36,66,.92));
  box-shadow:inset 0 1px rgba(255,255,255,.05)
}
.z55-demo-result-cta small{display:block;color:#63e4f2;font-size:8px;font-weight:900;letter-spacing:.14em}
.z55-demo-result-cta strong{display:block;margin-top:2px;color:#fff;font-size:17px}
.z55-demo-result-cta p{margin:3px 0 0;color:#c7dce8;font-size:10.5px;line-height:1.45}
.z55-demo-result-cta>div:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.z55-demo-result-cta .z26-btn{padding:10px 14px!important;font-size:10px!important}

/* ---------- Homepage: work-that-matters is left aligned, readable, premium ---------- */
.z55-premium.z39-home-page .z55-outcomes{
  padding:108px max(24px,calc((100vw - 1180px)/2))!important;
  background:#fff!important;color:var(--z55-black)!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact{
  max-width:790px!important;margin:0 0 38px!important;text-align:left!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact>p:first-child{
  color:#0b8ca9!important;font-size:10px!important;font-weight:900!important;letter-spacing:.17em!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact h2{
  color:var(--z55-ink)!important;-webkit-text-fill-color:var(--z55-ink)!important;
  font-size:clamp(40px,4.3vw,60px)!important;line-height:1.03!important;text-align:left!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact>p:last-child{
  max-width:720px;color:#111!important;font-size:17px!important;line-height:1.65!important;text-align:left!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows{
  display:grid!important;gap:12px!important;margin-top:0!important;border:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows a{
  display:grid!important;grid-template-columns:48px minmax(0,1fr) minmax(170px,220px) 28px!important;gap:20px!important;align-items:center!important;
  padding:25px 24px!important;border:1px solid #dce8ef!important;border-radius:20px!important;
  background:linear-gradient(135deg,#fff 0%,#fbfdff 100%)!important;color:var(--z55-black)!important;
  box-shadow:0 10px 30px rgba(20,57,84,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows a:hover{
  padding-left:24px!important;transform:translateY(-3px)!important;border-color:#acdbe8!important;
  background:linear-gradient(135deg,#fff 0%,#f3fbfe 100%)!important;box-shadow:0 18px 44px rgba(18,73,106,.10)!important;
}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows>a>span{color:#0786a5!important;font-size:10px!important;font-weight:900!important}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows strong{color:#07192a!important;font-size:22px!important}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows p{color:#111!important;font-size:14px!important;line-height:1.5!important}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows em{color:#0b759b!important;font-size:12px!important;font-weight:850!important}
.z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows>a>b{color:#0b759b!important}

/* ---------- Homepage: proof pilot clarity ---------- */
.z55-premium.z39-home-page .z51-home-pilot{background:radial-gradient(circle at 84% 12%,rgba(56,225,244,.14),transparent 26%),linear-gradient(137deg,#03142a,#082f56)!important}
.z55-premium.z39-home-page .z51-home-pilot :is(h2,p){text-shadow:none}
.z55-premium.z39-home-page .z51-home-pilot h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.z55-premium.z39-home-page .z51-home-pilot h2 em{color:#63e5f3!important;-webkit-text-fill-color:#63e5f3!important}
.z55-premium.z39-home-page .z51-home-pilot-copy>p{color:#c8dbe7!important}
.z55-premium.z39-home-page .z51-home-pilot-actions .z26-btn-primary{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.26)!important;
}
.z55-premium.z39-home-page .z51-home-pilot-panel>small{
  color:#6ee9f5!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.13em!important;
}
.z55-premium.z39-home-page .z51-home-pilot-panel li{
  color:#fff!important;font-size:14.5px!important;line-height:1.5!important;font-weight:650!important;
}
.z55-premium.z39-home-page .z51-home-pilot-panel li:before{color:#6cf0d5!important}
.z55-premium.z39-home-page .z51-home-pilot-panel .z52-pilot-extension{color:#bdd2df!important;font-size:11px!important}

/* ---------- Pilot: visible form is the conversion action; explanatory CTA no longer jumps into nav ---------- */
.z55-premium.page-pilot .pilot-hero .hero-actions{margin-top:20px!important}
.z55-premium.page-pilot .pilot-hero .z55-proof-path-btn{
  background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07)!important;
}
.z55-premium.page-pilot .pilot-hero .z55-proof-path-btn:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(106,230,245,.52)!important}
.z55-pilot-assurance{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;max-width:650px}
.z55-pilot-assurance span{
  display:inline-flex;align-items:center;min-height:31px;padding:7px 10px;border:1px solid rgba(126,219,241,.15);border-radius:999px;
  background:rgba(5,28,51,.46);color:#e8f6fb;font-size:10.5px;font-weight:720;line-height:1.25;
}
.z55-premium.page-pilot .pilot-hero .z55-eligibility-note{
  margin-top:10px!important;padding-left:12px!important;border-left:2px solid rgba(88,231,247,.55)!important;
  color:#bcd2df!important;font-size:11.5px!important;line-height:1.55!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form{
  padding:27px!important;border-radius:26px!important;background:#fff!important;color:var(--z55-ink)!important;
  border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 32px 92px rgba(0,0,0,.30)!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form-head>span{font-size:10.5px!important;color:#087f9f!important}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form-head h2{
  color:var(--z55-ink)!important;-webkit-text-fill-color:var(--z55-ink)!important;font-size:30px!important;line-height:1.04!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form-head p{
  color:#334e62!important;font-size:13.5px!important;line-height:1.58!important;font-weight:520!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form .label{
  color:#172f43!important;font-size:11.5px!important;line-height:1.3!important;font-weight:850!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form :is(input,select,textarea){
  color:#091a29!important;background:#f8fbfd!important;border-color:#ccdde7!important;font-size:14px!important;font-weight:610!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form :is(input,textarea)::placeholder{color:#718595!important;opacity:1}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form .v29-pilot-form-note{
  color:#334e62!important;background:#eef7fb!important;border-color:#d4e8f1!important;font-size:11.5px!important;line-height:1.5!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form .v29-pilot-form-note strong{color:#0a6584!important}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form .v27-captcha small,.z55-premium.page-pilot .pilot-hero .z55-pilot-form #pilot-msg{
  color:#506a7e!important;font-size:10.5px!important;line-height:1.45!important;
}
.z55-premium.page-pilot .pilot-hero .z55-pilot-form button[type=submit]{
  color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.23)!important;font-size:13px!important;font-weight:900!important;
}

/* ---------- Build + Demo: immediate commercial handoff ---------- */
.z55-primary-commercial,.z55-secondary-commercial,.z55-demo-pricing,.z55-build-pricing,.z55-pricing-action{white-space:nowrap}
.z55-secondary-commercial,.z55-demo-pricing,.z55-build-pricing{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #c9dce7;border-radius:999px;
  color:#0a6f94!important;background:#fff;font-size:12px;font-weight:850;text-decoration:none;
}
.z55-secondary-commercial:hover,.z55-demo-pricing:hover,.z55-build-pricing:hover{border-color:#8acddd;box-shadow:0 9px 22px rgba(22,91,123,.08)}
.z55-premium .d18-close .z55-primary-commercial{display:inline-flex!important;margin-right:10px;padding:12px 18px!important;border-radius:999px;background:#0a7198!important;color:#fff!important;font-weight:850!important}
.z55-premium .z51-demo-pilot .z26-btn-primary{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.24)!important}
.z55-premium .z51-demo-pilot .z55-demo-pricing{margin-left:10px;background:transparent!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
.z55-premium .z41-built-actions .z55-pricing-action{background:#fff!important;color:#0a6f94!important;border:1px solid #c9dce7!important}
.z55-premium .z51-build-pilot>.container{flex-wrap:wrap}
.z55-premium .z51-build-pilot .z55-build-pricing{margin-left:auto}

/* ---------- Extra contrast safety for titled surfaces ---------- */
.z55-premium :is(.z55-outcomes,.z53-pilot-path,.z53-pilot-included,.v27-pilot-builder,.z53-pilot-faq,.z50-receptionist-spotlight,.z43-light-section,.d26-faq-start) :is(h1,h2,h3,h4){
  color:var(--z55-ink)!important;-webkit-text-fill-color:var(--z55-ink)!important;text-shadow:none!important;
}
.z55-premium :is(.z51-home-pilot,.z41-build-explain,.z48-fixed-dark,.z44-prefooter,.cta,.footer,.z38-footer) :is(h1,h2,h3,h4){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}

@media(max-width:860px){
  .z55-demo-handoff,.z55-demo-result-cta{grid-template-columns:1fr;gap:15px}
  .z55-demo-handoff-actions,.z55-demo-result-cta>div:last-child{justify-content:flex-start}
  .z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows a{grid-template-columns:36px minmax(0,1fr) 24px!important;gap:13px!important}
  .z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows em{grid-column:2/3}
}
@media(max-width:760px){
  .z55-premium{scroll-padding-top:82px}
  .z55-anchor-safe{scroll-margin-top:86px!important}
  .z55-premium.z39-home-page .z55-home-demo{padding:70px 0 76px!important}
  .z55-premium.z39-home-page .z55-home-demo>.container{width:calc(100% - 30px)!important}
  .z55-premium.z39-home-page .z55-demo-intro{margin-bottom:24px!important}
  .z55-demo-handoff{padding:18px;border-radius:18px}
  .z55-demo-handoff-actions{display:grid;grid-template-columns:1fr;width:100%}
  .z55-demo-handoff-actions>a{width:100%;justify-content:center}
  .z55-premium.z39-home-page .z55-outcomes{padding:78px 15px!important}
  .z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact{margin-bottom:28px!important}
  .z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact>p:last-child{font-size:15px!important}
  .z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows a{padding:19px 16px!important;border-radius:17px!important}
  .z55-premium.z39-home-page .z55-outcomes .v12-outcome-rows a:hover{padding-left:16px!important;transform:translateY(-2px)!important}
  .z55-premium.page-pilot .pilot-hero .z55-pilot-form{padding:21px!important}
  .z55-premium.page-pilot .pilot-hero .z55-pilot-form-head h2{font-size:27px!important}
  .z55-premium.page-pilot .pilot-hero .z55-pilot-form-head p{font-size:13px!important}
  .z55-pilot-assurance{display:grid;grid-template-columns:1fr;gap:7px}
  .z55-pilot-assurance span{border-radius:12px}
  .z55-premium .d18-close .z55-primary-commercial,.z55-secondary-commercial{width:100%;margin:7px 0 0!important}
  .z55-premium .z51-demo-pilot .z55-demo-pricing{display:flex;margin:10px auto 0!important;max-width:260px}
  .z55-premium .z51-build-pilot .z55-build-pricing{margin-left:0;width:100%}
}

/* Guide decision cards are intentionally dark; protect their light type from global light-section rules. */
.z55-premium .z50-article-next :is(h1,h2,h3,h4){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 3px rgba(0,0,0,.18)!important;
}
.z55-premium .z50-article-next p{color:#d6e5ef!important}


/* === assets/css/zeovoice-premium-v156.css === */
/* Zeovoice v1.56 — customer workspace entry points */
.z26-actions{gap:9px!important}.z26-register{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid rgba(87,157,255,.55);border-radius:10px;color:#dcecff!important;background:rgba(29,111,255,.11);font-size:13px;font-weight:780;letter-spacing:-.01em;transition:background .18s,border-color .18s,transform .18s}.z26-register:hover{background:rgba(29,111,255,.2);border-color:rgba(105,172,255,.8);transform:translateY(-1px)}header:not(.is-scrolled) .z26-register{color:#fff!important}.z38-mobile-register{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(69,148,255,.45);border-radius:11px;background:#eef5ff;color:#1457b8!important;font-weight:800}.z38-mobile-actions{grid-template-columns:1fr 1fr!important}.z38-mobile-start{grid-column:1/-1}.z38-mobile-login,.z38-mobile-register{width:100%}
@media(max-width:1120px){.z26-actions .z26-register{display:none}}


/* === assets/css/zeovoice-premium-v166.css === */
/* Zeovoice v1.66 — AI Workforce Director launch experience */
:root{--z66-blue:#1d6fff;--z66-cyan:#58e8f8;--z66-navy:#06152f;--z66-ink:#0b1c35;--z66-soft:#eef5ff;--z66-border:rgba(21,88,173,.14)}
.z66-director-link{white-space:nowrap}
.z66-director-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#071632 url('/assets/director/hero-desktop.webp') center center/cover no-repeat}
.z66-director-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,31,.91) 0%,rgba(4,17,40,.76) 29%,rgba(4,16,37,.35) 53%,rgba(3,13,31,.10) 72%,rgba(3,13,31,.16) 100%)}
.z66-director-hero:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(180deg,transparent,#06152f)}
.z66-director-hero .container{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));padding-top:108px;padding-bottom:84px}
.z66-director-hero-copy{max-width:690px;color:#fff}
.z66-kicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;color:#77efff;margin-bottom:18px}
.z66-kicker:before{content:"";width:34px;height:1px;background:#77efff;box-shadow:0 0 16px rgba(88,232,248,.55)}
.z66-director-hero h1{margin:0 0 24px;color:#fff;font-size:clamp(54px,6.7vw,92px);line-height:.96;letter-spacing:-.06em;max-width:830px;text-wrap:balance}
.z66-director-hero h1 em{font-style:normal;color:#8cf2ff;text-shadow:0 0 30px rgba(88,232,248,.22)}
.z66-director-hero .lead{max-width:670px;color:#d5e6f5;font-size:19px;line-height:1.68;margin:0}
.z66-director-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.z66-director-actions .z26-btn-ghost{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(5,19,42,.32);backdrop-filter:blur(12px)}
.z66-director-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.z66-director-proof span{padding:9px 12px;border:1px solid rgba(135,220,255,.22);border-radius:999px;background:rgba(5,18,40,.38);color:#d7eafd;font-size:12px;font-weight:750;backdrop-filter:blur(10px)}
.z66-director-proof b{color:#83efff}
.z66-section{padding:92px 0}.z66-section-soft{background:linear-gradient(180deg,#f7fbff,#edf5ff)}.z66-section-dark{background:radial-gradient(circle at 75% 15%,rgba(29,111,255,.18),transparent 36%),#06152f;color:#fff}
.z66-section-head{max-width:790px;margin-bottom:38px}.z66-section-head h2{font-size:clamp(40px,4.6vw,66px);line-height:1;letter-spacing:-.05em;margin:8px 0 17px}.z66-section-head p{font-size:18px;line-height:1.7;color:#617487;margin:0}.z66-section-dark .z66-section-head p{color:#bfd2e4}.z66-section-dark .z66-section-head h2{color:#fff}
.z66-command-grid,.z66-home-director-grid,.z66-pilot-grid,.z66-demo-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:42px;align-items:center}
.z66-media{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 28px 70px rgba(11,42,88,.18);background:#08172e}.z66-media img{display:block;width:100%;height:auto}.z66-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(123,204,255,.22);border-radius:inherit;pointer-events:none}
.z66-copy h2{font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.048em;margin:0 0 18px;color:#10243f}.z66-copy p{font-size:17px;line-height:1.72;color:#617487}.z66-copy .z66-kicker{color:#1576db}.z66-copy .z66-kicker:before{background:#1576db}
.z66-loop{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:30px}.z66-loop div{position:relative;padding:16px 12px;border:1px solid rgba(28,101,190,.14);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(21,65,122,.06)}.z66-loop small{display:block;color:#2d73c7;font-size:10px;font-weight:900;letter-spacing:.15em}.z66-loop b{display:block;margin-top:6px;color:#10243f;font-size:14px}.z66-loop div:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;color:#6fa6e4;font-weight:900}
.z66-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.z66-benefit{padding:24px;border:1px solid rgba(30,94,171,.12);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(11,42,88,.06)}.z66-benefit i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e7f5ff,#edf0ff);color:#146fd2;font-style:normal;font-weight:900}.z66-benefit h3{margin:16px 0 7px;color:#112846;font-size:20px}.z66-benefit p{margin:0;color:#63768a;line-height:1.62;font-size:14px}
.z66-assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.z66-assurance-card{padding:24px;border:1px solid rgba(116,206,255,.16);border-radius:20px;background:rgba(8,28,61,.64);box-shadow:0 18px 44px rgba(0,0,0,.14)}.z66-assurance-card b{display:block;color:#fff;font-size:19px;margin-bottom:8px}.z66-assurance-card p{margin:0;color:#bed1e4;line-height:1.63}.z66-assurance-card span{display:inline-block;color:#64eaff;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:12px}
.z66-home-director{padding:86px 0;background:linear-gradient(180deg,#06152f,#0b2042);color:#fff;overflow:hidden}.z66-home-director .z66-copy h2,.z66-home-director .z66-copy p{color:#fff}.z66-home-director .z66-copy p{color:#c0d3e5}.z66-home-director .z66-kicker{color:#66eaf8}.z66-home-director .z66-kicker:before{background:#66eaf8}.z66-home-director .z66-media{box-shadow:0 30px 80px rgba(0,0,0,.28)}
.z66-quick-points{display:grid;gap:10px;margin:24px 0}.z66-quick-points div{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(103,212,255,.13);border-radius:14px;background:rgba(10,35,73,.6)}.z66-quick-points b{color:#77efff}.z66-quick-points span{color:#d5e6f5;line-height:1.5}
.z66-demo-director,.z66-pilot-director{padding:84px 0;background:#eef5ff}.z66-demo-card,.z66-pilot-card{padding:24px;border-radius:22px;background:#fff;border:1px solid rgba(28,101,190,.12);box-shadow:0 20px 50px rgba(11,42,88,.08)}
.z66-demo-stage{display:grid;gap:12px}.z66-demo-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.z66-demo-stage-head h3{margin:4px 0 0;color:#112846;font-size:26px;letter-spacing:-.03em}.z66-demo-stage-head p{margin:6px 0 0;color:#6b7e91}.z66-sim-label{display:inline-flex;padding:7px 9px;border-radius:999px;background:#edf5ff;color:#1b68c2;font-size:10px;font-weight:900;letter-spacing:.12em}
.z66-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.z66-score{padding:12px;border-radius:13px;background:#f5f9ff;border:1px solid rgba(27,105,194,.10)}.z66-score small{display:block;color:#73869a;font-size:9px;font-weight:900;letter-spacing:.12em}.z66-score b{display:block;color:#122d4f;margin-top:4px;font-size:17px}
.z66-evidence{padding:16px;border-radius:15px;background:#071a38;color:#d4e8fa;min-height:110px}.z66-evidence small{display:block;color:#63e8f7;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:8px}.z66-evidence strong{display:block;color:#fff;font-size:17px;line-height:1.42}.z66-evidence p{color:#bfd2e3;line-height:1.58;margin:7px 0 0;font-size:14px}
.z66-demo-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.z66-demo-controls button{border:1px solid rgba(29,111,255,.2);background:#fff;color:#195fae;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.z66-demo-controls button.primary{background:#176fea;color:#fff;border-color:#176fea}.z66-demo-controls button:disabled{opacity:.42;cursor:not-allowed}.z66-demo-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px}.z66-demo-progress span{height:5px;border-radius:99px;background:#dbe7f4}.z66-demo-progress span.active{background:linear-gradient(90deg,#176fea,#5ceaff)}
.z66-pilot-director .z66-pilot-card{padding:28px}.z66-pilot-status{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.z66-pilot-status div{padding:14px;border-radius:14px;background:#f4f8fe}.z66-pilot-status small{display:block;color:#708397;font-size:9px;font-weight:900;letter-spacing:.11em}.z66-pilot-status b{display:block;color:#122b4d;margin-top:5px;font-size:16px}.z66-pilot-output{border-left:3px solid #1d6fff;padding:14px 16px;background:#f7faff;border-radius:0 14px 14px 0}.z66-pilot-output strong{display:block;color:#102947;font-size:18px}.z66-pilot-output p{margin:5px 0 0;color:#64788b;line-height:1.55}
.z66-pricing-note{margin:20px 0 0;padding:18px 20px;border:1px solid rgba(29,111,255,.13);border-radius:16px;background:linear-gradient(135deg,#f4f9ff,#edf5ff);color:#27496c}.z66-pricing-note strong{color:#0d3e77}.z66-pricing-note a{font-weight:850;color:#176acb}
.z66-trust-director{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding:28px;border-radius:22px;background:#071832;color:#fff}.z66-trust-director h3{color:#fff;font-size:28px;margin:5px 0 10px}.z66-trust-director p{color:#bed2e4;line-height:1.65}.z66-trust-director ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.z66-trust-director li{color:#d7e8f6}.z66-trust-director li:before{content:"✓";color:#62eaf8;font-weight:900;margin-right:8px}
/* restrained authenticated identity cue */
.director-identity-cue{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(38,118,213,.12);border-radius:16px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.director-identity-cue .director-avatar{width:64px;height:64px;border-radius:16px;background:url('/assets/director/hero-mobile.webp') 58% 28%/cover no-repeat;box-shadow:0 10px 25px rgba(13,69,139,.16)}.director-identity-cue strong{display:block;color:#12305a}.director-identity-cue span{display:block;color:#6b7f94;font-size:13px;margin-top:3px}
@media(max-width:1100px){.z66-director-link{display:none!important}.z66-command-grid,.z66-home-director-grid,.z66-pilot-grid,.z66-demo-grid{grid-template-columns:1fr}.z66-loop{grid-template-columns:repeat(3,1fr)}.z66-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.z66-director-hero{min-height:760px;align-items:flex-end;background-image:url('/assets/director/hero-mobile.webp');background-position:56% top}.z66-director-hero:before{background:linear-gradient(180deg,rgba(4,14,31,.12) 0%,rgba(4,14,31,.34) 38%,rgba(4,14,31,.94) 70%,#06152f 100%)}.z66-director-hero .container{width:calc(100% - 30px);padding:360px 0 58px}.z66-director-hero h1{font-size:clamp(42px,12vw,58px)}.z66-director-hero .lead{font-size:16px}.z66-director-proof{gap:7px}.z66-section,.z66-demo-director,.z66-pilot-director,.z66-home-director{padding:64px 0}.z66-loop{grid-template-columns:1fr 1fr}.z66-loop div:nth-child(2n):after{display:none}.z66-benefit-grid,.z66-assurance-grid{grid-template-columns:1fr}.z66-score-row,.z66-pilot-status{grid-template-columns:1fr 1fr}.z66-demo-progress{grid-template-columns:repeat(5,1fr)}.z66-copy h2,.z66-section-head h2{font-size:38px}.z66-media{border-radius:19px}.z66-media img.z66-mobile-swap{content:var(--mobile-src)}.z66-trust-director{grid-template-columns:1fr}.director-identity-cue{padding:12px}.director-identity-cue .director-avatar{width:52px;height:52px}}


/* === assets/css/zeovoice-premium-v167.css === */
/* Zeovoice v1.67 — launch polish, homepage tightening, premium auth + workspace */
:root{--z67-blue:#1175ff;--z67-navy:#06152f;--z67-ink:#0d2340;--z67-cyan:#5fe8ff;--z67-soft:#eef6ff}

/* Navigation / public account controls */
.z26-actions{gap:9px!important}.z26-login,.z26-register{display:inline-flex!important;min-height:42px!important;padding:0 15px!important;border-radius:11px!important;font-size:13px!important;font-weight:800!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.52)}
.z26-login{border:1px solid rgba(255,255,255,.34)!important;background:rgba(5,20,47,.32)!important}.z26-register{border:1px solid rgba(92,170,255,.58)!important;background:linear-gradient(135deg,rgba(29,111,255,.38),rgba(0,166,255,.22))!important}
.z67-dashboard-link{min-height:42px;padding:0 17px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1372ff,#00a3ff);color:#fff!important;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 10px 26px rgba(19,104,255,.24);text-shadow:0 1px 2px rgba(0,0,0,.52)}
.z38-mobile-dashboard{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:11px;background:linear-gradient(135deg,#1368ff,#00a4ff);color:#fff!important;font-weight:850;text-shadow:0 1px 2px rgba(0,0,0,.5)}
@media(max-width:1180px){.z26-actions{margin-left:10px!important}.z26-login,.z26-register,.z67-dashboard-link{padding-inline:12px!important}.z26-start{padding-inline:16px!important}.z26-links{gap:15px!important}}
@media(max-width:980px){.z26-links,.z26-actions .z26-login,.z26-actions .z26-register,.z26-actions .z26-start,.z26-actions .z67-dashboard-link{display:none!important}}

/* All blue CTAs keep readable white labels */
.z26-btn-primary,.z26-start,.z50-primary-cta,.v12-btn.primary,.z44-prefooter-primary,.z38-footer-cta>a,.btn.btn-primary,.zv-btn-primary,.z39-build-button,.z51-home-pilot-actions .z26-btn-primary,.z67-home-roi .v12-btn.primary{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.58)!important}
.z26-btn-primary *,.v12-btn.primary *,.z44-prefooter-primary *,.z38-footer-cta>a *{color:#fff!important}

/* Homepage: keep only the strongest launch sequence */
.home-v12 main>section{scroll-margin-top:88px}.home-v12 .z66-home-director{padding:82px 0;background:linear-gradient(145deg,#edf6ff 0%,#f8fbff 48%,#eaf3ff 100%);color:var(--z67-ink);border-bottom:1px solid rgba(29,91,171,.08)}
.home-v12 .z66-home-director .z66-copy h2{color:#0d2340!important}.home-v12 .z66-home-director .z66-copy>p{color:#50677f!important}.home-v12 .z66-home-director .z66-kicker{color:#173f72!important;font-weight:900;letter-spacing:.13em}.home-v12 .z66-home-director .z66-kicker:before{background:#173f72!important}
.home-v12 .z66-home-director-grid{gap:48px}.home-v12 .z66-quick-points{grid-template-columns:1fr 1fr;gap:12px;margin:27px 0}.home-v12 .z66-quick-points div{position:relative;display:block;padding:18px 18px 18px 54px;min-height:104px;border:1px solid rgba(26,105,203,.13);border-radius:18px;background:linear-gradient(145deg,#fff,#e9f4ff);box-shadow:0 14px 35px rgba(20,67,125,.07)}
.home-v12 .z66-quick-points div:before{position:absolute;left:16px;top:17px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#0b71ff,#18c8ff);color:#fff;font-size:13px;font-weight:950;box-shadow:0 8px 18px rgba(20,113,255,.22)}
.home-v12 .z66-quick-points div:nth-child(1):before{content:"◎"}.home-v12 .z66-quick-points div:nth-child(2):before{content:"↗"}.home-v12 .z66-quick-points div:nth-child(3):before{content:"✓"}.home-v12 .z66-quick-points div:nth-child(4):before{content:"◫"}
.home-v12 .z66-quick-points b{display:block;color:#0d54a8!important;font-size:15px;margin-bottom:5px}.home-v12 .z66-quick-points span{display:block;color:#415b75!important;font-size:14px;line-height:1.55}.home-v12 .z66-director-actions .z26-btn-primary{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.65)!important}.home-v12 .z66-director-actions .z26-btn-ghost{color:#174d89!important;border-color:#a9c8eb!important;background:#fff!important;text-shadow:none!important}
.home-v12 .z66-home-director .z66-media{box-shadow:0 28px 68px rgba(12,50,103,.18)}

/* High-impact work/outcomes section */
.z67-outcomes{padding:88px 0;background:radial-gradient(circle at 88% 10%,rgba(20,115,255,.24),transparent 32%),linear-gradient(145deg,#05142d,#09264d 72%,#0a315f);color:#fff}.z67-outcomes .v12-section-copy{width:min(1180px,calc(100% - 40px));max-width:none;margin:0 auto 34px!important;text-align:left!important}.z67-outcomes .v12-section-copy>p:first-child{color:#6feaff!important;font-weight:900;letter-spacing:.14em}.z67-outcomes .v12-section-copy h2{color:#fff!important;font-size:clamp(38px,4.4vw,62px);line-height:1.02;margin:8px 0 16px;max-width:820px}.z67-outcomes .v12-section-copy>p:last-child{color:#d7e7f7!important;font-size:18px;max-width:740px;line-height:1.65}.z67-outcome-grid{width:min(1180px,calc(100% - 40px));margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.z67-outcome-grid>a{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:23px 22px!important;border:1px solid rgba(122,207,255,.16)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.045))!important;box-shadow:0 18px 46px rgba(0,0,0,.14);backdrop-filter:blur(12px);text-decoration:none!important}.z67-outcome-grid>a:hover{transform:translateY(-2px);border-color:rgba(111,234,255,.38)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.065))!important}.z67-outcome-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(15,120,255,.95),rgba(32,219,255,.9));box-shadow:0 10px 25px rgba(5,108,242,.3)}.z67-outcome-icon svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.z67-outcome-grid strong{font-size:20px!important;color:#fff!important}.z67-outcome-grid p{font-size:15px!important;color:#cfe0f2!important;line-height:1.5!important;margin:5px 0 0!important}.z67-outcome-grid em{font-size:12px!important;color:#73eaff!important;font-style:normal!important;font-weight:800!important;white-space:nowrap}.z67-outcome-grid>a>b{color:#fff!important;font-size:18px}

/* Homepage ROI modeler */
.z67-home-roi{padding:92px 0;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.z67-roi-head{max-width:810px;margin:0 0 34px}.z67-roi-head .eyebrow{color:#1266c4!important;font-weight:900;letter-spacing:.13em}.z67-roi-head h2{margin:8px 0 14px;color:#0d2340;font-size:clamp(38px,4.2vw,60px);line-height:1.03;letter-spacing:-.05em}.z67-roi-head p{color:#60758c;font-size:17px;line-height:1.65}.z67-home-roi .v27-roi-grid{border:1px solid rgba(24,94,183,.12);border-radius:28px;overflow:hidden;box-shadow:0 24px 64px rgba(13,55,110,.09)}.z67-home-roi .v27-roi-controls{background:#fff}.z67-home-roi .v27-roi-result{background:radial-gradient(circle at 80% 0,rgba(41,138,255,.25),transparent 35%),linear-gradient(145deg,#06152f,#0b2c54)!important}.z67-home-roi .v27-roi-result,.z67-home-roi .v27-roi-result *{color:#fff}.z67-home-roi .v27-roi-result p{color:#c7d8e9!important}.z67-home-roi .v27-roi-metrics article{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.11)!important}

/* How it works: remove orphan number, align proof close */
.z51-how-pilot .container{grid-template-columns:1fr!important;max-width:1180px!important}.z51-how-pilot .container>div:last-child{max-width:860px;margin:0}.z51-how-pilot h2{max-width:760px}.z51-how-pilot-flow{justify-content:flex-start!important}

/* Known readability issues */
.p2-voice-brief blockquote{color:#17304f!important;background:#f4f8fe!important;border-color:#d7e6fa!important;text-shadow:none!important}.z53-pilot-included{background:linear-gradient(145deg,#071832,#0b2a50)!important;color:#fff!important}.z53-pilot-included .z53-pilot-included-copy h2,.z53-pilot-included .z53-pilot-included-copy p,.z53-pilot-included .z53-pilot-fitline li,.z53-pilot-included-grid h3,.z53-pilot-included-grid p{color:#fff!important}.z53-pilot-included-grid article{background:rgba(255,255,255,.07)!important;border-color:rgba(140,214,255,.16)!important}.z53-pilot-included-grid article>span{color:#65e8ff!important}.z53-pilot-included .z53-pilot-fitline li{opacity:.9}

/* AI Workforce Director hero now matches major hero typography */
.z66-director-hero .z66-director-hero-copy{max-width:720px}.z66-director-hero h1{font-size:clamp(54px,5.5vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0 0 28px!important;max-width:790px!important}.z66-director-hero .z46-h1-line{display:block}.z66-director-hero .z46-hero-emphasis{color:#fff!important}.z66-director-hero .z46-underline{position:relative;display:inline-block}.z66-director-hero .z46-underline:after{content:"";position:absolute;left:0;right:0;height:5px;bottom:-7px;border-radius:99px;background:linear-gradient(90deg,#21dfff,#4b9cff);transform:rotate(-1deg);box-shadow:0 0 18px rgba(45,218,255,.38)}.z66-director-hero .z66-kicker{margin-bottom:20px}.z66-director-hero .lead{font-size:clamp(18px,1.45vw,23px)!important;line-height:1.55!important}

/* General contrast fallback classes from contrast-guard.js */
.z67-auto-light{color:#f4f9ff!important}.z67-auto-dark{color:#10243f!important}.z67-auto-light a,.z67-auto-light strong{color:inherit!important}.z67-auto-dark a,.z67-auto-dark strong{color:inherit!important}

/* Mobile */
@media(max-width:760px){.home-v12 .z66-home-director{padding:62px 0}.home-v12 .z66-quick-points{grid-template-columns:1fr}.z67-outcomes{padding:66px 0}.z67-outcome-grid{grid-template-columns:1fr}.z67-outcome-grid>a{grid-template-columns:48px minmax(0,1fr) 20px}.z67-outcome-grid em{grid-column:2/3}.z67-home-roi{padding:66px 0}.z66-director-hero h1{font-size:clamp(44px,12vw,58px)!important}.z67-roi-head h2{font-size:38px}}
[class*="btn"][class*="primary"],button.btn-primary,a.btn-primary{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.58)!important}


/* === assets/css/zeovoice-premium-v168.css === */
:root{
  --zv-hero-overlay: linear-gradient(96deg, rgba(6,14,33,.94) 0%, rgba(10,24,58,.82) 38%, rgba(8,26,64,.50) 66%, rgba(6,16,35,.32) 100%);
  --zv-hero-overlay-soft: linear-gradient(180deg, rgba(5,13,30,.10) 0%, rgba(6,14,33,.78) 100%);
  --zv-glass-bg: rgba(8, 20, 48, 0.62);
  --zv-glass-border: rgba(132, 202, 255, 0.18);
  --zv-cyan: #6feaff;
  --zv-cyan-strong: #4fdcff;
  --zv-text-soft: #d5e7ff;
}

/* Hero typography: keep the homepage presentation language across secondary pages */
.z55-premium .page-hero.z38-secondary-hero,
.z55-premium .v28-page-hero.compact.z38-secondary-hero,
.z55-premium .z50-knowledge-hero,
.page-auth .auth-wrap{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border-bottom: 1px solid rgba(125, 198, 255, 0.12);
}
.z55-premium .page-hero.z38-secondary-hero > .container,
.z55-premium .v28-page-hero.compact.z38-secondary-hero > .container,
.z55-premium .z50-knowledge-hero > .container,
.page-auth .auth-shell{
  position: relative;
  z-index: 1;
}
.z55-premium .page-hero.z38-secondary-hero .container > :is(.eyebrow, span:first-child),
.z55-premium .v28-page-hero.compact.z38-secondary-hero .container > :is(.eyebrow, span:first-child),
.z55-premium .z50-knowledge-hero .container > :is(.eyebrow, span:first-child),
.page-auth .auth-copy > .eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  font-size: clamp(12px, 1vw, 14px) !important;
  letter-spacing: .18em !important;
  text-transform: uppercase;
  font-weight: 800;
  color: var(--zv-cyan) !important;
  text-shadow: 0 0 18px rgba(69, 217, 255, 0.18);
}
.z55-premium .page-hero.z38-secondary-hero .container > :is(.eyebrow, span:first-child)::before,
.z55-premium .v28-page-hero.compact.z38-secondary-hero .container > :is(.eyebrow, span:first-child)::before,
.z55-premium .z50-knowledge-hero .container > :is(.eyebrow, span:first-child)::before,
.page-auth .auth-copy > .eyebrow::before,
main .section-head .eyebrow::before,
main .v12-section-copy > p:first-child::before,
main .d26-section-head > span:first-child::before,
main .z50-section-heading > span:first-child::before,
main .z49-kicker::before,
main .z36-footer-kicker::before,
main .z44-prefooter-eyebrow::before,
main .z50-nav-label::before,
main .z50-kicker::before{
  content:"";
  width: 36px;
  height: 1px;
  background: linear-gradient(90deg, rgba(111,234,255,.1), rgba(111,234,255,.85));
}
.z55-premium .page-hero.z38-secondary-hero h1,
.z55-premium .v28-page-hero.compact.z38-secondary-hero h1,
.z55-premium .z50-knowledge-hero h1,
.page-auth .auth-copy h1,
.page-auth-utility .utility-hero-copy h1{
  max-width: 13ch;
  font-size: clamp(2.8rem, 4.5vw, 5.15rem);
  line-height: .98;
  letter-spacing: -0.04em;
  text-wrap: balance;
  margin-bottom: 18px;
}
.z55-premium .page-hero.z38-secondary-hero .lead,
.z55-premium .page-hero.z38-secondary-hero .container > p:not(.eyebrow):not(.lead):first-of-type,
.z55-premium .v28-page-hero.compact.z38-secondary-hero .lead,
.z55-premium .v28-page-hero.compact.z38-secondary-hero .container > p:not(.eyebrow):not(.lead):first-of-type,
.z55-premium .z50-knowledge-hero .lead,
.z55-premium .z50-knowledge-hero .container > p:not(.eyebrow):not(.lead):first-of-type,
.page-auth .auth-copy .lead,
.page-auth-utility .utility-hero-copy p{
  max-width: 760px;
  font-size: clamp(1.04rem, 1.5vw, 1.33rem);
  line-height: 1.7;
  color: var(--zv-text-soft);
}
.z55-premium .page-hero.z38-secondary-hero .hero-actions,
.z55-premium .v28-page-hero.compact.z38-secondary-hero .hero-actions,
.page-auth .auth-panel,
.page-auth-utility .utility-card{
  position: relative;
  z-index: 1;
}
.z55-premium .page-hero.z38-secondary-hero .hero-actions .btn,
.z55-premium .v28-page-hero.compact.z38-secondary-hero .hero-actions .btn,
.page-auth .auth-panel .btn,
.page-auth-utility .utility-card .btn{
  box-shadow: 0 18px 44px rgba(6, 17, 39, 0.34);
}

/* Global eyebrow and small heading readability */
.eyebrow,
.section-head .eyebrow,
.v12-section-copy > p:first-child,
.d26-section-head > span:first-child,
.z50-section-heading > span:first-child,
.z49-kicker,
.z36-footer-kicker,
.z44-prefooter-eyebrow,
.z50-nav-label,
.z50-kicker,
.z51-home-pilot-copy > span:first-child,
.z67-outcomes-copy > span:first-child,
.z61-steps-copy > span:first-child{
  font-size: clamp(12px, .92vw, 14px) !important;
  letter-spacing: .18em !important;
  text-transform: uppercase;
  font-weight: 800 !important;
  color: var(--zv-cyan) !important;
}

/* Premium color blocks under START WITH WORK THAT MATTERS */
.z67-outcome-card{
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(242,248,255,.95));
  border: 1px solid rgba(93, 156, 255, 0.14);
  box-shadow: 0 20px 48px rgba(11, 25, 55, 0.12);
}
.z67-outcome-icon{
  width: 58px;
  height: 58px;
  border-radius: 18px;
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 16px 34px rgba(34,95,207,.28);
}
.z67-outcomes-grid .z67-outcome-card:nth-child(1) .z67-outcome-icon{background: linear-gradient(135deg,#2763ff,#53d8ff);}
.z67-outcomes-grid .z67-outcome-card:nth-child(2) .z67-outcome-icon{background: linear-gradient(135deg,#1f7aff,#32d3ff);}
.z67-outcomes-grid .z67-outcome-card:nth-child(3) .z67-outcome-icon{background: linear-gradient(135deg,#5e47ff,#5fd5ff);}
.z67-outcomes-grid .z67-outcome-card:nth-child(4) .z67-outcome-icon{background: linear-gradient(135deg,#0f7cff,#3df2c6);}
.z67-outcome-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.85;}
.z67-outcome-card h3{font-size:1.26rem;}
.z67-outcome-card p{color:#43546b;}

/* Page-specific premium hero images for pages that previously lacked photographic/illustrated backgrounds */
body.page-contact :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/communications-hero.webp') center right / cover no-repeat !important;
}
body.page-guides :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/workflow-hero.webp') center right / cover no-repeat !important;
}
body.page-developers :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/dev-integrations-hero.webp') center right / cover no-repeat !important;
}
body.page-business-case :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/business-case-hero.webp') center right / cover no-repeat !important;
}
body.page-fit :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/fit-hero.webp') center right / cover no-repeat !important;
}
body.page-guided-demo :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/guided-demo-hero.webp') center right / cover no-repeat !important;
}
body.page-industries :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/team-ops-hero.webp') center right / cover no-repeat !important;
}
body.page-integrations :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/integrations-logos-hero.webp') center right / cover no-repeat !important;
}
body.page-proof :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero,.z50-knowledge-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/evidence-hero.webp') center right / cover no-repeat !important;
}
body.page-readiness :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero,.z50-knowledge-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/readiness-hero.webp') center right / cover no-repeat !important;
}
body.page-roi :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero,.z50-knowledge-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/roi-hero.webp') center right / cover no-repeat !important;
}
body.page-security :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero,.z50-knowledge-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/security-hero.webp') center right / cover no-repeat !important;
}
body.page-status :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero,.z50-knowledge-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/workflow-chain-hero.webp') center right / cover no-repeat !important;
}
body.page-voice-call :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/voice-call-hero.webp') center right / cover no-repeat !important;
}
body.page-faq :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/conversation-network-hero.webp') center right / cover no-repeat !important;
}
body.page-receptionist :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/communications-hero.webp') center right / cover no-repeat !important;
}
body.page-sales :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/analytics-growth-hero.webp') center right / cover no-repeat !important;
}
body.page-support :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/evidence-hero.webp') center right / cover no-repeat !important;
}
body.page-home-services :is(.page-hero.z38-secondary-hero,.v28-page-hero.compact.z38-secondary-hero){
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/roles-network-hero.webp') center right / cover no-repeat !important;
}

/* Auth and lifecycle pages */
.page-auth .auth-wrap{
  min-height: clamp(720px, 88vh, 980px);
  padding: clamp(110px, 12vw, 140px) 0 clamp(70px, 10vw, 120px);
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/auth-hero.webp') center right / cover no-repeat;
}
.page-auth .auth-shell{
  width: min(1240px, calc(100% - 48px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(380px, 500px);
  gap: clamp(28px, 5vw, 56px);
  align-items: center;
}
.page-auth .auth-panel,
.page-auth .auth-brief-demo,
.page-auth .auth-proof-line{
  background: var(--zv-glass-bg);
  border: 1px solid var(--zv-glass-border);
  box-shadow: 0 24px 70px rgba(7, 16, 37, 0.36);
  backdrop-filter: blur(18px);
}
.page-auth .auth-panel{border-radius: 28px; padding: clamp(28px, 3vw, 40px);}
.page-auth .auth-brief-demo{border-radius: 24px; padding: 22px; margin: 28px 0 18px;}
.page-auth .auth-proof-line{border-radius: 22px; padding: 18px 20px; margin-top: 14px;}
.page-auth .tabs[hidden]{display:flex !important;}
.page-auth .tabs{display:flex;gap:10px;margin:0 0 18px;}
.page-auth .tab{
  flex:1;
  border:none;
  border-radius: 999px;
  padding: 13px 18px;
  background: rgba(255,255,255,.08);
  color: #dbe8ff;
  font-weight: 700;
  cursor: pointer;
}
.page-auth .tab.active,
.page-auth .tab[aria-selected='true']{
  background: linear-gradient(135deg, rgba(36,98,255,.88), rgba(88,224,255,.78));
  color: #fff;
  box-shadow: 0 16px 36px rgba(39,97,255,.28);
}
.page-auth #signup-form,
.page-auth #login-form{display:none;}
.page-auth #signup-form.is-active,
.page-auth #login-form.is-active{display:block !important;}
.page-auth .divider{margin-top:16px;color:#9bb1d8;text-align:center;font-size:.94rem;}
.page-auth .form-msg,
.page-auth #auth-voice-status,
.page-auth .auth-brief-meta,
.page-auth .auth-brief-compile,
.page-auth .auth-proof-line p{color:#d3e4ff;}
.page-auth .auth-brief-top span,
.page-auth .auth-brief-top b,
.page-auth .auth-brief-compile span{color:var(--zv-cyan);}
.page-auth .input,
.page-auth .textarea{background: rgba(255,255,255,.96);}

body.page-auth-utility main#main-content,
body.page-auth-utility .utility-hero-section{
  background: var(--zv-hero-overlay), var(--zv-hero-overlay-soft), url('/assets/heroes/premium-v168/auth-hero.webp') center right / cover no-repeat;
}
.page-auth-utility main#main-content{padding: clamp(100px, 12vw, 140px) 0 clamp(70px, 10vw, 110px);}
.page-auth-utility .section{padding-top:0;}
.page-auth-utility .container{max-width: min(1180px, calc(100% - 42px));}
.page-auth-utility .utility-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px, 520px);gap:clamp(24px,4vw,52px);align-items:center;}
.page-auth-utility .utility-hero-copy{padding-right:min(5vw,36px);}
.page-auth-utility .utility-card.card{
  border-radius: 30px;
  background: rgba(248,251,255,.97);
  box-shadow: 0 28px 74px rgba(7, 17, 40, .34);
  border: 1px solid rgba(127,198,255,.22);
}
.page-auth-utility .utility-kicker{
  display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;
  font-size:clamp(12px,1vw,14px);letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--zv-cyan);
}
.page-auth-utility .utility-kicker::before{content:"";width:36px;height:1px;background:linear-gradient(90deg, rgba(111,234,255,.1), rgba(111,234,255,.85));}
.page-auth-utility .utility-card p:last-child a{color:#2a66ff;font-weight:700;}

@media (max-width: 1024px){
  .page-auth .auth-shell,
  .page-auth-utility .utility-hero-layout{grid-template-columns:1fr;}
  .page-auth .auth-copy h1,
  .page-auth-utility .utility-hero-copy h1{max-width:12ch;}
}
@media (max-width: 720px){
  .page-auth .auth-wrap,
  .page-auth-utility main#main-content{padding-top:88px;}
  .page-auth .auth-shell{width:min(100% - 22px, 700px);}
  .page-auth .auth-panel{padding:24px 18px;border-radius:22px;}
  .page-auth .auth-brief-demo,.page-auth .auth-proof-line{padding:18px;border-radius:18px;}
  .z55-premium .page-hero.z38-secondary-hero h1,
  .z55-premium .v28-page-hero.compact.z38-secondary-hero h1,
  .z55-premium .z50-knowledge-hero h1,
  .page-auth .auth-copy h1,
  .page-auth-utility .utility-hero-copy h1{font-size: clamp(2.4rem, 10vw, 3.3rem);}
}


/* === assets/css/zeovoice-premium-v169.css === */
/* Zeovoice v1.69 — page-by-page premium UI optimization */
:root{
  --z69-ink:#0b1e37;
  --z69-muted:#5e7287;
  --z69-line:rgba(31,91,162,.12);
  --z69-paper:#f7fbff;
  --z69-blue:#1478ff;
  --z69-cyan:#65e9ff;
  --z69-night:#06152f;
  --z69-night2:#0a2b50;
  --z69-card-shadow:0 18px 50px rgba(12,46,91,.075);
  --z69-card-shadow-hover:0 26px 66px rgba(12,46,91,.13);
  --z69-radius:24px;
  --z69-radius-sm:17px;
}

html{scroll-behavior:smooth}
body{background:#f8fbff}
::selection{background:rgba(33,154,255,.22);color:#071b32}

/* ---------- Global typography & hierarchy ---------- */
.z55-premium main :is(.eyebrow,.z26-eyebrow,.z44-prefooter-eyebrow,.z50-kicker,.z49-kicker,.d26-section-head>span:first-child,.v12-section-copy>p:first-child,.v30-operating-head>span:first-child,.v29-report-head>span:first-child,.v30-packet-head>span:first-child,.z50-section-heading>span:first-child,.z51-home-pilot-copy>span:first-child){
  font-size:clamp(12px,.95vw,14px)!important;
  line-height:1.25!important;
  letter-spacing:.16em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.z55-premium main :is(.section-head,.d26-section-head,.v12-section-copy,.z50-section-heading,.v30-operating-head,.v29-report-head,.v30-packet-head) > :is(h2,h3){
  text-wrap:balance;
  letter-spacing:-.04em;
}
.z55-premium main :is(.section-head,.d26-section-head,.v12-section-copy,.z50-section-heading) > p{
  font-size:clamp(16px,1.25vw,18px);
  line-height:1.68;
}
.z55-premium main p{line-height:1.65}
.z55-premium main :is(h1,h2,h3,h4){text-wrap:balance}

/* ---------- Premium section rhythm ---------- */
.z55-premium main>section:not(.z26-hero):not(.z36-image-hero):not(.z66-director-hero):not(.z41-build-hero):not(.z41-demo-hero):not(.page-hero):not(.v28-page-hero):not(.z50-knowledge-hero):not(.z50-article-hero){
  padding-top:clamp(72px,7vw,108px);
  padding-bottom:clamp(72px,7vw,108px);
}
.z55-premium main>section+section{position:relative}
.z55-premium main>.section-tight{padding-top:clamp(58px,6vw,88px)!important;padding-bottom:clamp(58px,6vw,88px)!important}
.z55-premium main>.band{border-top:1px solid rgba(26,83,148,.08);border-bottom:1px solid rgba(26,83,148,.08)}

/* ---------- Card system ---------- */
.z55-premium main :is(.card,.price-card,.z50-guide-card,.z45-resource-card,.v28-resource-card,.v28-case-card,.v28-trust-card,.v30-test-card,.v29-deliverable,.z53-pilot-included-grid article,.z66-benefit-grid article,.z66-assurance-grid article){
  border-radius:var(--z69-radius)!important;
  border-color:var(--z69-line)!important;
  box-shadow:var(--z69-card-shadow)!important;
}
.z55-premium main :is(a.card,a.price-card,a.z50-guide-card,a.z45-resource-card,a.v28-resource-card,a.v28-case-card,a.v28-trust-card){
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.z55-premium main :is(a.card,a.price-card,a.z50-guide-card,a.z45-resource-card,a.v28-resource-card,a.v28-case-card,a.v28-trust-card):hover{
  transform:translateY(-4px)!important;
  box-shadow:var(--z69-card-shadow-hover)!important;
  border-color:rgba(37,126,239,.25)!important;
}

/* ---------- Buttons ---------- */
.z55-premium :is(.btn,.z26-btn,.v12-btn,.z44-prefooter-primary,.z44-prefooter-secondary,.z38-footer-cta>a){
  min-height:48px;
  border-radius:14px!important;
  font-weight:850!important;
  letter-spacing:-.01em;
}
.z55-premium :is(.btn-primary,.z26-btn-primary,.v12-btn.primary,.z44-prefooter-primary){
  box-shadow:0 14px 30px rgba(24,111,255,.20)!important;
}
.z55-premium :is(.btn,.z26-btn,.v12-btn):focus-visible,
.z55-premium a:focus-visible,
.z55-premium button:focus-visible{
  outline:3px solid rgba(63,192,255,.45)!important;
  outline-offset:3px!important;
}

/* ---------- Navigation & footer ---------- */
.z55-premium .z26-nav{backdrop-filter:saturate(120%) blur(16px);-webkit-backdrop-filter:saturate(120%) blur(16px)}
.z55-premium .z50-nav-panel{border-radius:18px!important}
.z55-premium .z50-nav-panel a{border-radius:12px}
.z55-premium .z50-nav-panel a:hover{background:rgba(72,159,255,.08)}
.z55-premium .z38-footer{border-top:1px solid rgba(131,198,255,.13)}
.z55-premium .z38-footer-cta{border-radius:24px!important;box-shadow:0 22px 60px rgba(0,0,0,.12)}
.z55-premium .z38-footer-list a{line-height:1.5}

/* ---------- Secondary hero baseline ---------- */
.z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero){
  min-height:clamp(600px,72vh,760px)!important;
  padding-top:clamp(140px,15vh,180px)!important;
  padding-bottom:clamp(72px,9vh,104px)!important;
  background-position:center right!important;
}
.z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero)>.container{
  width:min(1360px,calc(100% - 88px))!important;
}
.z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero) h1{
  max-width:800px!important;
  font-size:clamp(54px,5.4vw,84px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  margin-bottom:24px!important;
  color:#fff!important;
  text-shadow:0 10px 36px rgba(0,0,0,.28)!important;
}
.z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero) .lead,
.z55-premium .z50-knowledge-hero>.container>p{
  max-width:720px!important;
  font-size:clamp(17px,1.45vw,21px)!important;
  line-height:1.6!important;
  color:#e0edf9!important;
}
.z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero) :is(.eyebrow,.z26-eyebrow){
  color:#72ecff!important;
  text-shadow:0 2px 14px rgba(0,0,0,.3)!important;
}

/* ---------- Add illustrated hero backgrounds only where v1.67 lacked them ---------- */
.z55-premium.page-build .z41-build-hero{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(90deg,rgba(4,14,33,.94) 0%,rgba(4,14,33,.78) 40%,rgba(4,14,33,.30) 68%,rgba(4,14,33,.12) 100%),url('/assets/heroes/premium-v168/ui-panel-hero.webp') center right/cover no-repeat!important;
}
.z55-premium.page-build .z41-build-hero:after,.z55-premium.z41-demo-page .z41-demo-hero:after,.z55-premium.z39-pilot-page .pilot-hero:after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(5,15,34,.02),rgba(5,15,34,.16));
}
.z55-premium.page-build .z41-build-hero>.container,.z55-premium.z41-demo-page .z41-demo-hero>.container,.z55-premium.z39-pilot-page .pilot-hero>.container{position:relative;z-index:1}
.z55-premium.z41-demo-page .z41-demo-hero{
  background:linear-gradient(90deg,rgba(4,14,33,.94) 0%,rgba(4,14,33,.79) 40%,rgba(4,14,33,.28) 68%,rgba(4,14,33,.10) 100%),url('/assets/heroes/premium-v168/guided-demo-hero.webp') center right/cover no-repeat!important;
}
.z55-premium.z41-demo-page .z41-hero-image-slot{display:none!important}
.z55-premium.z39-pilot-page .pilot-hero{
  background:linear-gradient(90deg,rgba(4,14,33,.94) 0%,rgba(4,14,33,.80) 40%,rgba(4,14,33,.30) 68%,rgba(4,14,33,.12) 100%),url('/assets/heroes/premium-v168/readiness-hero.webp') center right/cover no-repeat!important;
}
.z55-premium.z39-pilot-page .z41-pilot-image-slot{display:none!important}

/* Legal/document heroes: deliberate, quieter governance art */
.z55-premium.page-legal .page-hero{
  min-height:480px!important;
  padding:150px 0 72px!important;
  background:linear-gradient(90deg,rgba(4,14,33,.97) 0%,rgba(4,14,33,.88) 47%,rgba(4,14,33,.55) 73%,rgba(4,14,33,.42) 100%),url('/assets/heroes/premium-v168/security-hero.webp') center right/cover no-repeat!important;
}
.z55-premium.page-legal .page-hero :is(h1,.lead,.eyebrow){color:#fff!important}
.z55-premium.page-legal .page-hero h1{font-size:clamp(48px,5vw,72px)!important}
.z55-premium.page-legal main>.section{background:#fff}
.z55-premium.page-legal main>.section>.container{max-width:900px!important}
.z55-premium.page-legal main>.section :is(p,li){font-size:16px;line-height:1.78;color:#42566d!important}
.z55-premium.page-legal main>.section h2{font-size:clamp(28px,3vw,38px);margin-top:44px;color:#102943!important}
.z55-premium.page-legal main>.section h3{font-size:22px;color:#173a60!important}

/* Guide article heroes */
.z55-premium.page-guide-article .z50-article-hero{
  min-height:580px;padding:150px 0 84px;color:#fff;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(90deg,rgba(4,14,33,.95),rgba(4,14,33,.80) 43%,rgba(4,14,33,.30) 72%,rgba(4,14,33,.12)),url('/assets/heroes/premium-v168/workflow-hero.webp') center right/cover no-repeat!important;
}
.z55-premium.page-guide-article .z50-article-hero>.container{width:min(1360px,calc(100% - 88px));position:relative;z-index:1}
.z55-premium.page-guide-article .z50-article-hero h1{max-width:860px;color:#fff!important;font-size:clamp(50px,5vw,78px);line-height:1;letter-spacing:-.055em;text-shadow:0 10px 34px rgba(0,0,0,.3)}
.z55-premium.page-guide-article .z50-article-hero p{max-width:720px;color:#dceaf8!important;font-size:18px;line-height:1.65}
.z55-premium.page-guide-article .z50-article-shell{background:#fff}
.z55-premium.page-guide-article .z50-article-shell>.container{max-width:1120px}
.z55-premium.page-guide-article article{font-size:17px;line-height:1.78;color:#3f5368}
.z55-premium.page-guide-article article h2{font-size:clamp(30px,3.6vw,44px);color:#102943;letter-spacing:-.04em;margin-top:48px}
.z55-premium.page-guide-article article h3{font-size:23px;color:#173a60}

/* ---------- Homepage ---------- */
.home-v12 .z26-hero-inner{padding-bottom:82px!important}
.home-v12 .z26-hero-copy{max-width:730px!important}
.home-v12 .z26-hero h1{font-size:clamp(58px,5.8vw,92px)!important;letter-spacing:-.06em!important}
.home-v12 .z26-lead{max-width:680px!important}
.home-v12 .z66-home-director{padding-top:96px!important;padding-bottom:96px!important}
.home-v12 .z66-home-director-grid{align-items:center!important}
.home-v12 .z66-media{border-radius:30px!important;overflow:hidden}
.home-v12 .z55-home-demo{padding-top:92px!important;padding-bottom:92px!important}
.home-v12 .z67-outcomes .v12-section-copy>p:first-child{font-size:14px!important;color:#7cecff!important}
.home-v12 .z67-outcome-icon{background:linear-gradient(135deg,#116eff,#19c5ff)!important;border:1px solid rgba(154,226,255,.25)!important}
.home-v12 .z67-outcome-grid>a:nth-child(2) .z67-outcome-icon{background:linear-gradient(135deg,#2558ff,#8a6cff)!important}
.home-v12 .z67-outcome-grid>a:nth-child(3) .z67-outcome-icon{background:linear-gradient(135deg,#0879dc,#2ad4c2)!important}
.home-v12 .z67-outcome-grid>a:nth-child(4) .z67-outcome-icon{background:linear-gradient(135deg,#1656d8,#20a7ff)!important}
.home-v12 .z67-outcome-grid>a{min-height:138px!important}
.home-v12 .z67-home-roi .v27-roi-grid{border-radius:30px!important}
.home-v12 .z51-home-pilot>.container{align-items:center}

/* ---------- How it works / product ---------- */
.page-product .d26-process .container,.page-product .p2-compiler .container,.page-product .p2-runtime .container,.page-product .p2-control .container,.page-product .p2-manage .container,.page-product .p2-outcomes .container{max-width:1260px}
.page-product :is(.p2-compiler,.p2-control,.p2-outcomes){background:linear-gradient(180deg,#fff,#f6faff)}
.page-product :is(.p2-runtime,.p2-manage){background:#fff}
.page-product :is(.p2-compiler,.p2-runtime,.p2-control,.p2-manage,.p2-outcomes) .card{background:linear-gradient(145deg,#fff,#f8fbff)}

/* ---------- Solutions hub & solution pages ---------- */
.page-solutions .z50-solution-start{background:linear-gradient(180deg,#fff,#f4f9ff)}
.page-solutions .z50-solution-start :is(.card,a){border-radius:24px}
.page-solution main>.section-tight{background:linear-gradient(180deg,#071932,#0a2d55)!important}
.page-solution main>.section-tight .card{background:rgba(255,255,255,.075)!important;border-color:rgba(141,216,255,.16)!important;box-shadow:0 18px 48px rgba(0,0,0,.14)!important}
.page-solution main>.section-tight .card :is(h3,p){color:#fff!important}
.page-solution main>.section-tight .card p{color:#c9daeb!important}
.page-solution main>.section-tight .icon{background:linear-gradient(135deg,#1476ff,#27d8ff)!important;color:#fff!important;border:0!important;box-shadow:0 10px 26px rgba(15,113,255,.28)}
.page-solution .d26-role-voice{background:#f5f9ff}
.page-solution .cta-box{border-radius:30px!important}

/* ---------- Pricing ---------- */
.page-pricing .z36-plan-wrap,.page-products .z36-plan-wrap{background:linear-gradient(180deg,#fff,#f4f9ff)}
.page-pricing .pricing,.page-products .pricing{gap:18px!important}
.page-pricing .price-card,.page-products .price-card{padding:28px!important;position:relative;overflow:hidden}
.page-pricing .price-card.featured,.page-products .price-card.featured{transform:translateY(-7px);box-shadow:0 28px 70px rgba(19,85,176,.18)!important}
.page-pricing .price-card .price,.page-products .price-card .price{font-size:clamp(38px,4vw,52px)!important;letter-spacing:-.05em}
.page-pricing .feature-list,.page-products .feature-list{display:grid;gap:10px}
.page-pricing .feature-list li,.page-products .feature-list li{line-height:1.5}

/* ---------- Pilot ---------- */
.z39-pilot-page :is(.z53-pilot-path,.z53-pilot-included,.v27-pilot-builder,.z53-pilot-workspace,.z51-success-contract,.z52-launch-gate,.pilot-band,.pilot-scope,.v29-pilot-deliverables,.pilot-fit,.v29-pilot-responsibilities,.v30-pilot-operating,.v30-acceptance,.v30-integration-readiness,.v29-live-gate,.v30-live-gate,.v29-pilot-timeline,.z51-control-tower,.z66-pilot-director,.v30-pilot-workspace,.v29-evidence-report,.v30-evidence-report,.v30-pilot-packet,.v29-scope-terms,.z53-pilot-faq)>.container{max-width:1260px}
.z39-pilot-page :is(.z53-pilot-path,.v27-pilot-builder,.z51-success-contract,.v30-acceptance,.v29-pilot-timeline,.v30-pilot-packet){background:linear-gradient(180deg,#fff,#f5f9ff)}
.z39-pilot-page :is(.z53-pilot-included,.z52-launch-gate,.v29-live-gate,.z51-control-tower,.z66-pilot-director){background:linear-gradient(145deg,#06162f,#0a2c50)!important;color:#fff}
.z39-pilot-page .z53-pilot-faq details{border-radius:16px!important;border:1px solid #deebf4!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,55,101,.05)}

/* ---------- Demo / build ---------- */
.z41-demo-page .z41-demo-hero,.page-build .z41-build-hero{min-height:clamp(680px,82vh,880px)!important;display:flex;align-items:center}
.z41-demo-page .z41-demo-hero h1,.page-build .z41-build-copy h1{font-size:clamp(54px,5.5vw,86px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:800px!important}
.z41-demo-page .d18-demo-section{background:linear-gradient(180deg,#f8fbff,#edf5ff)!important}
.z41-demo-page .d18-workspace,.page-build .z41-builder-card{border-radius:30px!important;box-shadow:0 30px 80px rgba(12,48,96,.14)!important}
.page-build .z41-built-section{background:linear-gradient(180deg,#fff,#f5f9ff)}

/* ---------- Resources / guides / developers ---------- */
.page-resources .z45-resource-grid,.page-guides .z50-guide-index,.page-developers .z50-dev-grid{background:linear-gradient(180deg,#fff,#f4f9ff)}
.page-resources .z45-resource-grid :is(a,article),.page-guides .z50-guide-index :is(a,article),.page-developers .z50-dev-grid :is(a,article){border-radius:22px!important}
.page-developers .z50-dev-band{background:linear-gradient(145deg,#06162f,#0a2d53)!important}
.page-developers .z50-dev-band :is(h2,h3,p,li){color:#fff!important}
.page-developers .z50-dev-band p,.page-developers .z50-dev-band li{color:#c8d9eb!important}

/* ---------- Trust / security / proof / readiness / status ---------- */
.page-trust main>.section-tight,.page-security main>.section-tight,.page-proof main>.section-tight,.page-readiness main>.section-tight,.page-status main>.section-tight{background:linear-gradient(180deg,#071932,#0a2d55)!important}
.page-trust main>.section-tight :is(h2,h3,p),.page-security main>.section-tight :is(h2,h3,p),.page-proof main>.section-tight :is(h2,h3,p),.page-readiness main>.section-tight :is(h2,h3,p),.page-status main>.section-tight :is(h2,h3,p){color:#fff!important}
.page-trust main>.section-tight p,.page-security main>.section-tight p,.page-proof main>.section-tight p,.page-readiness main>.section-tight p,.page-status main>.section-tight p{color:#c9daea!important}
.page-trust .card,.page-security .card,.page-proof .card,.page-readiness .card,.page-status .card{background:linear-gradient(145deg,#fff,#f7fbff)}

/* ---------- Tools / evaluation ---------- */
.page-fit .v28-fit,.page-roi .v27-roi,.page-business-case .v28-case,.page-integrations main>.section,.page-voice-call main>.section,.page-guided-demo main>.section{background:linear-gradient(180deg,#fff,#f5f9ff)}
.page-fit :is(.v28-fit-panel,.card),.page-roi :is(.v27-roi-grid,.card),.page-business-case :is(.v28-case-card,.card),.page-integrations .card,.page-voice-call .card,.page-guided-demo .card{border-radius:26px!important;box-shadow:var(--z69-card-shadow)!important}

/* ---------- About / contact ---------- */
.page-about .d26-about-story{background:linear-gradient(180deg,#fff,#f5f9ff)}
.page-about .d26-about-story .card{background:#fff}
.page-contact .contact-production{background:linear-gradient(145deg,#06162f,#0a2d53)!important}
.page-contact .contact-production :is(h2,h3,p,label){color:#fff!important}
.page-contact .contact-production p{color:#c8d9eb!important}
.page-contact .contact-production .card{background:rgba(255,255,255,.08)!important;border-color:rgba(143,216,255,.17)!important}

/* ---------- Forms / FAQs ---------- */
.z55-premium :is(input,select,textarea){border-radius:13px!important}
.z55-premium :is(input,select,textarea):focus{outline:none!important;border-color:#5aa7ff!important;box-shadow:0 0 0 4px rgba(31,130,255,.10)!important}
.z55-premium details>summary{cursor:pointer}
.z55-premium main details{scroll-margin-top:110px}

/* ---------- 404 ---------- */
.page-404 .page-hero{min-height:76vh!important;background:linear-gradient(90deg,rgba(4,14,33,.96),rgba(4,14,33,.80) 46%,rgba(4,14,33,.32)),url('/assets/heroes/premium-v168/platform-connected-hero.webp') center right/cover no-repeat!important}
.page-404 .page-hero :is(h1,p,.eyebrow){color:#fff!important}

/* ---------- Mobile polish ---------- */
@media(max-width:1080px){
  .z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero)>.container,
  .z55-premium.page-guide-article .z50-article-hero>.container{width:min(100% - 46px,1360px)!important}
  .z55-premium .z26-nav-inner{width:calc(100% - 28px)!important}
}
@media(max-width:760px){
  html{scroll-padding-top:76px}
  .z55-premium .z26-nav{background:rgba(4,16,38,.88)!important}
  .z55-premium main>section:not(.z26-hero):not(.z36-image-hero):not(.z66-director-hero):not(.z41-build-hero):not(.z41-demo-hero):not(.page-hero):not(.v28-page-hero):not(.z50-knowledge-hero):not(.z50-article-hero){padding-top:64px;padding-bottom:64px}
  .z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero){
    min-height:760px!important;align-items:flex-end!important;padding:320px 0 58px!important;background-position:64% top!important;
  }
  .z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero):after{
    background:linear-gradient(180deg,rgba(4,14,33,.08) 0%,rgba(4,14,33,.34) 38%,rgba(4,14,33,.92) 70%,rgba(4,14,33,.98) 100%)!important;
  }
  .z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero)>.container,
  .z55-premium.page-guide-article .z50-article-hero>.container{width:calc(100% - 30px)!important}
  .z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero) h1,
  .z55-premium.page-guide-article .z50-article-hero h1{font-size:clamp(42px,12vw,58px)!important;line-height:1!important;max-width:100%!important}
  .z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero) .lead,
  .z55-premium .z50-knowledge-hero>.container>p,
  .z55-premium.page-guide-article .z50-article-hero p{font-size:16px!important;line-height:1.58!important}
  .z55-premium .hero-actions,.z55-premium .z41-demo-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .z55-premium .hero-actions :is(.btn,.z26-btn),.z55-premium .z41-demo-hero-actions .btn{width:100%!important}
  .z55-premium.page-build .z41-build-hero,.z55-premium.z41-demo-page .z41-demo-hero,.z55-premium.z39-pilot-page .pilot-hero{
    min-height:760px!important;align-items:flex-end!important;padding:340px 0 56px!important;background-position:62% top!important;
  }
  .z55-premium.page-build .z41-build-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08) 0%,rgba(4,14,33,.36) 39%,rgba(4,14,33,.95) 70%,rgba(4,14,33,.99) 100%),url('/assets/heroes/premium-v168/ui-panel-hero.webp')!important}
  .z55-premium.z41-demo-page .z41-demo-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08) 0%,rgba(4,14,33,.36) 39%,rgba(4,14,33,.95) 70%,rgba(4,14,33,.99) 100%),url('/assets/heroes/premium-v168/guided-demo-hero.webp')!important}
  .z55-premium.z39-pilot-page .pilot-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08) 0%,rgba(4,14,33,.36) 39%,rgba(4,14,33,.95) 70%,rgba(4,14,33,.99) 100%),url('/assets/heroes/premium-v168/readiness-hero.webp')!important}
  .z55-premium.page-build .z41-build-copy h1,.z55-premium.z41-demo-page .z41-demo-hero h1,.z55-premium.z39-pilot-page .pilot-hero h1{font-size:clamp(42px,12vw,58px)!important}
  .home-v12 .z26-hero h1{font-size:clamp(44px,12.5vw,60px)!important}
  .home-v12 .z67-outcome-grid>a{min-height:auto!important}
  .home-v12 .z66-home-director,.home-v12 .z55-home-demo,.home-v12 .z67-home-roi{padding-top:64px!important;padding-bottom:64px!important}
  .page-pricing .price-card.featured,.page-products .price-card.featured{transform:none}
  .z39-pilot-page main>section{overflow:hidden}
  .z55-premium .z38-footer-cta{padding:24px 20px!important}
  .z55-premium .z38-footer-governance{gap:7px!important;overflow:auto;padding-bottom:8px}
  .z55-premium.page-legal .page-hero{min-height:620px!important;padding:300px 0 54px!important;background-position:64% top!important;background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 65%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/security-hero.webp')!important}
  .z55-premium.page-guide-article .z50-article-hero{min-height:720px;padding:330px 0 54px;background-position:64% top!important;background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 66%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/workflow-hero.webp')!important}
}
@media(max-width:420px){
  .z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero){padding-left:0!important;padding-right:0!important}
  .z55-premium main :is(.card,.price-card){border-radius:20px!important}
  .z55-premium :is(.btn,.z26-btn,.v12-btn){min-height:50px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.z55-premium *{transition:none!important;animation:none!important}}

/* Unique guide imagery from the approved Zeovoice cartoon set */
.z55-premium.page-guide-article.guide-roi .z50-article-hero{background-image:linear-gradient(90deg,rgba(4,14,33,.95),rgba(4,14,33,.80) 43%,rgba(4,14,33,.30) 72%,rgba(4,14,33,.12)),url('/assets/heroes/premium-v168/roi-hero.webp')!important}
.z55-premium.page-guide-article.guide-vs-agent .z50-article-hero{background-image:linear-gradient(90deg,rgba(4,14,33,.95),rgba(4,14,33,.80) 43%,rgba(4,14,33,.30) 72%,rgba(4,14,33,.12)),url('/assets/heroes/premium-v168/platform-connected-hero.webp')!important}
.z55-premium.page-guide-article.guide-receptionist .z50-article-hero{background-image:linear-gradient(90deg,rgba(4,14,33,.95),rgba(4,14,33,.80) 43%,rgba(4,14,33,.30) 72%,rgba(4,14,33,.12)),url('/assets/heroes/premium-v168/communications-hero.webp')!important}
.z55-premium.page-guide-article.guide-governed .z50-article-hero{background-image:linear-gradient(90deg,rgba(4,14,33,.95),rgba(4,14,33,.80) 43%,rgba(4,14,33,.30) 72%,rgba(4,14,33,.12)),url('/assets/heroes/premium-v168/security-hero.webp')!important}
.z55-premium.page-guide-article.guide-human-approval .z50-article-hero{background-image:linear-gradient(90deg,rgba(4,14,33,.95),rgba(4,14,33,.80) 43%,rgba(4,14,33,.30) 72%,rgba(4,14,33,.12)),url('/assets/heroes/premium-v168/evidence-hero.webp')!important}
.z55-premium.page-guide-article.guide-what-is .z50-article-hero{background-image:linear-gradient(90deg,rgba(4,14,33,.95),rgba(4,14,33,.80) 43%,rgba(4,14,33,.30) 72%,rgba(4,14,33,.12)),url('/assets/heroes/premium-v168/roles-network-hero.webp')!important}
@media(max-width:760px){
 .z55-premium.page-guide-article.guide-roi .z50-article-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 66%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/roi-hero.webp')!important}
 .z55-premium.page-guide-article.guide-vs-agent .z50-article-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 66%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/platform-connected-hero.webp')!important}
 .z55-premium.page-guide-article.guide-receptionist .z50-article-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 66%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/communications-hero.webp')!important}
 .z55-premium.page-guide-article.guide-governed .z50-article-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 66%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/security-hero.webp')!important}
 .z55-premium.page-guide-article.guide-human-approval .z50-article-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 66%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/evidence-hero.webp')!important}
 .z55-premium.page-guide-article.guide-what-is .z50-article-hero{background-image:linear-gradient(180deg,rgba(4,14,33,.08),rgba(4,14,33,.94) 66%,rgba(4,14,33,.99)),url('/assets/heroes/premium-v168/roles-network-hero.webp')!important}
}


/* === assets/css/zeovoice-premium-v170.css === */
/* Zeovoice v1.70 — final premium UI / readability / responsive hardening */
:root{
  --z70-ink:#0b1f3a;
  --z70-muted:#536a82;
  --z70-cyan:#72ecff;
  --z70-blue:#1478ff;
}

/* Final readability authority for all leading labels / eyebrows. */
body.z55-premium main :is(
  .eyebrow,
  .z26-eyebrow,
  .z44-prefooter-eyebrow,
  .z50-kicker,
  .z49-kicker,
  .d26-section-head>span:first-child,
  .v12-section-copy>p:first-child,
  .v30-operating-head>span:first-child,
  .v29-report-head>span:first-child,
  .v30-packet-head>span:first-child,
  .z50-section-heading>span:first-child,
  .z51-home-pilot-copy>span:first-child,
  .z67-roi-head>.eyebrow,
  .z66-kicker,
  .z36-footer-kicker
){
  font-size:clamp(12.5px,1vw,14.5px)!important;
  line-height:1.28!important;
  letter-spacing:.145em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.z55-premium main .z67-outcomes .v12-section-copy>p:first-child,
body.z55-premium main .d26-price-proof .d26-section-head>span:first-child,
body.z55-premium main :is(.page-hero,.v28-page-hero,.z50-knowledge-hero) .eyebrow{
  font-size:clamp(13px,1.02vw,15px)!important;
}

/* Improve reading rhythm without inflating dense UI. */
body.z55-premium main :is(.section-head,.d26-section-head,.v12-section-copy,.z50-section-heading) h2{
  margin-top:8px!important;
  margin-bottom:16px!important;
}
body.z55-premium main :is(.section-head,.d26-section-head,.v12-section-copy,.z50-section-heading)>p:last-child{
  max-width:780px;
  color:var(--z70-muted);
}
body.z55-premium main :is(.card,.price-card) h3{line-height:1.14!important;letter-spacing:-.025em!important}
body.z55-premium main :is(.card,.price-card) p{font-size:max(15px,1em);line-height:1.62}

/* Make interactive surfaces feel intentional and stable. */
body.z55-premium :is(a.btn,button.btn,.z26-btn,.v12-btn,.z44-prefooter-primary,.z44-prefooter-secondary){
  min-height:48px!important;
  padding-inline:max(18px,1.2em);
}
body.z55-premium :is(input,select,textarea){font-size:16px!important}
body.z55-premium label{font-size:14px;line-height:1.4}
body.z55-premium .z38-footer-list a{font-size:14px!important;min-height:30px;display:inline-flex;align-items:center}
body.z55-premium .z38-footer-links summary{font-size:14px!important;font-weight:850}

/* Homepage work cards: stronger icon blocks and cleaner hierarchy. */
body.home-v12 .z67-outcome-grid>a{border-radius:22px!important;min-height:126px!important}
body.home-v12 .z67-outcome-icon{
  background:linear-gradient(135deg,#0e6fff 0%,#12bdf0 56%,#69e5ff 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 12px 28px rgba(2,103,226,.34),inset 0 1px rgba(255,255,255,.18)!important;
}
body.home-v12 .z67-outcome-icon svg{stroke:#fff!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
body.home-v12 .z67-outcome-grid strong{font-size:21px!important}
body.home-v12 .z67-outcome-grid p{font-size:15.5px!important}

/* Secondary hero consistency with the homepage intro system. */
body.z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero) h1{
  font-weight:800!important;
  text-wrap:balance!important;
}
body.z55-premium :is(.page-hero.z38-secondary-hero,.v28-page-hero.z38-secondary-hero,.z50-knowledge-hero) .lead{
  text-wrap:pretty;
}

/* Premium mobile navigation/footer/touch treatment. */
@media(max-width:1080px){
  body.z55-premium .z26-menu{min-width:46px!important;min-height:46px!important;border-radius:12px!important}
  body.z55-premium .z38-mobile-menu a{min-height:44px;display:flex;align-items:center;font-size:15px!important}
  body.z55-premium .z38-mobile-menu summary{min-height:48px;display:flex;align-items:center;font-size:15px!important;font-weight:850}
}
@media(max-width:760px){
  body.z55-premium main :is(
    .eyebrow,.z26-eyebrow,.z44-prefooter-eyebrow,.z50-kicker,.z49-kicker,
    .d26-section-head>span:first-child,.v12-section-copy>p:first-child,.v30-operating-head>span:first-child,
    .v29-report-head>span:first-child,.v30-packet-head>span:first-child,.z50-section-heading>span:first-child,
    .z51-home-pilot-copy>span:first-child,.z66-kicker
  ){font-size:13px!important;letter-spacing:.13em!important}
  body.z55-premium main .z67-outcomes .v12-section-copy>p:first-child,
  body.z55-premium main .d26-price-proof .d26-section-head>span:first-child,
  body.z55-premium main :is(.page-hero,.v28-page-hero,.z50-knowledge-hero) .eyebrow{font-size:13.5px!important}
  body.z55-premium main p{font-size:max(15.5px,1em)}
  body.z55-premium main :is(.card,.price-card){box-shadow:0 14px 38px rgba(12,46,91,.075)!important}
  body.home-v12 .z67-outcome-grid>a{min-height:auto!important;padding:20px!important}
  body.home-v12 .z67-outcome-icon{width:50px!important;height:50px!important;border-radius:15px!important}
  body.z55-premium .z38-footer-list a{font-size:15px!important;min-height:36px}
}

/* Long-form policy / guide reading quality. */
body.z55-premium.page-legal main>.section :is(p,li),
body.z55-premium.page-guide-article article :is(p,li){max-width:78ch}
body.z55-premium.page-legal main>.section a,
body.z55-premium.page-guide-article article a{text-underline-offset:3px;text-decoration-thickness:1px}

/* Stable motion: never shift controls on hover. */
body.z55-premium button:hover,
body.z55-premium .show-pass:hover{translate:none!important}
@media(prefers-reduced-motion:reduce){body.z55-premium *{scroll-behavior:auto!important}}

/* Simple high-specificity fallbacks for legacy selectors that set 10–12px !important. */
body.z55-premium main .eyebrow,
body.z55-premium main .z26-eyebrow,
body.z55-premium main .z44-prefooter-eyebrow,
body.z55-premium main .z50-kicker,
body.z55-premium main .z49-kicker,
body.z55-premium main .d26-section-head>span:first-child,
body.z55-premium main .v12-section-copy>p:first-child,
body.z55-premium main .z50-section-heading>span:first-child,
body.z55-premium main .z51-home-pilot-copy>span:first-child,
body.z55-premium main .z66-kicker{
  font-size:14px!important;
  line-height:1.25!important;
}
body.home-v12.z55-premium main .z67-outcomes .v12-section-copy>p:first-child{font-size:14px!important}
body.z55-premium main .d26-price-proof .d26-section-head>span:first-child{font-size:14px!important}
@media(max-width:760px){
  body.z55-premium main .eyebrow,
  body.z55-premium main .z26-eyebrow,
  body.z55-premium main .z44-prefooter-eyebrow,
  body.z55-premium main .z50-kicker,
  body.z55-premium main .z49-kicker,
  body.z55-premium main .d26-section-head>span:first-child,
  body.z55-premium main .v12-section-copy>p:first-child,
  body.z55-premium main .z50-section-heading>span:first-child,
  body.z55-premium main .z51-home-pilot-copy>span:first-child,
  body.z55-premium main .z66-kicker,
  body.home-v12.z55-premium main .z67-outcomes .v12-section-copy>p:first-child,
  body.z55-premium main .d26-price-proof .d26-section-head>span:first-child{font-size:13px!important}
}

/* Beat legacy high-specificity !important typography rules from earlier visual layers. */
body.z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact>p:first-child{font-size:14px!important}
body.z55-premium.z40-premium main .d26-price-proof .d26-section-head.light>span:first-child,
body.z55-premium.z40-premium main .d26-price-proof .d26-section-head>span:first-child{font-size:14px!important}
body.z55-premium.z52-unified.z54-unified main .page-hero.z38-secondary-hero .eyebrow,
body.z55-premium.z52-unified.z54-unified main .v28-page-hero.z38-secondary-hero .eyebrow,
body.z55-premium.z52-unified.z54-unified main .z50-knowledge-hero .eyebrow{font-size:14px!important;letter-spacing:.145em!important}
@media(max-width:760px){
  body.z55-premium.z39-home-page .z55-outcomes .v12-section-copy.compact>p:first-child{font-size:13px!important}
  body.z55-premium.z40-premium main .d26-price-proof .d26-section-head.light>span:first-child,
  body.z55-premium.z40-premium main .d26-price-proof .d26-section-head>span:first-child{font-size:13px!important}
  body.z55-premium.z52-unified.z54-unified main .page-hero.z38-secondary-hero .eyebrow,
  body.z55-premium.z52-unified.z54-unified main .v28-page-hero.z38-secondary-hero .eyebrow,
  body.z55-premium.z52-unified.z54-unified main .z50-knowledge-hero .eyebrow{font-size:13px!important;letter-spacing:.135em!important}
}

/* Final pricing-aligned hero override (earlier v1.54 used a very high-specificity 12px rule). */
body.z55-premium.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium main .z54-pricing-hero.z38-secondary-hero :is(.eyebrow,.z26-eyebrow){font-size:14px!important;letter-spacing:.145em!important}
body.z55-premium.z52-unified main :is(.z41-build-hero,.z41-demo-hero,.pilot-hero) .eyebrow{font-size:14px!important;letter-spacing:.145em!important}
@media(max-width:760px){
  body.z55-premium.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium main .z54-pricing-hero.z38-secondary-hero :is(.eyebrow,.z26-eyebrow),
  body.z55-premium.z52-unified main :is(.z41-build-hero,.z41-demo-hero,.pilot-hero) .eyebrow{font-size:13px!important;letter-spacing:.135em!important}
}

/* Remaining hero-kicker specificity closures. */
body.z55-premium.z41-build-page.z52-unified main .z41-build-hero .eyebrow,
body.z55-premium.z41-demo-page.z52-unified main .z41-demo-hero .eyebrow,
body.z55-premium.z54-pricing-aligned.z52-unified main .z50-knowledge-hero .eyebrow,
body.z55-premium.z26-site main .z26-hero .z26-eyebrow{font-size:14px!important;letter-spacing:.145em!important}
@media(max-width:760px){
  body.z55-premium.z41-build-page.z52-unified main .z41-build-hero .eyebrow,
  body.z55-premium.z41-demo-page.z52-unified main .z41-demo-hero .eyebrow,
  body.z55-premium.z54-pricing-aligned.z52-unified main .z50-knowledge-hero .eyebrow,
  body.z55-premium.z26-site main .z26-hero .z26-eyebrow{font-size:13px!important;letter-spacing:.135em!important}
}

/* ID-scoped final authority: #main-content cleanly outranks legacy class-only !important rules. */
body.z55-premium #main-content .eyebrow,
body.z55-premium #main-content .z26-eyebrow,
body.z55-premium #main-content .z44-prefooter-eyebrow,
body.z55-premium #main-content .z50-kicker,
body.z55-premium #main-content .z49-kicker,
body.z55-premium #main-content .d26-section-head>span:first-child,
body.z55-premium #main-content .v12-section-copy>p:first-child,
body.z55-premium #main-content .z50-section-heading>span:first-child,
body.z55-premium #main-content .z51-home-pilot-copy>span:first-child,
body.z55-premium #main-content .z66-kicker{font-size:14px!important;line-height:1.25!important;letter-spacing:.145em!important}
@media(max-width:760px){
  body.z55-premium #main-content .eyebrow,
  body.z55-premium #main-content .z26-eyebrow,
  body.z55-premium #main-content .z44-prefooter-eyebrow,
  body.z55-premium #main-content .z50-kicker,
  body.z55-premium #main-content .z49-kicker,
  body.z55-premium #main-content .d26-section-head>span:first-child,
  body.z55-premium #main-content .v12-section-copy>p:first-child,
  body.z55-premium #main-content .z50-section-heading>span:first-child,
  body.z55-premium #main-content .z51-home-pilot-copy>span:first-child,
  body.z55-premium #main-content .z66-kicker{font-size:13px!important;letter-spacing:.135em!important}
}


/* === assets/css/zeovoice-premium-v171.css === */
/* Zeovoice v1.71 — purchase, hero, auth and premium readability hardening */
:root{--z171-night:#06152f;--z171-ink:#0b203c;--z171-blue:#1675ff;--z171-cyan:#61e8ff;--z171-soft:#dceaff}

/* Pricing contrast repairs */
.page-pricing .plan-advisor-copy h2,.page-pricing .price-card[data-plan="enterprise"] h3,.page-pricing .price-card[data-plan="enterprise"] .price{color:#fff!important}
.page-pricing .price-card[data-plan="enterprise"]{background:linear-gradient(155deg,#07162f,#0a2d55)!important;border-color:rgba(103,221,255,.24)!important;color:#fff!important;box-shadow:0 28px 70px rgba(3,16,39,.22)!important}
.page-pricing .price-card[data-plan="enterprise"] :is(p,li,.z38-plan-capacity,.z37-plan-kicker,summary){color:#dceaff!important}
.page-pricing .plan-advisor{background:radial-gradient(circle at 90% 10%,rgba(56,171,255,.22),transparent 35%),linear-gradient(145deg,#06152f,#0a2c53)!important;border-color:rgba(96,223,255,.2)!important;box-shadow:0 28px 70px rgba(4,18,42,.18)!important}
.page-pricing .plan-advisor-copy p,.page-pricing .plan-advisor-controls span,.page-pricing .plan-advisor-result p{color:#d8e7f7!important}
.page-pricing .plan-advisor-result{background:rgba(255,255,255,.08)!important;border:1px solid rgba(120,218,255,.17)!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}
.page-pricing .plan-advisor-result>a{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;border-radius:12px;background:linear-gradient(135deg,#1474ff,#00adff);color:#fff!important;font-weight:850;text-decoration:none!important;box-shadow:0 12px 28px rgba(20,112,255,.24)}

/* Workforce Director included premium callout */
.z66-pricing-note{position:relative;overflow:hidden;display:grid!important;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:26px 28px!important;margin:28px 0 10px!important;border-radius:24px!important;background:radial-gradient(circle at 88% 0,rgba(95,230,255,.2),transparent 35%),linear-gradient(145deg,#071731,#0a2f59)!important;border:1px solid rgba(102,220,255,.2)!important;color:#fff!important;box-shadow:0 26px 64px rgba(5,29,66,.18)!important}
.z66-pricing-note:before{content:"✧";width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#126cff,#22d9ff);font-size:29px;font-weight:900;color:#fff;box-shadow:0 12px 26px rgba(15,116,255,.28)}
.z66-pricing-note strong{display:block;font-size:20px;color:#fff!important;margin-bottom:5px}.z66-pricing-note{font-size:15.5px;line-height:1.62}.z66-pricing-note a{justify-self:end;white-space:nowrap;padding:12px 17px;border-radius:12px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#fff!important;text-decoration:none!important;font-weight:850}.z66-pricing-note a:hover{background:rgba(255,255,255,.16)}

/* Premium voice-input compiler block */
.page-product .p2-voice-brief,.page-how-it-works .p2-voice-brief{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(41,158,255,.2),transparent 34%),linear-gradient(145deg,#07162f,#0a2b52)!important;border:1px solid rgba(108,218,255,.18)!important;border-radius:26px!important;box-shadow:0 24px 62px rgba(5,28,64,.17)!important;padding:28px!important}
.page-product .p2-voice-brief .p2-label,.page-how-it-works .p2-voice-brief .p2-label{color:#6eeaff!important;font-size:13px!important;letter-spacing:.15em!important;font-weight:900!important}
.page-product .p2-voice-brief blockquote,.page-how-it-works .p2-voice-brief blockquote{margin:18px 0!important;padding:24px!important;border:1px solid rgba(132,220,255,.18)!important;border-left:4px solid #45d8ff!important;border-radius:18px!important;background:rgba(255,255,255,.075)!important;color:#fff!important;font-size:clamp(19px,2vw,27px)!important;line-height:1.46!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}
.page-product .p2-voice-brief p,.page-how-it-works .p2-voice-brief p{color:#d5e5f6!important;font-size:15.5px!important;line-height:1.65!important}

/* Supplied hero art: explicit page mapping so the artwork always renders. */
body.page-receptionist .page-hero,body.page-sales .page-hero,body.page-support .page-hero,body.page-home-services .page-hero,body.page-industries .v28-page-hero,body.page-pilot .page-hero,body.page-voice-call .v28-page-hero,body.page-integrations .v28-page-hero,body.page-guides .z50-knowledge-hero,body.page-roi .page-hero,body.page-fit .v28-page-hero,body.page-faq .page-hero{background-color:#07162f!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}
body.page-receptionist .page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/receptionist.webp')!important}
body.page-sales .page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/sales.webp')!important}
body.page-support .page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/support.webp')!important}
body.page-home-services .page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/home-services.webp')!important}
body.page-industries .v28-page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/industries.webp')!important}
body.page-pilot .page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/pilot.webp')!important}
body.page-voice-call .v28-page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/voice-call.webp')!important}
body.page-integrations .v28-page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/integrations.webp')!important}
body.page-guides .z50-knowledge-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/guides.webp')!important}
body.page-roi .page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/roi.webp')!important}
body.page-fit .v28-page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/fit.webp')!important}
body.page-faq .page-hero{background-image:linear-gradient(90deg,rgba(5,16,39,.83),rgba(5,16,39,.48) 42%,rgba(5,16,39,.07) 72%),url('/assets/heroes/v171/faq.webp')!important}

/* Prevent legacy image pseudo-layers from covering the supplied hero cartoons. */
body.page-receptionist .page-hero:before,body.page-sales .page-hero:before,body.page-support .page-hero:before,body.page-home-services .page-hero:before,body.page-industries .v28-page-hero:before,body.page-pilot .page-hero:before,body.page-voice-call .v28-page-hero:before,body.page-integrations .v28-page-hero:before,body.page-guides .z50-knowledge-hero:before,body.page-roi .page-hero:before,body.page-fit .v28-page-hero:before,body.page-faq .page-hero:before{background-image:none!important}

/* Build hero: preserve the art, improve crop/orientation and left copy runway. */
.z41-build-hero{background-position:72% center!important;background-size:cover!important}
@media(max-width:760px){.z41-build-hero{background-position:62% center!important}}

/* Director hero brightness parity with the rest of the site. */
.z66-director-hero :is(img,picture img){filter:brightness(1.18) saturate(1.06)!important}.z66-director-hero:before,.z66-director-hero:after{opacity:.45!important}

/* Purchase page */
.page-purchase{background:#f5f8fc}.purchase-hero{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,16,39,.86),rgba(5,16,39,.50) 44%,rgba(5,16,39,.08) 72%),url('/assets/heroes/v171/purchase.webp') center/cover no-repeat;color:#fff;padding:138px 0 70px}.purchase-hero .container{position:relative;z-index:2}.purchase-hero h1{max-width:760px;font-size:clamp(50px,5vw,78px);line-height:.99;letter-spacing:-.055em;margin:10px 0 18px;color:#fff}.purchase-hero p{max-width:690px;color:#dbe9f7;font-size:18px;line-height:1.65}.purchase-shell{padding:70px 0 96px}.purchase-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);gap:26px;align-items:start}.purchase-card{background:#fff;border:1px solid rgba(26,86,155,.11);border-radius:25px;box-shadow:0 22px 58px rgba(13,53,104,.08);padding:28px}.purchase-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.purchase-plan-btn{border:1px solid #dbe7f3;background:#f8fbff;border-radius:14px;padding:14px 10px;font-weight:850;color:#33516e;cursor:pointer}.purchase-plan-btn.active{border-color:#4d9aff;background:linear-gradient(145deg,#eaf4ff,#f8fcff);color:#0e60c9;box-shadow:0 8px 22px rgba(35,113,225,.12)}.purchase-selected{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;padding:25px;border-radius:20px;background:linear-gradient(145deg,#07162f,#0a315c);color:#fff}.purchase-selected h2{font-size:36px;margin:0 0 8px;color:#fff}.purchase-price{font-size:42px;font-weight:900;letter-spacing:-.04em}.purchase-price small{font-size:14px;font-weight:700;color:#a9bed4}.purchase-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.purchase-facts div{padding:15px;border-radius:14px;background:#f4f8fd;border:1px solid #e1eaf4}.purchase-facts strong{display:block;color:#0c2442;margin-bottom:3px}.purchase-summary{position:sticky;top:112px}.purchase-summary .line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e8eef5}.purchase-summary .total{font-size:24px;font-weight:900}.purchase-cta{width:100%;min-height:54px;margin-top:18px;border:0;border-radius:14px;background:linear-gradient(135deg,#126cff,#00a8ff);color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(19,104,255,.22)}.purchase-secondary{display:block;text-align:center;margin-top:12px;color:#1763bd;font-weight:800}.purchase-status{margin-top:14px;min-height:22px;color:#5b6f84;font-size:14px}.purchase-secure{display:flex;gap:9px;align-items:flex-start;margin-top:18px;padding:14px;border-radius:14px;background:#f6f9fd;color:#556b82;font-size:13px;line-height:1.55}
@media(max-width:900px){.z66-pricing-note{grid-template-columns:50px 1fr}.z66-pricing-note a{grid-column:2;justify-self:start}.purchase-grid{grid-template-columns:1fr}.purchase-summary{position:static}.purchase-selector{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.purchase-hero{min-height:460px;padding-top:112px;background-position:64% center}.purchase-hero h1{font-size:43px}.purchase-shell{padding:42px 0 68px}.purchase-card{padding:20px}.purchase-selector{grid-template-columns:1fr}.purchase-selected{grid-template-columns:1fr}.purchase-facts{grid-template-columns:1fr}.z66-pricing-note{grid-template-columns:1fr;padding:22px!important}.z66-pricing-note:before{width:48px;height:48px}.z66-pricing-note a{grid-column:1}}

/* Public login/register pages use the standard marketing chrome and unique supplied hero art. */
.public-auth-hero{min-height:760px;padding:138px 0 86px;display:flex;align-items:center;background-color:#06152f;background-size:cover;background-repeat:no-repeat;color:#fff;position:relative;overflow:hidden}
.page-login .public-auth-hero{background-image:url('/assets/heroes/v171/login.webp');background-position:center center}
.page-register .public-auth-hero{background-image:url('/assets/heroes/v171/register.webp');background-position:center center}
.public-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,520px);gap:clamp(36px,6vw,80px);align-items:center}.public-auth-copy{max-width:650px;text-shadow:0 3px 22px rgba(0,0,0,.38)}.public-auth-copy .eyebrow{color:#73ecff!important}.public-auth-copy h1{font-size:clamp(52px,5.3vw,82px);line-height:.98;letter-spacing:-.055em;margin:10px 0 20px;color:#fff;text-wrap:balance}.public-auth-copy h1 .z46-hero-emphasis{color:#63e4ff!important}.public-auth-copy p{max-width:620px;color:#eff7ff;font-size:18px;line-height:1.68;font-weight:550}.public-auth-card{background:rgba(255,255,255,.97);color:#122842;border-radius:28px;border:1px solid rgba(255,255,255,.72);box-shadow:0 34px 90px rgba(2,12,29,.34);padding:34px}.public-auth-card h2{font-size:38px;line-height:1.02;letter-spacing:-.045em;margin:0 0 10px;color:#0c2441}.public-auth-card>p{color:#64778b;line-height:1.6;margin:0 0 23px}.public-auth-card .form-group{margin-bottom:15px}.public-auth-card label,.public-auth-card .label{display:block;font-size:13.5px;font-weight:800;color:#304760;margin-bottom:7px}.public-auth-card input{width:100%;min-height:50px;border-radius:13px;border:1px solid #d6e2ee;padding:0 14px;background:#fff;color:#10253e;font:inherit}.public-auth-card input:focus{outline:none;border-color:#5aa2ff;box-shadow:0 0 0 4px rgba(30,126,255,.11)}.public-auth-card .auth-submit{width:100%;min-height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#126cff,#00a6ff);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(18,108,255,.23)}.public-auth-card .auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-auth-card .auth-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px;padding-top:17px;border-top:1px solid #e5edf5;font-size:14px}.public-auth-card .auth-links a{color:#1461bf;font-weight:800}.public-auth-card .auth-message{min-height:22px;margin-top:13px;color:#587087;font-size:14px;line-height:1.5}.public-auth-card .auth-message.bad{color:#a22432}.public-auth-card .auth-message.good{color:#08764b}.public-auth-card .policy-check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;color:#52687d;font-size:13px;line-height:1.5}.public-auth-card .policy-check input{width:18px;min-height:18px;margin-top:2px}.public-auth-card .show-pass-wrap{position:relative}.public-auth-card .show-pass-wrap input{padding-right:72px}.public-auth-card .show-pass-btn{position:absolute;right:8px;top:7px;height:36px;border:0;border-radius:9px;background:#edf4fd;color:#285b91;font-weight:800;cursor:pointer}.public-auth-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.public-auth-proof div{padding:15px;border-radius:15px;background:rgba(4,19,45,.60);border:1px solid rgba(115,219,255,.20);color:#e4f1ff;font-size:13px;line-height:1.45;text-shadow:none}.public-auth-proof b{display:block;color:#fff;margin-bottom:3px}
@media(max-width:900px){.public-auth-grid{grid-template-columns:1fr}.public-auth-copy{max-width:720px}.public-auth-card{max-width:620px}.public-auth-hero{background-position:65% center}}
@media(max-width:600px){.public-auth-hero{min-height:auto;padding:108px 0 64px;background-position:64% center}.public-auth-copy h1{font-size:44px}.public-auth-copy p{font-size:16px}.public-auth-proof{grid-template-columns:1fr}.public-auth-card{padding:24px 18px;border-radius:22px}.public-auth-card .auth-row{grid-template-columns:1fr}}
/* Director hero overlay is intentionally lighter than v1.66 so the approved cartoon reads as brightly as the rest of the hero system. */
.z66-director-hero:before{opacity:1!important;background:linear-gradient(90deg,rgba(3,13,31,.72) 0%,rgba(4,17,40,.56) 29%,rgba(4,16,37,.20) 53%,rgba(3,13,31,.04) 74%,rgba(3,13,31,.06) 100%)!important}.z66-director-hero:after{opacity:1!important;background:linear-gradient(180deg,transparent,rgba(6,21,47,.58))!important}
@media(max-width:760px){.z66-director-hero:before{background:linear-gradient(180deg,rgba(4,14,31,.03) 0%,rgba(4,14,31,.12) 38%,rgba(4,14,31,.70) 72%,rgba(6,21,47,.92) 100%)!important}}

.public-auth-captcha{margin:14px 0 16px}.public-auth-captcha small{display:block;margin-top:6px;color:#718398;font-size:11.5px;line-height:1.45}.public-auth-captcha [data-turnstile]{min-height:0}


/* === assets/css/zeovoice-premium-v176.css === */
/* Zeovoice v1.76 — hero assignment, auth parity, members branding and premium process polish */

/* Explicit hero-art authority for the requested pages. */
body.page-receptionist .page-hero,
body.page-sales .page-hero,
body.page-support .page-hero,
body.page-home-services .page-hero,
body.page-industries .v28-page-hero,
body.page-pilot .page-hero,
body.page-voice-call .v28-page-hero,
body.page-integrations .v28-page-hero,
body.page-guides .z50-knowledge-hero,
body.page-roi .page-hero,
body.page-fit .v28-page-hero,
body.page-faq .page-hero{
  min-height:clamp(700px,84vh,920px)!important;
  display:flex!important;align-items:center!important;
  background-color:#06152f!important;background-size:cover!important;background-repeat:no-repeat!important;
  background-position:center center!important;color:#fff!important;position:relative!important;isolation:isolate!important;
}
body.page-receptionist .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/receptionist.webp')!important}
body.page-sales .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/sales.webp')!important}
body.page-support .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/support.webp')!important}
body.page-home-services .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/home-services.webp')!important}
body.page-industries .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/industries.webp')!important}
body.page-pilot .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/pilot.webp')!important}
body.page-voice-call .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/voice-call.webp')!important}
body.page-integrations .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/integrations.webp')!important}
body.page-guides .z50-knowledge-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/guides.webp')!important}
body.page-roi .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/roi.webp')!important}
body.page-fit .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/fit.webp')!important}
body.page-faq .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.91) 0%,rgba(2,13,34,.71) 34%,rgba(2,13,34,.18) 62%,rgba(2,13,34,.02) 82%),url('/assets/heroes/v176/faq.webp')!important}
body.page-receptionist .page-hero:before,body.page-sales .page-hero:before,body.page-support .page-hero:before,body.page-home-services .page-hero:before,body.page-industries .v28-page-hero:before,body.page-pilot .page-hero:before,body.page-voice-call .v28-page-hero:before,body.page-integrations .v28-page-hero:before,body.page-guides .z50-knowledge-hero:before,body.page-roi .page-hero:before,body.page-fit .v28-page-hero:before,body.page-faq .page-hero:before{background-image:none!important;display:none!important}
body.page-receptionist .page-hero :is(h1,p,.lead,.eyebrow),body.page-sales .page-hero :is(h1,p,.lead,.eyebrow),body.page-support .page-hero :is(h1,p,.lead,.eyebrow),body.page-home-services .page-hero :is(h1,p,.lead,.eyebrow),body.page-industries .v28-page-hero :is(h1,p,.lead,.eyebrow),body.page-pilot .page-hero :is(h1,p,.lead,.eyebrow),body.page-voice-call .v28-page-hero :is(h1,p,.lead,.eyebrow),body.page-integrations .v28-page-hero :is(h1,p,.lead,.eyebrow),body.page-guides .z50-knowledge-hero :is(h1,p,.lead,.eyebrow),body.page-roi .page-hero :is(h1,p,.lead,.eyebrow),body.page-fit .v28-page-hero :is(h1,p,.lead,.eyebrow),body.page-faq .page-hero :is(h1,p,.lead,.eyebrow){color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.34)}

/* Home + public account entry use the same premium hero language as How It Works. */
.home-v12 .z26-hero-home{min-height:clamp(760px,88vh,980px)!important;align-items:center!important}
.home-v12 .z26-hero-home:after{background:linear-gradient(90deg,rgba(2,13,34,.90) 0%,rgba(2,13,34,.72) 31%,rgba(2,13,34,.23) 56%,rgba(2,13,34,.02) 78%)!important}
.home-v12 .z26-hero-home .z26-hero-copy{max-width:690px!important}.home-v12 .z26-hero-home h1{max-width:800px!important}
.page-login .public-auth-hero,.page-register .public-auth-hero{min-height:100svh!important;padding:142px 0 90px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important}
.page-login .public-auth-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90) 0%,rgba(2,13,34,.72) 31%,rgba(2,13,34,.23) 56%,rgba(2,13,34,.02) 78%),url('/assets/heroes/v171/login.webp')!important;background-position:center center!important}
.page-register .public-auth-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90) 0%,rgba(2,13,34,.72) 31%,rgba(2,13,34,.23) 56%,rgba(2,13,34,.02) 78%),url('/assets/heroes/v171/register.webp')!important;background-position:center center!important}
.public-auth-copy{max-width:690px!important}.public-auth-copy h1{font-size:clamp(54px,5.5vw,88px)!important;line-height:.98!important;margin:0 0 28px!important;max-width:800px!important}.public-auth-copy>p{font-size:clamp(18px,1.45vw,23px)!important;line-height:1.55!important;color:#e1ecf8!important;max-width:680px!important}

/* How It Works — premium runtime + governance story. */
body.page-how-it-works .p2-runtime{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 86% 12%,rgba(17,184,255,.13),transparent 31%),linear-gradient(145deg,#06142d,#081f3e 62%,#071a34)!important;color:#fff!important;padding-block:118px!important}
body.page-how-it-works .p2-runtime:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(120deg,rgba(63,221,255,.06),transparent 26%,transparent 72%,rgba(54,111,255,.08))!important;pointer-events:none!important}
body.page-how-it-works .p2-runtime>.container{position:relative!important;z-index:1!important}
body.page-how-it-works .p2-runtime .p2-head>span{display:inline-flex!important;width:max-content!important;padding:8px 11px!important;border-radius:999px!important;background:rgba(65,210,255,.10)!important;border:1px solid rgba(86,221,255,.22)!important;color:#70e5ff!important;font:850 12px Inter,sans-serif!important;letter-spacing:.12em!important}
body.page-how-it-works .p2-runtime .p2-head h2{color:#fff!important;text-shadow:0 8px 30px rgba(0,0,0,.18)!important}
body.page-how-it-works .p2-runtime .p2-head>p{color:#bfd2e9!important}
body.page-how-it-works .p2-runtime-line{gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.page-how-it-works .p2-runtime-line article{position:relative!important;border:1px solid rgba(135,210,255,.16)!important;border-radius:22px!important;background:linear-gradient(160deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;box-shadow:0 20px 55px rgba(0,0,0,.16)!important;padding:25px 20px!important;min-height:220px!important;backdrop-filter:blur(12px)!important}
body.page-how-it-works .p2-runtime-line article b{display:inline-grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:11px!important;background:rgba(50,175,255,.14)!important;border:1px solid rgba(86,221,255,.20)!important;color:#75e7ff!important;font:900 11px Inter,sans-serif!important}
body.page-how-it-works .p2-runtime-line article h3{font-family:Inter,sans-serif!important;color:#fff!important;font-size:22px!important;font-weight:800!important;margin:30px 0 11px!important}
body.page-how-it-works .p2-runtime-line article p{color:#c4d4e7!important;font-size:13px!important;line-height:1.7!important}
body.page-how-it-works .p2-runtime-line>i{color:#55dfff!important;font-size:20px!important;text-shadow:0 0 18px rgba(85,223,255,.55)!important}
body.page-how-it-works .p2-runtime-line article.accent{background:linear-gradient(145deg,rgba(25,168,255,.22),rgba(32,226,240,.10))!important;border-color:rgba(87,223,255,.34)!important;box-shadow:0 25px 70px rgba(0,161,255,.13)!important}
body.page-how-it-works .p2-runtime-line article.accent :is(h3,p){color:#fff!important}

body.page-how-it-works .p2-control{position:relative!important;background:linear-gradient(180deg,#f7fbff,#eef6ff)!important;padding-block:118px!important;overflow:hidden!important}
body.page-how-it-works .p2-control:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-240px;top:-220px;background:radial-gradient(circle,rgba(33,162,255,.12),transparent 68%);pointer-events:none}
body.page-how-it-works .p2-control>.container{position:relative!important;z-index:1!important;gap:84px!important}
body.page-how-it-works .p2-control-copy>span{display:inline-flex!important;padding:8px 11px!important;border-radius:999px!important;background:#e7f4ff!important;border:1px solid #cfe7ff!important;color:#176bb8!important;font:850 12px Inter,sans-serif!important;letter-spacing:.12em!important}
body.page-how-it-works .p2-control-copy h2{font-family:Inter,sans-serif!important;font-size:clamp(42px,4.8vw,70px)!important;font-weight:850!important;letter-spacing:-.05em!important;color:#0d2747!important}
body.page-how-it-works .p2-control-copy>p{font-size:17px!important;line-height:1.72!important;color:#5b6f86!important}
body.page-how-it-works .p2-control-stack{border:1px solid #d7e8f8!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 30px 80px rgba(13,70,126,.10)!important}
body.page-how-it-works .p2-control-stack>div{position:relative!important;grid-template-columns:170px 1fr!important;gap:25px!important;padding:22px 24px!important;border-top:1px solid #e5eef7!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;transition:transform .18s ease,background .18s ease!important}
body.page-how-it-works .p2-control-stack>div:hover{background:#f3f9ff!important;transform:translateX(3px)!important}
body.page-how-it-works .p2-control-stack span{font:900 11px Inter,sans-serif!important;letter-spacing:.10em!important;color:#44719f!important}
body.page-how-it-works .p2-control-stack p{font-size:14px!important;line-height:1.62!important;color:#52677f!important}
body.page-how-it-works .p2-control-stack .accent{background:linear-gradient(145deg,#071a36,#0a3159)!important;border-top-color:#0f3a65!important}
body.page-how-it-works .p2-control-stack .accent span{color:#65e5ff!important}body.page-how-it-works .p2-control-stack .accent p{color:#eef8ff!important}

@media(max-width:900px){body.page-how-it-works .p2-runtime-line{grid-template-columns:1fr 1fr!important}body.page-how-it-works .p2-runtime-line>i{display:none!important}body.page-how-it-works .p2-control>.container{grid-template-columns:1fr!important;gap:42px!important}.page-login .public-auth-hero,.page-register .public-auth-hero{align-items:flex-start!important;padding-top:118px!important}}
@media(max-width:760px){body.page-receptionist .page-hero,body.page-sales .page-hero,body.page-support .page-hero,body.page-home-services .page-hero,body.page-industries .v28-page-hero,body.page-pilot .page-hero,body.page-voice-call .v28-page-hero,body.page-integrations .v28-page-hero,body.page-guides .z50-knowledge-hero,body.page-roi .page-hero,body.page-fit .v28-page-hero,body.page-faq .page-hero{min-height:100svh!important;background-position:70% center!important;background-image:linear-gradient(180deg,rgba(2,13,34,.10) 0%,rgba(2,13,34,.28) 40%,rgba(2,13,34,.91) 72%,rgba(2,13,34,.98) 100%),var(--z76-mobile-hero)!important}.page-login .public-auth-hero,.page-register .public-auth-hero{min-height:100svh!important;padding:112px 0 54px!important;background-position:66% center!important}.public-auth-copy h1{font-size:clamp(42px,12vw,58px)!important}.public-auth-copy>p{font-size:17px!important}.home-v12 .z26-hero-home{min-height:100svh!important}.home-v12 .z26-hero-home:after{background:linear-gradient(180deg,rgba(2,13,34,.92) 0%,rgba(2,13,34,.78) 26%,rgba(2,13,34,.26) 52%,rgba(2,13,34,.05) 78%)!important}body.page-how-it-works .p2-runtime-line{grid-template-columns:1fr!important}body.page-how-it-works .p2-runtime-line article{min-height:auto!important}body.page-how-it-works .p2-control-stack>div{grid-template-columns:1fr!important;gap:8px!important}}
/* Mobile hero asset variables preserve each page's assigned artwork. */
body.page-receptionist{--z76-mobile-hero:url('/assets/heroes/v176/receptionist.webp')}body.page-sales{--z76-mobile-hero:url('/assets/heroes/v176/sales.webp')}body.page-support{--z76-mobile-hero:url('/assets/heroes/v176/support.webp')}body.page-home-services{--z76-mobile-hero:url('/assets/heroes/v176/home-services.webp')}body.page-industries{--z76-mobile-hero:url('/assets/heroes/v176/industries.webp')}body.page-pilot{--z76-mobile-hero:url('/assets/heroes/v176/pilot.webp')}body.page-voice-call{--z76-mobile-hero:url('/assets/heroes/v176/voice-call.webp')}body.page-integrations{--z76-mobile-hero:url('/assets/heroes/v176/integrations.webp')}body.page-guides{--z76-mobile-hero:url('/assets/heroes/v176/guides.webp')}body.page-roi{--z76-mobile-hero:url('/assets/heroes/v176/roi.webp')}body.page-fit{--z76-mobile-hero:url('/assets/heroes/v176/fit.webp')}body.page-faq{--z76-mobile-hero:url('/assets/heroes/v176/faq.webp')}


/* === assets/css/zeovoice-premium-v180.css === */
/* Zeovoice v1.80 — authoritative hero background restoration
   Purpose: keep the original approved Zeovoice hero art visible even when later layers change hero wrappers. */

/* Canonical flagship hero imagery */
.home-v12 .z26-hero-home{
  --hero-desktop:url('/assets/heroes/home-desktop.webp')!important;
  background-color:#06152f!important;
}
body.page-how-it-works .z26-hero-how,
body.page-product .z26-hero-how{
  --hero-desktop:url('/assets/heroes/how-it-works-desktop.webp')!important;
  background-color:#06152f!important;
}
body.page-pricing .z26-hero-products,
body.page-products .z26-hero-products{
  --hero-desktop:url('/assets/heroes/products-desktop.webp')!important;
  background-color:#06152f!important;
}
body.page-trust .z26-hero-trust{
  --hero-desktop:url('/assets/heroes/trust-desktop.webp')!important;
  background-color:#06152f!important;
}

/* Restore the exact Solutions and Resources hub artwork shown in the approved earlier release. */
body.page-solutions .z36-solutions-hero{
  min-height:100vh!important;
  min-height:100svh!important;
  background-image:linear-gradient(90deg,rgba(2,13,34,.90) 0%,rgba(2,13,34,.69) 34%,rgba(2,13,34,.16) 62%,rgba(2,13,34,.01) 82%),url('/assets/heroes/solutions-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
body.page-resources .z36-resources-hero{
  min-height:100vh!important;
  min-height:100svh!important;
  background-image:linear-gradient(90deg,rgba(2,13,34,.90) 0%,rgba(2,13,34,.69) 34%,rgba(2,13,34,.16) 62%,rgba(2,13,34,.01) 82%),url('/assets/heroes/resources-desktop.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
body.page-solutions .z36-solutions-hero:before,
body.page-resources .z36-resources-hero:before{
  display:none!important;
  background-image:none!important;
}

/* Preserve approved secondary-page hero art wherever a hero wrapper still exists. */
body.page-receptionist .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/receptionist.webp')!important}
body.page-sales .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/sales.webp')!important}
body.page-support .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/support.webp')!important}
body.page-home-services .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/home-services.webp')!important}
body.page-industries .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/industries.webp')!important}
body.page-pilot .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/pilot.webp')!important}
body.page-voice-call .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/voice-call.webp')!important}
body.page-integrations .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/integrations.webp')!important}
body.page-guides .z50-knowledge-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/guides.webp')!important}
body.page-roi .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/roi.webp')!important}
body.page-fit .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/fit.webp')!important}
body.page-faq .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.90),rgba(2,13,34,.66) 34%,rgba(2,13,34,.14) 64%),url('/assets/heroes/v176/faq.webp')!important}

/* Restore earlier illustrated backgrounds for other marketing heroes that can otherwise fall back to a flat color. */
body.page-contact .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/communications-hero.webp')!important}
body.page-developers .z50-knowledge-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/dev-integrations-hero.webp')!important}
body.page-business-case .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/business-case-hero.webp')!important}
body.page-guided-demo .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/guided-demo-hero.webp')!important}
body.page-proof .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/evidence-hero.webp')!important}
body.page-readiness .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/readiness-hero.webp')!important}
body.page-security .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/security-hero.webp')!important}
body.page-status .v28-page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.70) 40%,rgba(2,13,34,.18) 70%),url('/assets/heroes/premium-v168/workflow-chain-hero.webp')!important}
body.page-about .page-hero{background-color:#03142a!important}
body.page-about .page-hero:before{display:block!important;background-image:url('/assets/heroes/company-desktop.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-build .z41-build-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.72) 40%,rgba(2,13,34,.18) 72%),url('/assets/heroes/v171/build.webp')!important;background-size:cover!important;background-position:center right!important}
body.z41-demo-page .z41-demo-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.72) 40%,rgba(2,13,34,.18) 72%),url('/assets/heroes/premium-v168/guided-demo-hero.webp')!important;background-size:cover!important;background-position:center right!important}
body.page-purchase .purchase-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.92),rgba(2,13,34,.72) 40%,rgba(2,13,34,.18) 72%),url('/assets/heroes/v171/purchase.webp')!important;background-size:cover!important;background-position:center right!important}
body.page-404 .page-hero{background-image:linear-gradient(90deg,rgba(2,13,34,.96),rgba(2,13,34,.78) 45%,rgba(2,13,34,.25)),url('/assets/heroes/premium-v168/platform-connected-hero.webp')!important;background-size:cover!important;background-position:center right!important}

/* Keep image-bearing heroes above any flat-color fallback. */
body.page-receptionist .page-hero,
body.page-sales .page-hero,
body.page-support .page-hero,
body.page-home-services .page-hero,
body.page-industries .v28-page-hero,
body.page-pilot .page-hero,
body.page-voice-call .v28-page-hero,
body.page-integrations .v28-page-hero,
body.page-guides .z50-knowledge-hero,
body.page-roi .page-hero,
body.page-fit .v28-page-hero,
body.page-faq .page-hero,
body.page-contact .page-hero,
body.page-developers .z50-knowledge-hero,
body.page-business-case .v28-page-hero,
body.page-guided-demo .v28-page-hero,
body.page-proof .v28-page-hero,
body.page-readiness .v28-page-hero,
body.page-security .page-hero,
body.page-status .v28-page-hero{
  background-size:cover!important;
  background-position:center right!important;
  background-repeat:no-repeat!important;
}

@media(max-width:760px){
  .home-v12 .z26-hero-home{--hero-desktop:url('/assets/heroes/home-mobile.webp')!important}
  body.page-how-it-works .z26-hero-how,body.page-product .z26-hero-how{--hero-desktop:url('/assets/heroes/how-it-works-mobile.webp')!important}
  body.page-pricing .z26-hero-products,body.page-products .z26-hero-products{--hero-desktop:url('/assets/heroes/products-mobile.webp')!important}
  body.page-trust .z26-hero-trust{--hero-desktop:url('/assets/heroes/trust-mobile.webp')!important}
  body.page-solutions .z36-solutions-hero{
    background-image:linear-gradient(180deg,rgba(2,13,34,.08) 0%,rgba(2,13,34,.24) 40%,rgba(2,13,34,.90) 72%,rgba(2,13,34,.98) 100%),url('/assets/heroes/solutions-mobile.webp')!important;
    background-position:center center!important;
  }
  body.page-resources .z36-resources-hero{
    background-image:linear-gradient(180deg,rgba(2,13,34,.08) 0%,rgba(2,13,34,.24) 40%,rgba(2,13,34,.90) 72%,rgba(2,13,34,.98) 100%),url('/assets/heroes/resources-mobile.webp')!important;
    background-position:center center!important;
  }
  body.page-about .page-hero:before{background-image:url('/assets/heroes/company-mobile.webp')!important}
}


/* === assets/css/zeovoice-premium-v181.css === */
/* Zeovoice v1.81 — explicit hub hero restoration
   The approved Solutions/Resources art is a real full-bleed image layer, not only a CSS background. */
body.page-solutions .z36-solutions-hero,
body.page-resources .z36-resources-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:100vh!important;
  min-height:100svh!important;
  background:#03142e!important;
}
body.page-solutions .z36-solutions-hero>.z181-explicit-hero-art,
body.page-resources .z36-resources-hero>.z181-explicit-hero-art{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
body.page-solutions .z36-solutions-hero>.z181-explicit-hero-art img,
body.page-resources .z36-resources-hero>.z181-explicit-hero-art img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}
/* Remove the older pseudo image layer so there is only one authoritative image. */
body.page-solutions .z36-solutions-hero::before,
body.page-resources .z36-resources-hero::before{
  content:none!important;
  display:none!important;
}
/* Keep the readable left-side veil without covering the image. */
body.page-solutions .z36-solutions-hero::after,
body.page-resources .z36-resources-hero::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(2,13,34,.88) 0%,rgba(2,13,34,.66) 31%,rgba(2,13,34,.15) 56%,rgba(2,13,34,0) 76%)!important;
}
body.page-solutions .z36-solutions-hero>.z36-hero-copy,
body.page-resources .z36-resources-hero>.z36-hero-copy{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:760px){
  body.page-solutions .z36-solutions-hero::after,
  body.page-resources .z36-resources-hero::after{
    background:linear-gradient(180deg,rgba(2,13,34,.08) 0%,rgba(2,13,34,.20) 38%,rgba(2,13,34,.88) 70%,rgba(2,13,34,.98) 100%)!important;
  }
  body.page-solutions .z36-solutions-hero>.z181-explicit-hero-art img,
  body.page-resources .z36-resources-hero>.z181-explicit-hero-art img{
    object-position:center center!important;
  }
}

/* Developer API portal */
.page-developers .zv-dev-portal{background:linear-gradient(180deg,#f7fbfd,#fff)}
.page-developers .zv-dev-endpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.page-developers .zv-dev-endpoints .card{position:relative;padding-top:48px}.page-developers .zv-dev-method{position:absolute;top:18px;left:18px;padding:6px 9px;border-radius:8px;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.page-developers .zv-dev-method.get{background:#e5f6fb;color:#057397}.page-developers .zv-dev-method.post{background:#e9f8ef;color:#147646}
.page-developers .zv-dev-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.page-developers pre{margin:14px 0 0;padding:17px;border-radius:15px;background:#061831;color:#d9edf7;overflow:auto;font-size:.82rem;line-height:1.65;white-space:pre-wrap}
.page-developers .zv-dev-schema-grid{margin-top:18px}.page-developers .zv-dev-webhook-example{min-width:0}.page-developers .zv-dev-webhook-example pre{background:rgba(2,18,36,.55);border:1px solid rgba(120,207,235,.2)}
.page-developers .zv-dev-event-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.page-developers .zv-dev-event-list code{padding:8px 10px;border-radius:10px;background:#edf7fb;color:#075b7a}
.page-developers .zv-dev-errors .table-wrap{overflow:auto;border:1px solid #dce9f0;border-radius:18px}.page-developers .zv-dev-errors table{width:100%;border-collapse:collapse;background:#fff}.page-developers .zv-dev-errors th,.page-developers .zv-dev-errors td{padding:14px 16px;border-bottom:1px solid #e5eef3;text-align:left;vertical-align:top}.page-developers .zv-dev-errors th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#607b8d;background:#f6fafc}
@media(max-width:900px){.page-developers .zv-dev-endpoints,.page-developers .zv-dev-code-grid{grid-template-columns:1fr}.page-developers .zv-dev-schema-grid{grid-template-columns:1fr}}


/* Launch performance: defer off-screen public section layout/paint without affecting the first visible section. */
@supports (content-visibility:auto){
  body.z26-site main#main-content > section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px;}
}

/* Audit hardening 2026-10-09: premium touch targets and truthful controls */
@media (max-width:760px){
  .policy-check{gap:12px;align-items:flex-start}
  .policy-check input[type="checkbox"],
  .v28-call-speak input[type="checkbox"]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin-top:1px}
  .policy-check a,.auth-links a,.footer-bottom a,.z38-footer a{display:inline-flex;align-items:center;min-height:36px;padding:6px 2px}
  .v28-call-speak{min-height:44px;display:flex;align-items:center;gap:10px}
  .z31-privacy-actions button{min-height:44px;padding:11px 16px}
  .z31-privacy-copy a{display:inline-flex;align-items:center;min-height:36px;padding:5px 0}
  .z31-privacy-link{min-height:40px!important;padding:8px 4px!important}
}

/* Audit 2026-10-09: measured mobile touch-target closure */
@media (max-width:760px){
  .z26-menu,.z26-actions>a,.show-pass-btn,.auth-submit,.auth-links a,.z31-privacy-actions button{min-height:44px!important}
  .show-pass-btn{padding:8px 12px!important}
  .auth-links a,.policy-check a,.z38-footer a{display:inline-flex;align-items:center;min-height:44px!important;padding:8px 2px!important}
  .policy-check{min-height:44px;align-items:flex-start!important;padding:4px 0}
  .policy-check input[type="checkbox"]{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin-top:6px}
  .z31-privacy-link{min-height:44px!important}
}

/* Audit 2026-10-10: measured mobile target + first-paint privacy closure */
@media (max-width:760px){
  .z39-samples button,#voice-test,.z55-demo-price-link,.z51-home-pilot-actions>a,.z31-privacy-copy a{min-height:44px!important}
  .z39-samples button,#voice-test,.z55-demo-price-link,.z51-home-pilot-actions>a,.z31-privacy-copy a{display:inline-flex!important;align-items:center!important;justify-content:center}
  .z39-samples button{padding:10px 12px!important}
  #voice-test{padding-top:11px!important;padding-bottom:11px!important}
  .z55-demo-price-link,.z51-home-pilot-actions>a{padding-top:10px!important;padding-bottom:10px!important}
  .z31-privacy-copy a{justify-content:flex-start;padding:8px 0!important}
  .z31-privacy-banner{left:10px!important;right:10px!important;width:auto!important;max-width:calc(100vw - 20px)!important;min-width:0!important;overflow:hidden!important}
  .z31-privacy-copy,.z31-privacy-actions{width:100%!important;min-width:0!important;max-width:100%!important}
  .z31-privacy-copy{overflow-wrap:anywhere}
  .z31-privacy-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
}

@media (max-width:760px){.z43-home .z39-samples button{min-height:44px!important;padding:10px 12px!important}}

@media (max-width:760px){.z38-footer a[href*="/legal/terms"],.footer-bottom a[href*="/legal/terms"]{min-width:48px!important;justify-content:center}}

/* Audit 2026-10-09: prevent collapsed desktop navigation from remaining keyboard-focusable on mobile */
@media(max-width:980px){
  .z26-links{display:none!important;visibility:hidden!important;pointer-events:none!important}
}


/* International Mode — visitor localization */
.zv-public-language{min-height:40px;max-width:160px;border:1px solid rgba(120,174,226,.34);border-radius:11px;padding:8px 28px 8px 10px;background:rgba(8,28,53,.78);color:#eef8ff;font-size:11px;font-weight:800;cursor:pointer;outline:0}
.zv-public-language:focus-visible{border-color:#71d9ff;box-shadow:0 0 0 4px rgba(52,189,240,.14)}
.zv-mobile-language{display:grid;gap:6px;margin-bottom:10px;color:#8faeca;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.zv-mobile-language .zv-public-language{width:100%;max-width:none;min-height:44px;background:#0b203c}
.zv-market-hint{position:fixed;right:15px;bottom:15px;z-index:36;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(88,182,235,.2);border-radius:999px;background:rgba(5,22,42,.88);backdrop-filter:blur(12px);box-shadow:0 12px 34px rgba(0,0,0,.16);color:#c8dced;font-size:9px;pointer-events:none}
.zv-market-hint span{color:#70dfff;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zv-market-hint b{color:#fff}.zv-market-hint small{color:#88a5bb}
html[dir="rtl"] .zv-market-hint{right:auto;left:15px}
@media(max-width:980px){.z26-actions>.zv-public-language{display:none}.zv-market-hint{bottom:10px;right:10px}.zv-market-hint span{display:none}}
@media(max-width:430px){.zv-market-hint{font-size:8px}}

/* Z84 — homepage value-first redesign, original hero artwork and palette preserved. */
.home-v12 .z26-hero-home .z26-lead{max-width:675px!important;text-wrap:pretty}
.home-v12 .z84-outcomes-bridge{width:min(1180px,calc(100% - 40px));margin:34px auto 0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 26px;border:1px solid rgba(101,219,255,.28);border-radius:22px;background:linear-gradient(118deg,rgba(30,103,186,.28),rgba(10,33,69,.7));box-shadow:0 22px 65px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.08)}
.home-v12 .z84-bridge-glyph{width:54px;height:54px;border:1px solid rgba(124,232,255,.38);border-radius:16px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 24% 20%,rgba(93,233,255,.32),rgba(27,74,171,.22));box-shadow:0 12px 28px rgba(8,23,58,.28)}
.home-v12 .z84-bridge-glyph span{font-weight:950;font-size:28px;letter-spacing:-.12em;color:#76eafe;text-shadow:0 0 18px rgba(56,219,255,.46)}
.home-v12 .z84-bridge-glyph i{width:7px;height:7px;position:absolute;bottom:8px;right:8px;border-radius:50%;background:#5bf8cf;box-shadow:0 0 10px #45edcb}
.home-v12 .z84-bridge-message{min-width:0}
.home-v12 .z84-bridge-message>span{color:#82eaff;font-size:10px;font-weight:900;letter-spacing:.15em}
.home-v12 .z84-bridge-message strong{display:block;margin:5px 0;color:#fff;font-size:clamp(17px,1.65vw,21px);letter-spacing:-.025em;line-height:1.23}
.home-v12 .z84-bridge-message p{margin:0;color:#b9d3eb!important;font-size:13px;line-height:1.5}
.home-v12 .z84-bridge-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;max-width:260px;padding:12px 17px;text-align:center;border:1px solid rgba(141,224,254,.44);border-radius:13px;background:rgba(18,74,147,.58);color:#fff!important;font-size:12px;font-weight:850;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.home-v12 .z84-bridge-link span{font-size:18px;line-height:1;color:#77eaff}
.home-v12 .z84-bridge-link:is(:hover,:focus-visible){background:rgba(29,117,204,.78);border-color:#96ecff;transform:translateY(-2px)}
.home-v12 .z84-bridge-link:focus-visible{outline:3px solid #76eaff;outline-offset:3px}
.home-v12 .z67-outcomes{border-top:1px solid rgba(100,209,250,.15);background:radial-gradient(ellipse at 8% 0,rgba(31,133,205,.2),transparent 35%),radial-gradient(circle at 86% 45%,rgba(40,112,250,.2),transparent 32%),linear-gradient(150deg,#061831,#082650 80%,#0c335d)!important}
.home-v12 .z67-outcome-grid>a{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.home-v12 .z67-outcome-grid>a:focus-visible{outline:3px solid #66ddfa;outline-offset:4px}
@media(max-width:1000px){.home-v12 .z84-outcomes-bridge{grid-template-columns:50px minmax(0,1fr);gap:16px;padding:22px}.home-v12 .z84-bridge-link{grid-column:2;max-width:none;justify-self:start}}
@media(max-width:760px){.home-v12 .z84-outcomes-bridge{width:calc(100% - 30px);grid-template-columns:43px minmax(0,1fr);gap:12px;padding:18px 15px;border-radius:20px;margin-top:26px}.home-v12 .z84-bridge-glyph{height:43px;width:43px;border-radius:13px;align-self:start}.home-v12 .z84-bridge-glyph span{font-size:24px}.home-v12 .z84-bridge-message>span{font-size:9px}.home-v12 .z84-bridge-message strong{font-size:17px;line-height:1.3}.home-v12 .z84-bridge-message p{font-size:12px;line-height:1.48}.home-v12 .z84-bridge-link{grid-column:1/-1;max-width:100%;width:100%;min-height:46px;justify-content:space-between;font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-v12 .z84-bridge-link,.home-v12 .z67-outcome-grid>a{transition:none!important}.home-v12 .z84-bridge-link:hover{transform:none}}

/* Z84-FINAL-OUTCOMES: override legacy wide-row card rules using the existing premium home body scope. */
body.home-v12.z55-premium.z39-home-page section.z55-outcomes.z67-outcomes{
 padding:96px 0!important;color:#fff!important;
 background:radial-gradient(ellipse at 2% 0%,rgba(34,121,220,.22),transparent 37%),radial-gradient(ellipse at 96% 70%,rgba(14,201,245,.1),transparent 35%),linear-gradient(135deg,#04152e 0%,#092446 55%,#062a50 100%)!important;
 border-top:1px solid rgba(112,220,255,.16);
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-section-copy.compact{
 width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;
 margin:0 auto 37px!important;text-align:left!important;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-section-copy.compact>p:first-child{
 color:#79e9ff!important;font-size:12px!important;letter-spacing:.17em!important;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-section-copy.compact h2{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-size:clamp(35px,4.2vw,59px)!important;letter-spacing:-.045em!important;max-width:860px;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-section-copy.compact>p:last-child{
 color:#caddf1!important;font-size:17px!important;line-height:1.7!important;max-width:800px;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows.z67-outcome-grid{
 display:grid!important;width:min(1180px,calc(100% - 40px))!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important;
 margin:0 auto!important;overflow:visible!important;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows.z67-outcome-grid>a{
 display:grid!important;
 grid-template-columns:52px minmax(0,1fr) 18px!important;
 grid-template-rows:auto auto!important;
 align-items:center!important;column-gap:16px!important;row-gap:7px!important;
 min-height:200px;padding:25px!important;border-radius:22px!important;
 border:1px solid rgba(138,208,255,.2)!important;
 background:linear-gradient(130deg,rgba(23,68,121,.68),rgba(9,38,78,.66))!important;
 color:#fff!important;
 box-shadow:inset 0 1px rgba(255,255,255,.055),0 19px 52px rgba(0,6,22,.22)!important;
 backdrop-filter:blur(16px);
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows.z67-outcome-grid>a:hover{
 padding-left:25px!important;transform:translateY(-3px)!important;
 background:linear-gradient(130deg,rgba(27,83,154,.83),rgba(11,49,97,.76))!important;
 border-color:rgba(120,236,255,.5)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.06),0 24px 60px rgba(0,6,22,.3)!important;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows>a>span.z67-outcome-icon{
 grid-column:1;grid-row:1 / 3;width:52px;height:52px;
 align-self:center;justify-self:center;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows>a>div{
 grid-column:2;grid-row:1;min-width:0;align-self:end;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows strong{
 color:#fff!important;font-size:clamp(18px,1.55vw,21px)!important;
 line-height:1.26;letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;hyphens:manual;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows p{
 margin-top:8px!important;color:#cfe3f5!important;font-size:14px!important;line-height:1.6!important;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows em{
 grid-column:2!important;grid-row:2;justify-self:start;align-self:start;
 color:#7be8ff!important;font-size:12px!important;font-weight:800!important;
 white-space:normal!important;line-height:1.45;
}
body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows>a>b{
 grid-column:3;grid-row:1 / 3;align-self:start;justify-self:end;
 color:#79e9ff!important;font-size:19px!important;
}
@media(max-width:860px){
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows.z67-outcome-grid{grid-template-columns:1fr!important}
 body.home-v12.z55-premium.z39-home-page section.z55-outcomes.z67-outcomes{padding:72px 0!important}
}
@media(max-width:600px){
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-section-copy.compact{width:calc(100% - 30px)!important;margin-bottom:27px!important}
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-section-copy.compact h2{font-size:clamp(32px,9vw,41px)!important}
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-section-copy.compact>p:last-child{font-size:15px!important}
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows.z67-outcome-grid{width:calc(100% - 30px)!important;gap:13px!important}
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows.z67-outcome-grid>a{
  grid-template-columns:44px minmax(0,1fr) 16px!important;column-gap:12px!important;
  padding:21px 15px!important;min-height:168px!important;border-radius:19px!important;
 }
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows>a>span.z67-outcome-icon{width:44px;height:44px}
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows strong{font-size:19px!important}
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows p{font-size:13.5px!important}
 body.home-v12.z55-premium.z39-home-page .z67-outcomes .v12-outcome-rows.z67-outcome-grid>a:hover{padding-left:15px!important}
}
