.gvm{--gvm-paper:#f7f5eb;--gvm-ink:#142d23;--gvm-muted:#465a4d;--gvm-green:#15392d;--gvm-lime:#dce9a9;--gvm-rule:#d6dacb;background:var(--gvm-paper);color:var(--gvm-ink);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.55}.gvm .gvm-wrap{width:min(100% - 5rem,82rem);margin-inline:auto}.gvm .gvm-main{max-width:none;padding:0}.gvm :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:500;color:inherit;text-wrap:balance}.gvm h2{font-size:clamp(2.35rem,4.7vw,4.4rem);line-height:1.02;letter-spacing:-.055em}.gvm h3{font-size:clamp(1.12rem,1.6vw,1.35rem);font-weight:710;line-height:1.25}.gvm :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.gvm-skip{position:absolute;z-index:5;top:.5rem;left:.5rem;background:var(--gvm-paper);padding:.65rem;transform:translateY(-200%)}.gvm-skip:focus{transform:none}.gvm-header{border-bottom:1px solid var(--gvm-rule)}.gvm-nav{display:flex;min-height:4.7rem;align-items:center;justify-content:space-between;gap:1rem}.gvm-brand{display:inline-flex;align-items:center;flex-shrink:0}.gvm .gvm-brand .brand-wordmark,.gvm-preview .brand-wordmark{display:block;width:clamp(6.4rem,12vw,9.1rem);height:auto}.gvm .brand-accent{fill:#50743d}.gvm-nav-actions,.gvm-nav-links{display:flex;align-items:center;gap:clamp(.6rem,2.5vw,1.8rem)}.gvm-footer nav a,.gvm-login,.gvm-nav-links a{display:inline-flex;align-items:center;min-height:44px;gap:.35rem;font-weight:640;font-size:.91rem}.gvm-footer nav a:hover,.gvm-login:hover,.gvm-nav-links a:hover{text-decoration:underline;text-underline-offset:.2em}.gvm-language{display:inline-flex;gap:.15rem;align-items:center}.gvm-language a{display:grid;min-height:44px;min-width:44px;place-items:center;border-radius:.35rem;font-size:.8rem;font-weight:720}.gvm-language a:hover,.gvm-language a[aria-current]{background:#e6eadb}.gvm-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,6.2rem)}.gvm-kicker{display:flex;gap:.5rem;align-items:center;font-size:.73rem;font-weight:740;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#416047}.gvm-hero h1{margin:.85rem 0 1.15rem;font-size:clamp(3.15rem,6.35vw,6.65rem);line-height:.91;letter-spacing:-.078em;text-wrap:wrap}.gvm-hero h1 em{display:block;font-weight:inherit;color:#3b6040}.gvm-lede{max-width:37ch;font-size:clamp(1.03rem,1.55vw,1.25rem);color:var(--gvm-muted)}.gvm-hero-actions{display:grid;justify-items:start;gap:.7rem;margin-top:1.45rem}.gvm a.gvm-cta{min-height:52px;height:auto;padding:.65rem 1.1rem;border:1px solid transparent;border-radius:.4rem;background:var(--gvm-lime);color:var(--gvm-ink);font-size:1rem;font-weight:750;white-space:normal;line-height:1.25;text-align:start}.gvm a.gvm-cta:hover{background:#edf3c3;border-color:#68814f}.gvm-offer{display:flex;align-items:center;gap:.45rem;color:#37503c;font-size:.9rem;font-weight:700}.gvm-photo{margin:0}.gvm-photo-frame{position:relative;overflow:hidden;aspect-ratio:1.3;border-radius:.65rem .65rem .15rem .15rem;background:#24382a}.gvm-photo-frame img{object-fit:cover;object-position:right center}.gvm-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .8rem;padding-top:.65rem;color:var(--gvm-muted);font-size:.75rem;font-weight:650;letter-spacing:.035em}.gvm-photo figcaption span:first-child{color:var(--gvm-ink)}.gvm-product{background:var(--gvm-green);color:#f8f8ec;padding-block:clamp(3rem,7vw,6.2rem)}.gvm-product .gvm-kicker,.gvm-trial-inner .gvm-kicker{color:#dce9a9}.gvm-section-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:1rem 3rem;margin-bottom:1.65rem}.gvm-how h2,.gvm-section-lead h2,.gvm-trial h2,.gvm-why h2{margin-top:.5rem}.gvm-section-lead>p{max-width:35ch;color:#dce5d9}.gvm-preview{overflow:hidden;margin:0;border:1px solid #76917b;border-radius:.8rem;background:#f0f2e8;color:var(--gvm-ink)}.gvm-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1.05rem;border-bottom:1px solid var(--gvm-rule);background:#fbfaf2}.gvm-preview figcaption .brand-wordmark{width:6rem;flex-shrink:0}.gvm-preview figcaption span{font-size:.75rem;color:var(--gvm-muted);text-align:right}.gvm-preview-body{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:.7rem;padding:clamp(.7rem,2vw,1.25rem)}.gvm-preview-session{position:relative;isolation:isolate;overflow:hidden;min-height:10.25rem;display:grid;align-items:center;grid-column:1;border-radius:.55rem;background:#174536;color:#f2f4df;padding:1.1rem}.gvm-preview-session .course-art{z-index:-1;right:-2rem;top:0;height:100%;width:min(61%,21rem);opacity:.65}.gvm-preview-session p{font-size:.73rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.gvm-preview-session strong{display:block;font:500 clamp(2rem,4vw,3.5rem)/1.05 Georgia,serif;margin-block:.2rem .45rem}.gvm-preview-session span{font-size:.85rem;color:#e1ead6}.gvm-preview-attendance,.gvm-preview-detail>div{background:#fcfcf6;border:1px solid #dce2d4;border-radius:.45rem;padding:.75rem}.gvm-preview-attendance{grid-column:1}.gvm-preview-attendance>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.gvm-preview-attendance span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #cbd6c5;border-radius:.25rem;padding:.2rem .45rem;font-size:.76rem}.gvm-preview-attendance span:first-child{background:#e3edd9;color:#234a33;font-weight:700}.gvm-preview-detail{grid-column:2;grid-row:1/span 2;display:grid;gap:.7rem}.gvm-preview-detail p{display:flex;flex-wrap:wrap;gap:.25rem .5rem;justify-content:space-between;border-top:1px solid #e2e7dc;margin-top:.35rem;padding-top:.35rem;font-size:.78rem;color:#476052}.gvm-preview-detail p span{color:var(--gvm-ink)}.gvm-features,.gvm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.gvm-features{margin-top:1.8rem}.gvm-features article{border-top:1px solid #6c8877;padding-top:1rem}.gvm-features svg{color:var(--gvm-lime);margin-bottom:.6rem}.gvm-features p{color:#dce5d9;margin-top:.4rem}.gvm-how{padding-block:clamp(3rem,7vw,6rem)}.gvm-steps{padding:0;margin:1.65rem 0 0;list-style:none}.gvm-steps li{border-top:1px solid #a4b39a;padding-top:.9rem}.gvm-steps li>span{display:block;margin-bottom:.55rem;color:#416047;font:italic 500 1.8rem/1 Georgia,serif}.gvm-steps p{margin-top:.4rem;color:var(--gvm-muted)}.gvm-why{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 3rem;border-block:1px solid var(--gvm-rule);padding-block:clamp(2rem,4vw,3.5rem);align-items:center}.gvm-why>div>p:last-child{margin-top:.8rem;max-width:42ch;color:var(--gvm-muted)}.gvm-why dl{margin:0}.gvm-why dl>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:.4rem 1rem;padding:.65rem 0;border-bottom:1px solid var(--gvm-rule)}.gvm-why dl>div:last-child{border:0}.gvm-why dt{color:var(--gvm-muted)}.gvm-why dd{display:flex;gap:.45rem;align-items:center;font-weight:690}.gvm-why dd svg{color:#446a41}.gvm-trial{padding-block:clamp(2.75rem,6vw,5.5rem)}.gvm-trial-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.35rem 2rem;border-radius:.75rem;padding:clamp(1.3rem,4vw,3.4rem);background:var(--gvm-green);color:#f8f8ec}.gvm-trial-inner>div{flex:1 1 28rem}.gvm-trial-inner p:last-child{color:#e4ebdc;margin-top:.7rem}.gvm-footer{border-top:1px solid var(--gvm-rule)}.gvm-footer>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.4rem}.gvm-footer p{margin-top:.35rem;color:var(--gvm-muted);font-size:.87rem}.gvm-footer nav{display:flex;flex-wrap:wrap;gap:.15rem 1rem;align-items:center}.gvm-footer nav a:last-child{min-width:44px;justify-content:center}.gvm-up{transform:rotate(180deg)}@media (max-width:950px){.gvm .gvm-wrap{width:min(100% - 3rem,82rem)}.gvm-hero{gap:1.5rem}.gvm-nav-links{gap:.8rem}}@media (max-width:760px){.gvm-nav-links{display:none}.gvm-hero{grid-template-columns:1fr;padding-block:2.35rem}.gvm-hero h1{font-size:clamp(3rem,9.5vw,4.75rem)}.gvm-photo-frame{aspect-ratio:1.5}.gvm-photo-frame img{object-position:center}.gvm-section-lead,.gvm-why{grid-template-columns:1fr}.gvm-section-lead>p{max-width:44ch}}@media (max-width:520px){.gvm .gvm-wrap{width:calc(100% - 2rem)}.gvm-nav{min-height:3.8rem}.gvm-nav,.gvm-nav-actions{gap:.35rem}.gvm-login svg{display:none}.gvm-hero{gap:1.35rem}.gvm-hero h1{font-size:clamp(2.65rem,10vw,3.4rem)}.gvm-hero-actions{margin-top:1.05rem}.gvm-features,.gvm-preview-body,.gvm-steps{grid-template-columns:1fr}.gvm-preview-detail{grid-column:1;grid-row:auto}.gvm-preview-session{min-height:8.8rem}}