/* VOLENG WEB V65: marketing platform story. Hero, navigation and lower sections unchanged. */
body.v63-home .v65-platform-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,5vw,78px);align-items:center;padding-block:85px 88px;}
body.v63-home .v65-platform-copy{min-width:0;}
body.v63-home .v65-platform-copy h2{max-width:660px;font-size:clamp(42px,4.35vw,63px);letter-spacing:-.061em;line-height:1.07;margin-bottom:21px;color:#102849;}
body.v63-home .v65-platform-copy .v65-platform-lead{font-size:16px;line-height:1.73;color:#516884;max-width:615px;margin:0;}
body.v63-home .v65-story-steps{list-style:none;margin:29px 0 26px;padding:0;display:grid;gap:15px;}
body.v63-home .v65-story-step{display:grid;grid-template-columns:37px 1fr;align-items:start;gap:13px;}
body.v63-home .v65-step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eaf2ff;color:#1e68e2;font-size:12px;font-weight:850;letter-spacing:.03em;}
body.v63-home .v65-story-step:nth-child(2) .v65-step-number{background:#e8faf1;color:#099d76;}
body.v63-home .v65-story-step:nth-child(3) .v65-step-number{background:#f1eafd;color:#8652d7;}
body.v63-home .v65-story-step>div{display:grid;gap:4px;padding-top:1px;}
body.v63-home .v65-story-step strong{color:#162e52;font-size:15px;font-weight:810;line-height:1.3;}
body.v63-home .v65-story-step>div>span{color:#667c96;font-size:13px;line-height:1.55;}
body.v63-home .v65-intro-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center;}
body.v63-home .v65-primary,body.v63-home .v65-secondary{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:13px;font-weight:780;text-decoration:none;border-radius:12px;padding:13px 19px;min-height:47px;transition:transform .18s ease,box-shadow .18s ease;}
body.v63-home .v65-primary{background:linear-gradient(120deg,#104ac9,#2479ef);color:white;box-shadow:0 12px 23px rgba(28,92,209,.17);}
body.v63-home .v65-secondary{background:#fff;border:1px solid #cfdff3;color:#214d82;}
body.v63-home .v65-primary:hover,body.v63-home .v65-secondary:hover{transform:translateY(-2px);}
body.v63-home .v65-icon{height:18px;width:18px;flex:none;}
body.v63-home .v65-primary .v65-icon{width:16px;height:16px;}
/* Platform illustration is real HTML/CSS, not a blurry raster or a decorative orbit. */
body.v63-home .v65-workspace{--v65-border:#dce9f9;min-width:0;padding:19px 22px 13px;border:1px solid #d3e4fb;background:linear-gradient(152deg,#fbfdff 0%,#f0f6ff 72%,#edf3ff 100%);border-radius:29px;box-shadow:0 23px 54px rgba(20,55,112,.105);position:relative;overflow:hidden;}
body.v63-home .v65-workspace:before{content:'';position:absolute;inset:-150px -130px auto auto;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(126,190,255,.22),transparent 71%);pointer-events:none;}
body.v63-home .v65-workspace>*{position:relative;}
body.v63-home .v65-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--v65-border);}
body.v63-home .v65-workspace-brand{display:flex;align-items:center;gap:10px;min-width:0;}
body.v63-home .v65-brand-symbol{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#143e85,#2484f6);color:#fff;font-size:25px;font-weight:900;line-height:1;box-shadow:0 7px 15px rgba(24,94,205,.22);}
body.v63-home .v65-workspace-brand div{display:grid;gap:2px;}
body.v63-home .v65-workspace-brand small{font-size:10px;font-weight:850;letter-spacing:.12em;color:#3c79cc;}
body.v63-home .v65-workspace-brand strong{font-size:12px;font-weight:790;color:#122e58;letter-spacing:.012em;}
body.v63-home .v65-top-check{display:inline-flex;align-items:center;gap:5px;color:#117d66;background:#e7faf2;border:1px solid #c6f0df;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;white-space:nowrap;}
body.v63-home .v65-top-check .v65-icon{height:13px;width:13px;}
body.v63-home .v65-company-bar{display:flex;gap:10px;align-items:center;margin:16px 0;background:#fff;border:1px solid #e1eaf9;border-radius:15px;padding:12px 14px;box-shadow:0 7px 18px #2147770b;}
body.v63-home .v65-company-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#275ddd;background:#edf3ff;flex:none;}
body.v63-home .v65-company-bar>div:nth-child(2){display:grid;gap:3px;min-width:0;}
body.v63-home .v65-company-bar small{color:#6d829e;font-size:10px;font-weight:700;}
body.v63-home .v65-company-bar strong{font-size:12px;color:#193a68;font-weight:800;line-height:1.25;}
body.v63-home .v65-company-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:#0fbe87;box-shadow:0 0 0 5px #e5faf1;flex:none;}
body.v63-home .v65-workspace-label{color:#4e6687;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:840;margin:2px 0 10px;}
body.v63-home .v65-product-stack{display:grid;gap:0;}
body.v63-home .v65-module{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:17px;padding:15px 13px;background:#fff;border:1px solid #e0e9f7;box-shadow:0 8px 24px rgba(33,70,121,.085);}
body.v63-home .v65-module-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e5f9f1;color:#0aaf82;}
body.v63-home .v65-agenda .v65-module-mark{background:#f2eaff;color:#8356e8;}
body.v63-home .v65-module-copy{display:grid;gap:3px;min-width:0;}
body.v63-home .v65-module-copy small{letter-spacing:.1em;font-size:9px;font-weight:830;color:#6c7f9c;}
body.v63-home .v65-module-copy strong{font-size:16px;color:#13335d;font-weight:850;line-height:1.15;}
body.v63-home .v65-module-copy>span{font-size:11px;color:#607797;line-height:1.25;}
body.v63-home .v65-module-status{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#07936f;background:#e9f9f1;border:1px solid #cff0df;border-radius:999px;padding:7px 10px;white-space:nowrap;}
body.v63-home .v65-module-status .v65-icon{width:13px;height:13px;}
body.v63-home .v65-agenda .v65-module-status{color:#7654c6;background:#f4edff;border-color:#e6dcfc;}
body.v63-home .v65-add-row{display:flex;align-items:center;justify-content:center;gap:7px;height:39px;font-size:10px;font-weight:790;color:#5e779d;position:relative;}
body.v63-home .v65-connector-line{position:absolute;width:2px;left:35px;top:0;bottom:0;background:linear-gradient(#4acf9e,#9b74f5);opacity:.6;}
body.v63-home .v65-add-symbol{display:grid;place-items:center;border-radius:50%;height:25px;width:25px;background:#eaf1ff;border:1px solid #cadcfa;color:#2568d3;z-index:1;box-shadow:0 3px 8px #1d56a120;}
body.v63-home .v65-add-symbol .v65-icon{height:13px;width:13px;}
body.v63-home .v65-other-apps{margin-top:15px;display:grid;gap:8px;}
body.v63-home .v65-other-apps>span{font-size:10px;color:#6c809b;font-weight:680;}
body.v63-home .v65-other-apps>div{display:flex;flex-wrap:wrap;gap:7px;}
body.v63-home .v65-other-apps>div>span{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;background:#fff;border:1px solid #dce7f8;border-radius:11px;color:#34537e;font-size:11px;font-weight:750;}
body.v63-home .v65-other-apps .v65-icon{height:15px;width:15px;color:#5486e7;}
body.v63-home .v65-connected-base{border-radius:15px;margin-top:16px;padding:13px 14px;background:linear-gradient(110deg,#103c85,#1762c4);color:#fff;box-shadow:0 10px 22px rgba(14,60,128,.15);}
body.v63-home .v65-connected-base>strong{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.09em;line-height:1.3;font-weight:850;}
body.v63-home .v65-connected-base>div{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:10px;}
body.v63-home .v65-connected-base>div>span{display:flex;gap:5px;align-items:center;font-size:10px;font-weight:640;color:#d9eaff;}
body.v63-home .v65-connected-base .v65-icon{height:14px;width:14px;}
body.v63-home .v65-illustrative-note{margin:10px 0 0!important;text-align:right;color:#6d82a0!important;font-size:9px!important;line-height:1.42!important;}
@media(max-width:1180px){body.v63-home .v65-platform-intro{gap:32px}body.v63-home .v65-module-status{font-size:9px}}
@media(max-width:1000px){body.v63-home .v65-platform-intro{grid-template-columns:1fr;gap:29px;padding:68px 0}body.v63-home .v65-platform-copy h2{max-width:760px}body.v63-home .v65-workspace{max-width:660px;width:100%;margin:0 auto}}
@media(max-width:760px){
 body.v63-home .v65-platform-intro{gap:25px;padding:56px 0 62px;}
 body.v63-home .v65-platform-copy h2{font-size:clamp(34px,8.7vw,43px);margin-bottom:16px;}
 body.v63-home .v65-platform-copy .v65-platform-lead{font-size:15px;line-height:1.65;}
 body.v63-home .v65-story-steps{gap:13px;margin:21px 0 21px;}
 body.v63-home .v65-intro-actions{gap:8px;}
 body.v63-home .v65-primary,body.v63-home .v65-secondary{padding:12px 14px;font-size:12px;min-height:44px;}
 body.v63-home .v65-workspace{padding:14px 13px 11px;border-radius:22px;}
 body.v63-home .v65-workspace-top{gap:5px;}
 body.v63-home .v65-brand-symbol{width:34px;height:34px;font-size:22px;border-radius:10px;}
 body.v63-home .v65-workspace-brand strong{font-size:10px;}
 body.v63-home .v65-top-check{font-size:9px;padding:6px 8px;}
 body.v63-home .v65-company-bar{padding:10px 11px;}
 body.v63-home .v65-module{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px;}
 body.v63-home .v65-module-mark{width:36px;height:36px;border-radius:11px;}
 body.v63-home .v65-module-status{grid-column:2;justify-self:start;padding:5px 8px;font-size:9px;}
 body.v63-home .v65-module-copy strong{font-size:15px;}
 body.v63-home .v65-connector-line{left:28px;}
 body.v63-home .v65-other-apps>div>span{padding:7px 8px;font-size:10px;}
 body.v63-home .v65-connected-base{padding:12px 11px;}
 body.v63-home .v65-connected-base>div{gap:8px 11px;}
 body.v63-home .v65-illustrative-note{text-align:left;}
}
@media(prefers-reduced-motion:reduce){body.v63-home .v65-primary,body.v63-home .v65-secondary{transition:none}}
