/* Velmora 2.0 — minimal editorial direction, inspired by vanquish.so. */
#velmora { --cream:#f4f4f2; --muted:#969692; --gold:#cbb786; background:#000; font-family:Arial,Helvetica,sans-serif; font-size:15px; }
html:has(#velmora),body:has(#velmora){background:#000;scroll-padding-top:35px}
#velmora h1,#velmora h2,#velmora h3 {font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-2.7px;line-height:1.08}
#velmora h2 {font-size:clamp(38px,4.4vw,68px)}
#velmora .vx-muted {color:#73736f}
#velmora .vx-accent {color:#d2c4a6}
#velmora .vx-wrap {width:88%;max-width:1260px;margin-inline:auto}
#velmora .vm-header {height:90px;background:#000;border:0;padding-inline:6%;gap:30px}
#velmora .vm-header .vm-brand {font-family:Arial,sans-serif;font-size:14px;letter-spacing:2.8px;gap:10px;color:#e9e5da}
#velmora .vm-header .vm-brand small {font-size:6px;letter-spacing:3.5px;margin-top:4px}
#velmora .vm-header nav {gap:30px}
#velmora .vm-header nav a {font-size:12px;text-transform:none;letter-spacing:0;color:#999}
#velmora .vm-header nav a:after {height:1px;bottom:24px;background:#e2d4b2}
#velmora .vm-header nav a.is-active {color:#eee}
#velmora .vm-button {border:1px solid #ffffff15;border-radius:100px;padding:13px 24px;min-height:47px;text-transform:none;letter-spacing:0;font-size:13px;background:linear-gradient(145deg,#181817,#0b0b0b);color:#eae9e5;gap:25px}
#velmora .vm-button:hover {background:#23231f;border-color:#bfa6716b;transform:translateY(-2px)}
#velmora .vm-button-gold {background:#d5c8aa;color:#111;border-color:#d5c8aa}
#velmora .vm-button-gold:hover {background:#e6d9bb;color:#000}
#velmora .vm-copy>p:not(.vm-eyebrow) {font-size:15px;line-height:1.7;color:#a3a39d;max-width:420px;margin-top:23px}
#velmora p.vx-pill,#velmora .vm-copy>p.vx-pill {display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff18;border-top-color:#ffffff35;border-radius:50px;background:linear-gradient(160deg,#10100f,#030303);padding:7px 15px;font-size:11px;line-height:1.3;color:#cccac3;letter-spacing:.1px;margin:0 0 24px}
#velmora .vx-pill>span {width:5px;height:5px;background:#cbb786;border-radius:50%;box-shadow:0 0 7px #d0b77355}
#velmora .vx-hero {min-height:780px;height:calc(100svh - 90px);max-height:1040px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;padding:68px 6% 62px;overflow:hidden}
#velmora .vx-hero-copy {position:relative;z-index:2}
#velmora .vx-hero h1 {font-size:clamp(50px,5.45vw,83px);letter-spacing:-3.5px;line-height:1.075}
#velmora .vx-hero .vm-copy>p:not(.vx-pill) {font-size:14px;line-height:1.65;max-width:none;margin-top:23px;color:#969690}
#velmora .vx-hero .vm-button {margin-top:25px;min-width:140px}


#velmora .vx-hero-foot {position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;color:#85857e;font-size:9px;letter-spacing:1.5px}
#velmora .vx-hero-foot i {color:#3d3d37;font-style:normal;margin:0 13px}
#velmora .vx-hero-foot a {font-size:12px;letter-spacing:0;color:#d3d3cc;display:flex;align-items:center;gap:20px}
#velmora .vx-hero-foot a span {font-size:21px}
#velmora .vx-story {padding-top:120px;padding-bottom:60px}
#velmora .vx-story-heading {display:flex;align-items:center;justify-content:space-between}
#velmora .vx-section-number {font-size:9px;letter-spacing:1.6px;color:#73736e}
#velmora .vx-story-grid {display:grid;grid-template-columns:46% 54%;align-items:start;position:relative}
#velmora .vx-chapter {min-height:66vh;min-height:66svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 0;max-width:420px}
#velmora .vx-kicker {font-size:10px;letter-spacing:1.6px;color:#928b7a;display:block;margin-bottom:23px}
#velmora .vx-chapter h2 {font-size:clamp(42px,4.6vw,68px);letter-spacing:-2.6px;transition:color .5s}
#velmora .vx-chapter p {color:#95958e;line-height:1.75;font-size:15px;max-width:340px;margin-top:25px}
#velmora .vx-text-link {display:inline-flex;align-items:center;gap:25px;color:#d8d6cc;font-size:12px;padding:0 0 5px;background:none;border:0;border-bottom:1px solid #ffffff22;margin-top:27px;transition:color .2s,border-color .2s}
#velmora .vx-text-link:hover {color:#e7cc8d;border-color:#d5ba7c}
#velmora .vx-text-link span {font-size:18px}
#velmora .vx-sticky-art {position:sticky;top:8vh;height:84vh;height:84svh;display:flex;flex-direction:column;justify-content:center;align-items:center}


#velmora .vx-chapter-status {display:flex;gap:19px;align-items:center;width:85%;font-size:8px;letter-spacing:1.5px;color:#817e75;margin-top:12px}
#velmora .vx-chapter-count {color:#d5c49e;white-space:nowrap}
#velmora .vx-story-track {height:1px;background:#25231d;flex:1;min-width:30px}
#velmora .vx-story-track i {display:block;height:100%;background:#d5c49e;transform-origin:left;transform:scaleX(var(--vx-progress,.04))}
#velmora .vx-features {padding:130px 0 90px;border-top:1px solid #ffffff13}
#velmora .vx-section-intro {text-align:center;margin:0 auto 65px}
#velmora .vx-section-intro>p:not(.vx-pill) {margin-inline:auto}
#velmora .vx-feature-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#velmora .vx-feature {border:1px solid #ffffff0f;border-top-color:#ffffff1c;background:linear-gradient(140deg,#0d0d0c,#050505);border-radius:21px;padding:28px 30px 35px;overflow:hidden}
#velmora .vx-feature-art {height:210px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:28px}
#velmora .vx-feature .vx-kicker {font-size:8px;margin-bottom:15px}
#velmora .vx-feature h3 {font-size:25px;letter-spacing:-1px;line-height:1.2}
#velmora .vx-feature p {font-size:13px;line-height:1.7;color:#999991;margin-top:17px;min-height:90px}
#velmora .vx-feature .vx-text-link {font-size:11px;gap:14px}
#velmora .vx-orbits i {position:absolute;width:150px;height:150px;border:1px solid #64583e;border-radius:50%;transform:rotateX(60deg) rotateZ(-30deg);box-shadow:0 0 30px #b9a16907}
#velmora .vx-orbits i:nth-child(2){transform:rotateY(65deg) rotateZ(30deg);border-color:#bca476}
#velmora .vx-orbits i:nth-child(3){width:105px;height:105px;transform:rotateY(-30deg) rotateX(25deg);border-color:#4d4940}
#velmora .vx-orbits span {color:#dccaa7}
#velmora .vx-bars {gap:8px;align-items:flex-end;padding:35px 24px;transform:perspective(700px) rotateY(-15deg) rotateX(8deg)}
#velmora .vx-bars i {width:23px;height:20%;border:1px solid #c3b18c55;border-radius:5px 5px 0 0;background:linear-gradient(95deg,#24231e,#b7a88955,#171711);box-shadow:6px 3px 0 #24221c}
#velmora .vx-bars i:nth-child(2){height:32%}#velmora .vx-bars i:nth-child(3){height:45%}#velmora .vx-bars i:nth-child(4){height:42%}#velmora .vx-bars i:nth-child(5){height:62%}#velmora .vx-bars i:nth-child(6){height:77%}#velmora .vx-bars i:nth-child(7){height:100%}
#velmora .vx-shield span {display:grid;place-items:center;width:110px;height:125px;background:linear-gradient(140deg,#292824,#070706);border:1px solid #8c80644d;border-radius:18px;box-shadow:8px 8px 0 #141412;transform:rotate(-10deg);color:#d7c398;z-index:1}
#velmora .vx-shield span svg {width:57px;height:57px;stroke-width:.7}
#velmora .vx-shield i {position:absolute;width:170px;height:170px;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 24px #ffffff03,0 0 0 49px #ffffff02}
#velmora .vx-target {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:90px 0 140px}
#velmora .vx-target-number {font-size:clamp(180px,28vw,410px);font-weight:500;letter-spacing:-25px;line-height:1.1;background:linear-gradient(120deg,#413b30 15%,#f0eadb 35%,#a3967c 45%,#ddd9cc 56%,#524d40 75%);color:transparent;background-clip:text;-webkit-background-clip:text;position:relative}
#velmora .vx-target-number span {font-size:.56em;letter-spacing:-16px}
#velmora .vm-copy>p.vx-risk-note {font-size:12px;line-height:1.7;color:#a59b84;margin-top:20px;max-width:360px}
#velmora .vx-platform {padding:95px 0 110px;border-top:1px solid #ffffff13}
#velmora .vx-platform-stage {max-width:1000px;margin:0 auto;perspective:1600px;padding:0 20px;}
#velmora .vx-platform .vm-dashboard {width:100%;margin:0;border:1px solid #8b806a;border-radius:20px;padding:23px;transform:perspective(1600px) rotateX(8deg);box-shadow:0 0 0 5px #131310,0 0 0 6px #ffffff10,0 0 110px #b39c6020;}
#velmora .vx-platform .vm-dash-top {font-size:10px;padding-bottom:17px}
#velmora .vx-platform .vm-dash-caption {font-size:7px;margin:15px 0;color:#928a76}
#velmora .vx-platform .vm-dash-body {font-size:12px;grid-template-columns:18% 54% 28%}
#velmora .vx-platform .vm-dash-body aside {font-size:11px;gap:13px}
#velmora .vx-platform .vm-dash-card {padding:20px 17px}
#velmora .vx-platform .vm-dash-card>span {font-size:10px}
#velmora .vx-platform .vm-chart-heading {font-family:Arial,sans-serif;font-size:23px;letter-spacing:-.8px}
#velmora .vx-platform .vm-chart-heading small {font-size:8px}
#velmora .vx-platform .vm-dash-side strong {font-family:Arial,sans-serif;font-size:30px}
#velmora .vx-platform .vm-dash-side small {font-size:8px}
#velmora .vx-platform .vm-dash-bottom strong {font-size:11px}
#velmora .vx-platform .vm-allocation p {font-size:9px}
#velmora .vx-platform-labels {display:flex;justify-content:center;gap:60px;margin-top:40px;color:#898980;font-size:11px}
#velmora .vx-platform-labels span:before {content:'↗';margin-right:10px;color:#baa781}
#velmora .vx-process {padding:90px 0 140px;display:grid;grid-template-columns:1fr 1fr;gap:10%}
#velmora .vx-process-list {padding-top:10px}
#velmora .vx-process details {border-bottom:1px solid #ffffff19}
#velmora .vx-process summary {display:flex;gap:28px;align-items:center;list-style:none;padding:25px 0;color:#e2e1db;cursor:pointer;font-size:23px;letter-spacing:-.7px}
#velmora .vx-process summary::-webkit-details-marker {display:none}
#velmora .vx-process summary>span {font-size:10px;letter-spacing:0;color:#868071}
#velmora .vx-process summary i {width:13px;height:13px;position:relative;margin-left:auto}
#velmora .vx-process summary i:before,#velmora .vx-process summary i:after {content:'';position:absolute;top:6px;left:0;height:1px;width:13px;background:#ad9a77}
#velmora .vx-process summary i:after {transform:rotate(90deg);transition:transform .2s}
#velmora .vx-process details[open] summary i:after {transform:rotate(0)}
#velmora .vx-process details p {color:#96968d;font-size:14px;line-height:1.7;margin:0 0 25px 43px;max-width:410px}
#velmora .vx-about {padding:95px 0 110px;border-top:1px solid #ffffff13;display:grid;grid-template-columns:30% 70%;align-items:start}
#velmora .vx-about>.vx-pill {justify-self:start;margin-top:8px}
#velmora .vx-about h2 {font-size:clamp(37px,3.7vw,57px)}
#velmora .vx-about .vm-copy>p {max-width:530px}
#velmora .vx-contact {padding:100px 0 0;text-align:center;position:relative;overflow:hidden}
#velmora .vx-contact h2 {font-size:clamp(62px,7vw,104px);letter-spacing:-5px}
#velmora .vx-contact .vm-copy>p {margin-inline:auto}
#velmora .vx-contact-word {font-size:clamp(70px,16vw,240px);line-height:1;letter-spacing:-.06em;font-weight:500;color:#121210;white-space:nowrap;margin:95px 0 -12px;user-select:none}
#velmora .vm-footer {border-top:1px solid #ffffff16;background:#000;padding:40px 6%;min-height:150px}
#velmora .vm-footer .vm-brand {font-family:Arial,sans-serif;color:#d8d5cb;font-size:13px}
#velmora .vm-footer nav {font-size:11px;gap:20px;color:#a7a79e}
#velmora .vm-footer-meta {font-size:10px}
#velmora .vm-dialog {border-color:#5a5140;background:#0a0a09;border-radius:20px}
#velmora .vm-dialog h2 {font-size:36px;letter-spacing:-1.7px}
@media(min-width:1600px){#velmora .vx-hero{padding-top:85px}}
@media(max-width:1100px){#velmora .vm-header{gap:20px}#velmora .vm-header nav{gap:20px}#velmora .vx-hero{min-height:770px;padding-top:65px}#velmora .vx-hero h1{font-size:63px}#velmora .vx-feature{padding:20px 24px 30px}#velmora .vx-feature h3{font-size:23px}#velmora .vx-feature-art{height:180px}#velmora .vx-platform .vm-dash-body aside{font-size:8px}#velmora .vx-platform .vm-chart-heading{font-size:18px}#velmora .vx-target-number{letter-spacing:-20px}}
@media(max-width:800px){
  #velmora .vm-header{height:76px;gap:12px}#velmora .vm-header nav{background:#080808;border-color:#ffffff22;gap:0}#velmora .vm-header nav a:after{bottom:5px}#velmora .vm-header .vm-login{font-size:11px;padding:9px 16px;min-width:105px}#velmora .vm-header .vm-brand{font-size:13px}
  #velmora .vx-hero{height:auto;min-height:790px;padding:70px 6% 80px}#velmora .vx-hero h1{font-size:clamp(46px,7.8vw,65px);letter-spacing:-2.8px}#velmora .vx-hero-foot{font-size:8px;letter-spacing:.7px}#velmora .vx-hero-foot a{font-size:11px;gap:12px}
  #velmora h2{font-size:45px;letter-spacing:-2px}#velmora .vx-story{padding-top:70px;padding-bottom:30px}#velmora .vx-chapter{min-height:55vh;padding:60px 0}#velmora .vx-chapter h2{font-size:38px;letter-spacing:-1.8px}#velmora .vx-chapter p{font-size:13px;max-width:250px}#velmora .vx-sticky-art{top:14vh;height:70vh}#velmora .vx-chapter-status{flex-wrap:wrap;gap:12px}#velmora .vx-chapter-status>span:last-child{width:100%;text-align:center;font-size:7px}
  #velmora .vx-features{padding:80px 0 50px}#velmora .vx-feature-grid{gap:12px}#velmora .vx-feature{padding:16px 17px 25px}#velmora .vx-feature-art{height:145px;margin-bottom:20px}#velmora .vx-feature h3{font-size:21px}#velmora .vx-feature p{font-size:12px;min-height:145px}#velmora .vx-feature .vx-text-link{font-size:10px;gap:10px}#velmora .vx-orbits i{width:110px;height:110px}#velmora .vx-orbits i:nth-child(3){width:75px;height:75px}#velmora .vx-bars{padding:25px 0;gap:5px}#velmora .vx-bars i{width:15px}#velmora .vx-shield span{width:85px;height:100px}#velmora .vx-shield i{width:125px;height:125px}
  #velmora .vx-target{padding:60px 0 80px;gap:5%}#velmora .vx-target h2{font-size:37px}#velmora .vx-target-number{font-size:25vw;letter-spacing:-12px}#velmora .vx-target-number span{letter-spacing:-7px}#velmora .vx-target .vm-copy>p{font-size:13px}
  #velmora .vx-platform{padding:75px 0 65px}#velmora .vx-platform .vm-dashboard{padding:14px}#velmora .vx-platform .vm-dash-card{padding:12px 9px}#velmora .vx-platform .vm-dash-card>span{font-size:8px}#velmora .vx-platform .vm-chart-heading{font-size:15px}#velmora .vx-platform .vm-chart-heading small{font-size:6px}#velmora .vx-platform .vm-dash-side strong{font-size:23px}#velmora .vx-platform .vm-dash-bottom strong{font-size:8px}#velmora .vx-platform .vm-allocation{gap:8px}#velmora .vx-platform .vm-allocation p{font-size:7px}#velmora .vx-platform .vm-donut{width:42px;height:42px}#velmora .vx-platform-labels{gap:28px;font-size:10px}
  #velmora .vx-process{padding:60px 0 85px;gap:7%}#velmora .vx-process h2{font-size:38px}#velmora .vx-process summary{font-size:21px;gap:15px}#velmora .vx-process details p{font-size:13px;margin-left:30px}#velmora .vx-about{padding:75px 0;grid-template-columns:1fr;gap:20px}#velmora .vx-about h2{font-size:43px}#velmora .vx-contact{padding-top:60px}#velmora .vx-contact h2{font-size:70px;letter-spacing:-3.5px}#velmora .vx-contact-word{margin-top:80px}#velmora .vm-footer nav{font-size:10px}
}
@media(max-width:540px){
  #velmora .vx-wrap{width:87%}#velmora .vm-header .vm-brand{font-size:11px;letter-spacing:1.8px}#velmora .vm-header .vm-login{font-size:10px;min-width:88px;padding:8px 12px}#velmora .vm-header{gap:9px}
  #velmora .vx-hero{min-height:740px;padding-top:60px;padding-bottom:75px}#velmora .vx-hero h1{font-size:clamp(35px,9.3vw,50px);letter-spacing:-1.9px}#velmora .vx-hero .vm-copy>p:not(.vx-pill){font-size:13px}#velmora .vx-hero-foot>span{font-size:6px;max-width:130px;line-height:1.7;text-align:left}#velmora .vx-hero-foot i{margin:0 3px}#velmora .vx-hero-foot a{font-size:10px}#velmora .vx-story{padding-top:60px}#velmora .vx-section-number{font-size:7px;letter-spacing:1px}#velmora p.vx-pill,#velmora .vm-copy>p.vx-pill{font-size:10px;padding:7px 12px}
  #velmora .vx-story-grid{display:flex;flex-direction:column}#velmora .vx-sticky-art{position:relative;top:auto;order:-1;height:auto;width:100%;padding:0 0 30px}#velmora .vx-chapter-status{width:80%;max-width:300px}#velmora .vx-chapters{width:100%}#velmora .vx-chapter{min-height:0;padding:36px 0;border-top:1px solid #ffffff14;max-width:none}#velmora .vx-chapter h2{font-size:39px}#velmora .vx-chapter p{max-width:none;font-size:14px;margin-top:20px}#velmora .vx-kicker{font-size:9px;margin-bottom:18px}#velmora .vx-chapter-status>span:last-child{display:none}
  #velmora .vx-section-intro{margin-bottom:40px}#velmora h2{font-size:37px;letter-spacing:-1.7px}#velmora .vm-copy>p:not(.vm-eyebrow){font-size:14px}#velmora .vx-feature-grid{grid-template-columns:1fr;gap:16px}#velmora .vx-feature{padding:25px 28px 30px}#velmora .vx-feature-art{height:185px;margin-bottom:20px}#velmora .vx-feature h3{font-size:27px}#velmora .vx-feature p{min-height:0;font-size:14px}#velmora .vx-feature .vx-text-link{font-size:12px}#velmora .vx-orbits i{width:150px;height:150px}#velmora .vx-orbits i:nth-child(3){width:105px;height:105px}#velmora .vx-bars{padding:25px 30px;gap:10px}#velmora .vx-bars i{width:23px}#velmora .vx-shield span{width:110px;height:125px}
  #velmora .vx-target{display:block;padding:25px 0 70px}#velmora .vx-target-number{font-size:min(250px,62vw);letter-spacing:-19px;text-align:center;margin-bottom:35px}#velmora .vx-target-number span{letter-spacing:-12px}#velmora .vx-target .vm-copy{max-width:400px;margin:auto}#velmora .vx-target .vm-copy>p{font-size:14px}#velmora .vx-target .vm-copy>p.vx-risk-note{font-size:12px}
  #velmora .vx-platform-stage{padding:0}#velmora .vx-platform .vm-dashboard{width:100%;margin:0;padding:9px;border-radius:12px;transform:perspective(1000px) rotateX(5deg)}#velmora .vx-platform .vm-dash-top{font-size:6px;padding-bottom:8px}#velmora .vx-platform .vm-dash-top i{margin-left:9px}#velmora .vx-platform .vm-dash-caption{font-size:4.5px;letter-spacing:.7px;margin:9px 0}#velmora .vx-platform .vm-dash-body{grid-template-columns:67% 33%}#velmora .vx-platform .vm-dash-body aside{display:none}#velmora .vx-platform .vm-dash-card{padding:8px 6px}#velmora .vx-platform .vm-dash-card>span{font-size:6px}#velmora .vx-platform .vm-chart-heading{font-size:11px;letter-spacing:0}#velmora .vx-platform .vm-dash-side strong{font-size:18px}#velmora .vx-platform .vm-dash-side small{font-size:5px}#velmora .vx-platform .vm-dash-bottom strong{font-size:6px}#velmora .vx-platform .vm-allocation{display:block;margin-top:10px}#velmora .vx-platform .vm-donut{width:32px;height:32px}#velmora .vx-platform .vm-allocation p{font-size:6px}#velmora .vx-platform-labels{gap:12px;font-size:8px;text-align:center}#velmora .vx-platform-labels span:before{display:none}
  #velmora .vx-process{display:block;padding-top:35px}#velmora .vx-process-list{margin-top:35px}#velmora .vx-process summary{font-size:23px;padding:24px 0}#velmora .vx-about{padding:60px 0}#velmora .vx-about h2{font-size:34px}#velmora .vx-contact{padding-top:55px}#velmora .vx-contact h2{font-size:57px;letter-spacing:-2.9px}#velmora .vx-contact-word{font-size:16vw;margin-top:75px;margin-bottom:-4px}#velmora .vm-footer{padding:30px 6%}#velmora .vm-footer nav{font-size:9px}
}
@media(prefers-reduced-motion:reduce){#velmora .vx-sticky-art{position:relative;top:auto}}

#velmora .vx-illustration-label{text-align:center;font-size:9px;letter-spacing:.5px;color:#9a907b;margin:23px 0 -15px}
