.pg-vr-managers .vm-hero{background:var(--ink-900);padding:clamp(9rem,15vw,12rem) 0 clamp(5rem,9vw,7rem);position:relative;overflow:hidden}.pg-vr-managers .vm-hero-bg{position:absolute;inset:0}.pg-vr-managers .vm-hero-bg img{object-fit:cover;object-position:center 45%;animation:vmDrift 24s var(--ease-out) both}.pg-vr-managers .vm-hero-bg:after{content:"";background:linear-gradient(90deg,#15120ded 0%,#15120dcc 45%,#15120d59 100%);position:absolute;inset:0}@media (max-width:760px){.pg-vr-managers .vm-hero-bg:after{background:#15120dd1}}.pg-vr-managers .vm-hero .wrap{position:relative}.pg-vr-managers .vm-hero h1{max-width:13ch;margin:1.25rem 0 1.75rem;font-size:clamp(3.2rem,7.6vw,6.4rem);line-height:.95}.pg-vr-managers .vm-hero .lede{font-family:var(--font-serif);color:var(--paper-100);max-width:50ch;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.6}.pg-vr-managers .vm-owner{color:var(--ink-300);margin-top:1.5rem;font-size:.95rem}.pg-vr-managers .vm-owner a{color:var(--paper-50);text-underline-offset:3px}.pg-vr-managers .vm-owner a:hover{color:var(--mint)}.pg-vr-managers .white{background:var(--paper-0);color:var(--ink-900)}.pg-vr-managers .white .eyebrow{color:var(--teal)}.pg-vr-managers .white .sec-head p{color:var(--ink-400)}.pg-vr-managers .vm-pains{gap:2rem;display:grid}@media (min-width:900px){.pg-vr-managers .vm-pains{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem}}.pg-vr-managers .vm-pains .h-display{margin-top:.8rem;font-size:clamp(2.6rem,5vw,4.2rem)}.pg-vr-managers .vm-pains ul{list-style:none;display:grid}.pg-vr-managers .vm-pains li{font-family:var(--font-serif);border-bottom:1px solid var(--ink-200);color:var(--ink-900);padding:1rem 0 1rem 2.25rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.45;position:relative}.pg-vr-managers .vm-pains li:before{content:"→";color:var(--teal);font-family:var(--font-mono);position:absolute;top:1rem;left:0}.pg-vr-managers .vm-plans .plan{border-color:var(--ink-200);background:var(--paper-0);color:var(--ink-900)}.pg-vr-managers .vm-plans .plan--pop{border-color:var(--teal)}.pg-vr-managers .vm-plans .plan h3{font-size:clamp(1.8rem,2.4vw,2.2rem)}.pg-vr-managers .vm-plans .plan .for{color:var(--ink-400)}.pg-vr-managers .vm-plans .plan .for b{color:var(--ink-900);font-weight:600}.pg-vr-managers .vm-plans .plan .price small{color:var(--ink-400)}.pg-vr-managers .vm-plans .plan .btn-ghost{color:var(--ink-900);background:0 0}.pg-vr-managers .vm-type{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-900);border:1px solid var(--ink-200);align-self:flex-start;margin-top:.4rem;padding:.3em .6em;font-size:.62rem}.pg-vr-managers .vm-save{color:var(--ink-900);border-left:3px solid var(--teal);padding-left:.75rem;font-size:.95rem;font-weight:600;line-height:1.45}.pg-vr-managers .white .gp-feat-grid{background:var(--ink-200);border-color:var(--ink-200)}.pg-vr-managers .white .gp-feat{background:var(--paper-50)}.pg-vr-managers .white .gp-feat .mono{color:var(--teal)}.pg-vr-managers .white .gp-feat p{color:var(--ink-400)}.pg-vr-managers .vm-calc{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:2.5rem;display:grid}.pg-vr-managers .vm-calc-in{gap:1.6rem;display:grid}.pg-vr-managers .vm-calc-in label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300);gap:.55rem;font-size:.72rem;display:grid}.pg-vr-managers .vm-calc-in output{font-family:var(--font-display);letter-spacing:0;color:var(--paper-50);text-transform:none;font-size:2rem}.pg-vr-managers .vm-calc-in input[type=range]{width:100%;accent-color:var(--coral)}.pg-vr-managers .vm-calc-out{border:1px solid var(--ink-700);background:var(--ink-800);gap:1.1rem;padding:2rem 1.75rem;display:grid}.pg-vr-managers .vm-row{border-bottom:1px solid var(--ink-700);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.pg-vr-managers .vm-row span{font-family:var(--font-serif);color:var(--ink-300)}.pg-vr-managers .vm-row b{font-family:var(--font-display);color:var(--paper-50);white-space:nowrap;font-size:1.9rem;font-weight:400}.pg-vr-managers .vm-row--big b{color:var(--mint);font-size:clamp(2.6rem,5vw,3.6rem)}.pg-vr-managers .vm-row--bad b{color:var(--coral)}.pg-vr-managers .vm-break{font-family:var(--font-serif);color:var(--paper-50);font-size:1.1rem;line-height:1.5}.pg-vr-managers .vm-break b{color:var(--mint)}.pg-vr-managers .vm-calc-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-size:.64rem;line-height:1.7}.pg-vr-managers .vm-big{background:var(--ink-900);color:var(--paper-50);align-items:center;gap:1.25rem;margin-top:2rem;padding:2rem 2.25rem;display:grid}@media (min-width:900px){.pg-vr-managers .vm-big{grid-template-columns:1fr auto;gap:2.5rem}}.pg-vr-managers .vm-big .h-display{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1}.pg-vr-managers .vm-big p{font-family:var(--font-serif);color:var(--ink-300);max-width:52ch;margin-top:.6rem;line-height:1.55}.pg-vr-managers .vm-break a{color:var(--mint);text-underline-offset:3px}.pg-vr-managers .vm-note{color:var(--ink-400);margin-top:1.5rem;font-size:.9rem}.pg-vr-managers .vm-clients{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.pg-vr-managers .vm-client{background:var(--paper-0);border:1px solid var(--ink-200);color:var(--ink-900);transition:transform .3s var(--ease-out), box-shadow .3s;flex-direction:column;text-decoration:none;display:flex;box-shadow:0 10px 26px #15120d14}.pg-vr-managers a.vm-client:hover{transform:translateY(-4px);box-shadow:0 18px 36px #15120d24}.pg-vr-managers .vm-client img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.pg-vr-managers .vm-client>div{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.pg-vr-managers .vm-client .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.66rem}.pg-vr-managers .vm-client h3{font-family:var(--font-serif);font-size:1.4rem;font-weight:600}.pg-vr-managers .vm-client p{color:var(--ink-400);line-height:1.55}.pg-vr-managers .vm-go{margin-top:auto;padding-top:.5rem;font-size:.92rem;font-weight:600}.pg-vr-managers a.vm-client:hover .vm-go{color:var(--coral)}@media (prefers-reduced-motion:reduce){.pg-vr-managers .vm-hero-bg img{animation:none}.pg-vr-managers .vm-client{transition:none}}@keyframes vmDrift{0%{transform:scale(1.12)}to{transform:scale(1)}}
