/* Venkys Consultancy V6.1 — About / Our Story and high-contrast form feedback.
   Intentionally scoped: no homepage, staff dashboard, or header style changes. */
:root{--vc61-navy:#082f70;--vc61-blue:#116ad6;--vc61-sky:#e7f5ff;--vc61-gold:#ffc937;--vc61-ink:#132e56;--vc61-muted:#4a6184;--vc61-line:#dce9f8}
body.v5-design .vc61-story-hero,body.v5-design .vc61-story-section,body.v5-design .vc61-founder-section,body.v5-design .vc61-tech-section,body.v5-design .vc61-story-metrics{font-family:Poppins,Arial,sans-serif}
body.v5-design .vc61-story-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(116deg,#e9f6ff 0%,#f8fbff 48%,#ccecff 100%);padding:64px 0 70px;color:var(--vc61-navy)}
body.v5-design .vc61-story-hero:after{content:"";position:absolute;width:560px;height:560px;border:90px solid #ffffff40;border-radius:50%;right:-240px;top:-260px;pointer-events:none;z-index:-1}
body.v5-design .vc61-story-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.7fr);align-items:center;gap:54px}
body.v5-design .vc61-story-crumb{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px;align-items:center;font-size:12px;font-weight:500;color:#587196}
body.v5-design .vc61-story-crumb a{color:#075eb8;text-decoration:none}
body.v5-design .vc61-story-crumb a:hover{text-decoration:underline}
body.v5-design .vc61-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#056dce}
body.v5-design .vc61-story-hero h1{max-width:760px;margin:16px 0 22px;font-size:clamp(40px,4vw,72px);font-weight:800;letter-spacing:-.055em;line-height:1.13;color:var(--vc61-navy)}
body.v5-design .vc61-story-hero h1 span,body.v5-design .vc61-story-section h2 span,body.v5-design .vc61-tech-section h2 span{color:#0c70de}
body.v5-design .vc61-story-hero-lead{max-width:710px;font-size:clamp(15px,1.25vw,19px);color:#42628a;line-height:1.85}
body.v5-design .vc61-story-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:31px}
body.v5-design .vc61-action-primary,body.v5-design .vc61-action-outline{display:inline-flex;align-items:center;gap:18px;justify-content:center;border-radius:12px;font-size:13px;font-weight:700;min-height:51px;padding:14px 22px;transition:transform .2s,box-shadow .2s;text-decoration:none}
body.v5-design .vc61-action-primary{background:linear-gradient(125deg,#0a4fb0,#0e79ef);color:#fff;box-shadow:0 12px 24px #0e65bb30}
body.v5-design .vc61-action-outline{background:#fff;color:var(--vc61-navy);border:1px solid #accbed}
body.v5-design .vc61-action-primary:hover,body.v5-design .vc61-action-outline:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0e65bb28}
body.v5-design .vc61-story-hero-art{height:354px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 36% 36%,#63b7ff 0%,#1262c3 55%,#08367f 100%);border:8px solid #ffffffb5;border-radius:33px;box-shadow:0 25px 55px #104d8830}
body.v5-design .vc61-story-globe{width:min(65%,250px);color:#e9f7ff;filter:drop-shadow(0 9px 20px #092c6370);z-index:1}
body.v5-design .vc61-art-orbit{position:absolute;border:2px solid #ffffff52;border-radius:50%;width:390px;height:390px;transform:rotate(-24deg) scaleX(.68)}
body.v5-design .vc61-art-orbit-two{width:480px;height:480px;transform:rotate(28deg) scaleX(.6)}
body.v5-design .vc61-art-note{position:absolute;z-index:2;bottom:19px;left:23px;right:23px;background:#ffffffed;border:1px solid #ffffff;border-radius:13px;padding:15px 18px;box-shadow:0 9px 24px #092c6352}
body.v5-design .vc61-art-note span{display:block;color:#0e69c5;font-size:10px;letter-spacing:.11em;font-weight:800}
body.v5-design .vc61-art-note strong{display:block;color:#0b3974;font-size:17px;margin-top:3px}
body.v5-design .vc61-story-metrics{background:linear-gradient(98deg,#06295d,#074f9f 85%);color:#fff;padding:26px 0}
body.v5-design .vc61-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
body.v5-design .vc61-metrics-grid>div{padding:11px 24px;border-right:1px solid #ffffff35}
body.v5-design .vc61-metrics-grid>div:first-child{padding-left:0}body.v5-design .vc61-metrics-grid>div:last-child{border-right:0;padding-right:0}
body.v5-design .vc61-metrics-grid strong{display:block;font-size:clamp(20px,1.9vw,29px);font-weight:800;letter-spacing:-.035em;color:var(--vc61-gold)}
body.v5-design .vc61-metrics-grid strong span{color:#fff}
body.v5-design .vc61-metrics-grid p{font-size:11px;line-height:1.65;color:#d9ecff;margin-top:4px;max-width:200px}
body.v5-design .vc61-story-section{padding:86px 0;background:#fff;color:var(--vc61-ink)}
body.v5-design .vc61-story-copy-grid{display:grid;grid-template-columns:minmax(275px,.85fr) minmax(0,1.35fr);gap:clamp(40px,6vw,130px)}
body.v5-design .vc61-story-intro{align-self:start;position:sticky;top:110px}
body.v5-design .vc61-story-section h2,body.v5-design .vc61-founder-section h2,body.v5-design .vc61-tech-section h2{color:var(--vc61-navy);font-size:clamp(31px,3.1vw,49px);font-weight:800;letter-spacing:-.043em;line-height:1.22;margin:14px 0 23px}
body.v5-design .vc61-story-intro p{color:#547197;line-height:1.9;font-size:15px}
body.v5-design .vc61-gold-rule{width:79px;height:5px;border-radius:9px;background:#ffca2c;margin:22px 0}
body.v5-design .vc61-story-editorial{background:linear-gradient(180deg,#fbfdff,#f3f9ff);border:1px solid #ddecfa;border-radius:23px;padding:clamp(23px,4vw,50px);box-shadow:0 14px 32px #08396d0c}
body.v5-design .vc61-story-editorial p{font-size:clamp(13px,1.07vw,16px);line-height:2.05;color:#39577d;margin:0 0 22px}
body.v5-design .vc61-story-editorial p:last-child{margin-bottom:0}
body.v5-design .vc61-story-editorial strong{color:#0d3a76;font-weight:700}
body.v5-design .vc61-founder-section{padding:78px 0;background:linear-gradient(105deg,#eaf6ff,#f7fbff 60%,#eef5ff);color:#26496f}
body.v5-design .vc61-founder-grid{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:clamp(30px,6vw,90px);align-items:center}
body.v5-design .vc61-founder-identity{background:#0c397b;border-radius:25px;min-height:390px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:0 18px 35px #082f701c}
body.v5-design .vc61-founder-identity:after{content:"";position:absolute;right:-90px;top:-140px;width:340px;height:340px;border:62px solid #ffffff12;border-radius:50%}
body.v5-design .vc61-founder-symbol{position:absolute;top:43px;left:40px;color:#fff;font-weight:900;font-size:96px;line-height:1;letter-spacing:-.1em}
body.v5-design .vc61-founder-symbol span{color:var(--vc61-gold);font-size:37px;vertical-align:top;margin-left:6px}
body.v5-design .vc61-founder-badge{color:#ffcf52;font-size:11px;font-weight:800;letter-spacing:.12em}
body.v5-design .vc61-founder-identity h2{color:#fff;margin:12px 0 0;font-size:clamp(28px,2.4vw,43px)}
body.v5-design .vc61-founder-identity h2 span{color:#80c4ff}
body.v5-design .vc61-founder-copy h3{font-size:clamp(24px,2.4vw,35px);color:#082f70;line-height:1.3;margin:12px 0 6px;font-weight:800}
body.v5-design .vc61-founder-role{color:#0875d4!important;font-size:13px!important;font-weight:700!important;margin-bottom:22px!important}
body.v5-design .vc61-founder-copy p{font-size:14px;line-height:1.93;color:#425d81;margin:0 0 17px}
body.v5-design .vc61-founder-quote{border-left:5px solid #ffca28;border-radius:0 13px 13px 0;background:#fff;padding:20px 22px;color:#0b3b78;font-size:14px;line-height:1.8;font-weight:600;box-shadow:0 5px 20px #004ca514}
body.v5-design .vc61-founder-quote>span{font-size:40px;line-height:0;vertical-align:-16px;color:#ecad09;margin-right:8px}
body.v5-design .vc61-section-heading{text-align:center;max-width:780px;margin:0 auto 33px}
body.v5-design .vc61-section-heading h2{margin:15px 0 12px}
body.v5-design .vc61-section-heading p{color:#527093;font-size:15px;line-height:1.7}
body.v5-design .vc61-values-section{background:#fff}
body.v5-design .vc61-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.v5-design .vc61-value-card{background:#eef7ff;border-radius:19px;padding:27px 22px 29px;border:1px solid #cbdff8;box-shadow:0 10px 24px #1a69ab0e;position:relative;overflow:hidden}
body.v5-design .vc61-value-card:after{content:"";position:absolute;left:0;bottom:0;right:0;height:5px;background:#176fdf}
body.v5-design .vc61-value-card.vc61-value-gold{background:#fff8e7;border-color:#ffe7b0}body.v5-design .vc61-value-card.vc61-value-gold:after{background:#ffc32e}
body.v5-design .vc61-value-card.vc61-value-teal{background:#eafbfa;border-color:#c4e9e4}body.v5-design .vc61-value-card.vc61-value-teal:after{background:#1db6a5}
body.v5-design .vc61-value-card.vc61-value-rose{background:#fff0f5;border-color:#f3d3df}body.v5-design .vc61-value-card.vc61-value-rose:after{background:#f571a1}
body.v5-design .vc61-value-icon{display:grid;place-items:center;background:#fff;width:55px;height:55px;border-radius:13px;font-size:21px;font-weight:800;color:#056dcb;margin-bottom:25px;box-shadow:0 5px 15px #092e6714}
body.v5-design .vc61-value-card h3{font-size:18px;line-height:1.35;color:#0a3672;margin:0 0 13px;font-weight:800}
body.v5-design .vc61-value-card p{font-size:12px;line-height:1.85;color:#526881;margin:0}
body.v5-design .vc61-tech-section{background:#ebf6ff;padding:83px 0;color:#173e74}
body.v5-design .vc61-tech-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(30px,5vw,88px)}
body.v5-design .vc61-tech-grid>div:first-child p{color:#506c8d;font-size:14px;line-height:1.92;margin:0 0 15px}
body.v5-design .vc61-tech-list{display:grid;gap:14px}
body.v5-design .vc61-tech-list>div{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid #d0e6fb;border-radius:17px;padding:22px;box-shadow:0 8px 18px #0e4b8911}
body.v5-design .vc61-tech-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#0b6bdb;color:#fff;font-weight:800;font-size:18px}
body.v5-design .vc61-tech-list>div:nth-child(2) .vc61-tech-icon{background:#efae17}body.v5-design .vc61-tech-list>div:nth-child(3) .vc61-tech-icon{background:#1ab69a}
body.v5-design .vc61-tech-list h3{color:#073873;font-size:15px;font-weight:800;margin:0 0 5px}
body.v5-design .vc61-tech-list p{color:#54728b;font-size:12px;line-height:1.7}
body.v5-design .vc61-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.v5-design .vc61-path-grid>div{background:#fff;border:1px solid #dce9f9;border-radius:19px;padding:25px 21px;box-shadow:0 7px 18px #1b4c8d0e;border-top:4px solid #0982db}
body.v5-design .vc61-path-grid>div:nth-child(2){border-top-color:#ffbb20}body.v5-design .vc61-path-grid>div:nth-child(3){border-top-color:#8b61e5}body.v5-design .vc61-path-grid>div:nth-child(4){border-top-color:#18b991}
body.v5-design .vc61-path-grid b{font-weight:800;font-size:24px;color:#126fca}
body.v5-design .vc61-path-grid h3{color:#092f6b;font-size:16px;margin:13px 0 8px;font-weight:800}
body.v5-design .vc61-path-grid p{color:#58708c;font-size:12px;line-height:1.85}
body.v5-design .vc61-story-close{margin-top:50px;background:linear-gradient(105deg,#063574,#075db4);border-radius:25px;color:#fff;text-align:center;padding:50px clamp(20px,5vw,75px);box-shadow:0 18px 38px #13497927}
body.v5-design .vc61-story-close h2{color:#fff;margin:0 0 13px;font-size:clamp(25px,3vw,43px)}body.v5-design .vc61-story-close h2 span{color:#ffce40}
body.v5-design .vc61-story-close p{color:#e6f2ff;max-width:800px;margin:0 auto 23px;font-size:14px;line-height:1.9}
body.v5-design .vc61-story-close>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:23px}
body.v5-design .vc61-story-close .vc61-action-primary{background:linear-gradient(100deg,#ffda57,#ffbd27);color:#063872;box-shadow:0 8px 17px #021d3830}
body.v5-design .vc61-action-call{font-size:14px;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:5px}
/* Submission feedback: deliberately high-contrast and in the reading flow, not a dark toast. */
body.v5-design .vc61-feedback-wrap{padding:18px 0 10px;background:#f8fbff;position:relative;z-index:20}
body.v5-design .vc61-feedback{display:flex;align-items:flex-start;gap:20px;position:relative;background:#f4fff8;color:#143d2a;border:2px solid #30ad6a;border-left:9px solid #19a760;border-radius:17px;box-shadow:0 12px 29px #1b644621;padding:20px 58px 22px 23px;max-width:1100px;margin:auto}
body.v5-design .vc61-feedback-error{background:#fff8f1;border-color:#e58c43;border-left-color:#d76d20;color:#4f2e19}
body.v5-design .vc61-feedback-icon{flex:none;display:grid;place-items:center;width:55px;height:55px;color:#fff!important;background:#07884b;border-radius:50%;font-size:29px;font-weight:800;line-height:1;box-shadow:0 5px 14px #00783e24}
body.v5-design .vc61-feedback-error .vc61-feedback-icon{background:#bc5223}
body.v5-design .vc61-feedback-copy{flex:1;min-width:0}
body.v5-design .vc61-feedback-kicker{display:block;color:#06743e!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;margin:0 0 4px}
body.v5-design .vc61-feedback-error .vc61-feedback-kicker{color:#9d451a!important}
body.v5-design .vc61-feedback-copy h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(17px,1.6vw,24px)!important;line-height:1.38!important;letter-spacing:-.015em!important;color:#103d29!important;font-weight:800!important;margin:0 0 6px!important}
body.v5-design .vc61-feedback-error .vc61-feedback-copy h2{color:#703212!important}
body.v5-design .vc61-feedback-copy p{font-size:clamp(12px,.98vw,15px)!important;color:#234f3d!important;line-height:1.75!important;margin:0!important;font-weight:500!important}
body.v5-design .vc61-feedback-error .vc61-feedback-copy p{color:#623e25!important}
body.v5-design .vc61-feedback-help{display:block;color:#2b5844!important;margin-top:6px;font-size:12px!important;line-height:1.55}
body.v5-design .vc61-feedback-error .vc61-feedback-help{color:#77482c!important}
body.v5-design .vc61-feedback-help a{color:#005bba!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}
body.v5-design .vc61-feedback-close{position:absolute;right:15px;top:13px;display:grid;place-items:center;width:38px;height:38px;background:#fff;color:#2a5f49;border:1px solid #b8dcca;border-radius:10px;font-size:25px;font-weight:600;cursor:pointer;line-height:1}
body.v5-design .vc61-feedback-error .vc61-feedback-close{color:#80502d;border-color:#ecd0b9}
body.v5-design .vc61-feedback-close:hover,body.v5-design .vc61-feedback-close:focus-visible{outline:3px solid #75aaff;outline-offset:1px}
body.v5-design .vc61-feedback-wrap[hidden]{display:none!important}
@media(max-width:1020px){body.v5-design .vc61-story-hero-grid{grid-template-columns:1fr .7fr;gap:25px}body.v5-design .vc61-story-hero-art{height:300px}body.v5-design .vc61-values-grid{grid-template-columns:repeat(2,1fr)}body.v5-design .vc61-metrics-grid{grid-template-columns:repeat(2,1fr);row-gap:10px}body.v5-design .vc61-metrics-grid>div:nth-child(2){border-right:0}body.v5-design .vc61-metrics-grid>div:nth-child(3){padding-left:0}}
@media(max-width:740px){body.v5-design .vc61-story-hero{padding:35px 0 50px}body.v5-design .vc61-story-hero-grid,body.v5-design .vc61-founder-grid,body.v5-design .vc61-tech-grid,body.v5-design .vc61-story-copy-grid{grid-template-columns:1fr}body.v5-design .vc61-story-hero h1{font-size:clamp(36px,8vw,53px)}body.v5-design .vc61-story-hero-art{height:245px}body.v5-design .vc61-story-crumb{margin-bottom:21px}body.v5-design .vc61-story-section,body.v5-design .vc61-founder-section,body.v5-design .vc61-tech-section{padding:55px 0}body.v5-design .vc61-story-intro{position:static}body.v5-design .vc61-story-copy-grid{gap:24px}body.v5-design .vc61-founder-identity{min-height:270px}body.v5-design .vc61-founder-symbol{font-size:72px}body.v5-design .vc61-path-grid,body.v5-design .vc61-values-grid{grid-template-columns:1fr 1fr}body.v5-design .vc61-metrics-grid strong{font-size:19px}body.v5-design .vc61-metrics-grid>div{padding:14px}body.v5-design .vc61-story-close{padding:35px 22px}body.v5-design .vc61-story-close>div{gap:15px}body.v5-design .vc61-feedback{gap:12px;padding:16px 46px 17px 13px;border-left-width:6px}body.v5-design .vc61-feedback-icon{width:38px;height:38px;font-size:23px}body.v5-design .vc61-feedback-copy h2{font-size:17px!important}}
@media(max-width:440px){body.v5-design .vc61-path-grid,body.v5-design .vc61-values-grid{grid-template-columns:1fr}body.v5-design .vc61-story-hero-actions{display:grid}body.v5-design .vc61-founder-identity{padding:25px}body.v5-design .vc61-metrics-grid{grid-template-columns:1fr 1fr}body.v5-design .vc61-metrics-grid>div{padding:9px}body.v5-design .vc61-metrics-grid p{font-size:10px}body.v5-design .vc61-story-close .vc61-action-primary{width:100%}body.v5-design .vc61-feedback-wrap{padding:9px 0 4px}body.v5-design .vc61-feedback-copy p{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body.v5-design .vc61-action-primary,body.v5-design .vc61-action-outline{transition:none}}
