/* Varonex signature: electric lavender, ember, ink. Self-hosted, no libraries. */
.site-interior main>.section:first-child{background:radial-gradient(ellipse at 90% 0%,#e5d8f7,transparent 55%),#eee8f2;border-bottom:1px solid #e4d8ef}
.site-interior h1{font-family:'Segoe UI',Arial,sans-serif;font-weight:650;font-size:clamp(38px,4.3vw,64px);letter-spacing:-2px;line-height:1.09;max-width:22ch;color:#36204e}
.site-interior main>.section>.wrap{max-width:1040px}.site-interior .lead{max-width:63ch;color:#685473}.site-interior .eyebrow{color:#8360a4}
.site-interior .offer{background:#e9dfef;border-color:#ddcdea;color:#3e2b50}.site-interior .offer:hover{background:#eadcf7}.site-interior .offer-link{color:#704593}
.site-interior.service-page main>.section:first-child li{background:#e9dfef;border-color:#aa83d0;border-radius:0 8px 8px 0}
.site-interior .legal{max-width:800px!important}.site-interior .legal h2{font-size:28px;letter-spacing:-.6px;margin-top:34px}
.site-interior input,.site-interior textarea{background:#f4eff5;border-color:#cbbbd7;border-radius:9px}.site-interior input:focus,.site-interior textarea:focus{outline:2px solid #aa83d0;outline-offset:2px}
.site-interior .note{background:#eee5f8;border-color:#c8afdF;color:#614b77}.customer-focus footer{background:#21172e}.customer-focus footer .foot a{color:#ddd0ea}
.customer-focus .brand span{color:#8962b8!important}.site-interior .cta p{color:#ded1ed}.site-interior .button.ghost{background:transparent;color:#67438a;border-color:#b89bcf}
@media(max-width:600px){.site-interior h1{font-size:38px;letter-spacing:-1.2px}.site-interior .legal h2{font-size:26px}.site-interior .section{padding:45px 0}}
body.customer-focus{--accent:#d9c7ff;--blue:#6544aa;--navy:#231d36;--text:#514960;--bg:#eee8f2;--mist:#f0ebfa;background:var(--bg)}
.customer-focus header{background:#eee8f2f2;border-bottom:1px solid #e6def1}
.customer-focus .brand{letter-spacing:-1.5px}
.customer-focus .button{background:#dfceff;color:#251c39;border-color:#dfceff;border-radius:50px}
.customer-focus .button:hover{background:#edddff;transform:translateY(-2px)}
.customer-focus .inquiry-hero{position:relative;isolation:isolate;background:#171323;padding:105px 0 94px;overflow:hidden}
.customer-focus .inquiry-hero:before{content:'';position:absolute;inset:-25%;z-index:-1;background:radial-gradient(ellipse at 77% 35%,#7450ba70,transparent 40%),radial-gradient(ellipse at 10% 90%,#dd74402e,transparent 38%);pointer-events:none}
.customer-focus .inquiry-hero:after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(black,transparent);pointer-events:none}
.customer-focus .inquiry-copy h1{font-family:'Segoe UI',Arial,sans-serif;font-weight:650;letter-spacing:-4px;font-size:clamp(56px,5.1vw,80px);line-height:1.02;max-width:13ch}
.customer-focus .inquiry-copy h1 em{font-family:Georgia,serif;font-weight:normal;background:linear-gradient(110deg,#e9dcff,#ba9aff 55%,#ffb68f);background-clip:text;-webkit-background-clip:text;color:transparent}
.customer-focus .inquiry-copy .eyebrow{color:#d4bbff;letter-spacing:2px;font-size:11px}
.customer-focus .inquiry-copy .lead{color:#ccc4dc;line-height:1.7}
.customer-focus .inquiry-footnote{color:#a498b7}
.customer-focus .inquiry-copy .ghost{color:#e9dff8;border-color:#77638f;background:transparent}
.customer-focus .inquiry-workbench{position:relative;background:#eee5f3;color:#362a48;border:1px solid #c5aed9;border-radius:24px;box-shadow:0 35px 110px #08031090,0 0 70px #a879ff18;transform:perspective(1200px) rotateY(-5deg) rotateZ(1deg)}
.customer-focus .workbench-top{padding-bottom:17px;border-bottom:1px solid #e5daef}
.customer-focus .sample-badge{color:#655175;border-color:#d8c8e7}
.customer-focus .scenario-buttons button{border-color:#dacde7;color:#59486b;border-radius:30px}
.customer-focus .scenario-buttons button[aria-pressed=true]{background:#38224f;border-color:#38224f;color:#fff}
.customer-focus .inquiry-source{background:#ede6f5;border-left:3px solid #b499d1;color:#514361}
.customer-focus .inquiry-result{background:linear-gradient(145deg,#eee2f5,#e4d5f0);border-color:#d7c0f2}
.customer-focus .inquiry-result h2{font-family:'Segoe UI',Arial,sans-serif;font-size:26px;font-weight:600;color:#3d2858}
.customer-focus .inquiry-details dt,.customer-focus .draft-label{color:#7b638d}
.customer-focus .draft-label{border-color:#dccbeb}
.customer-focus .workbench-arrow{color:#a061d0}
.customer-focus .review-dot{background:#d67d51;box-shadow:0 0 0 4px #eeceb9}
.customer-focus .workbench-caption{color:#8c779c}
.customer-focus .fit-strip{background:#e5dbea;border-color:#e6dcef}.customer-focus .fit-strip p{color:#83758e}
.customer-focus .pilot-section{background:#e0d3ec}.customer-focus .pilot-deliverables{border-color:#8b64b3}
.customer-focus .value-grid span{color:#8d66ae}.customer-focus .value-grid article{padding:25px;background:#e8dfee;border-radius:14px;border:1px solid #e8dff1}
.customer-focus h2{font-size:clamp(34px,3.2vw,48px);letter-spacing:-1.4px;line-height:1.14}
.customer-focus .section{padding:88px 0}
.customer-focus .cta{background:#21172e;color:#e9dcf9}.customer-focus .cta h2{color:#f7efff}.customer-focus .cta .eyebrow{color:#c6a6ef}
.customer-focus .inquiry-checkpoint p{color:#695275}
.customer-focus .scenario-buttons button:focus-visible,.customer-focus summary:focus-visible{outline:3px solid #b07ae8}
@keyframes vx-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.customer-focus .inquiry-copy{animation:vx-enter .65s ease-out both}
.customer-focus .inquiry-workbench .inquiry-source{animation:vx-enter .65s .15s ease-out both}
.customer-focus .inquiry-workbench .inquiry-result{animation:vx-enter .65s .3s ease-out both}
@media(max-width:850px){.customer-focus .inquiry-hero{padding:52px 0 58px}.customer-focus .inquiry-copy h1{font-size:clamp(52px,10vw,72px);letter-spacing:-2.5px}.customer-focus .inquiry-workbench{transform:none;border-radius:18px}.customer-focus .section{padding:58px 0}.customer-focus .hero-actions .button{border-radius:12px}.customer-focus .value-grid article{padding:22px}}
@media(prefers-reduced-motion:reduce){.customer-focus .inquiry-copy,.customer-focus .inquiry-workbench .inquiry-source,.customer-focus .inquiry-workbench .inquiry-result{animation:none}.customer-focus .button{transition:none}.customer-focus .button:hover{transform:none}}
