.nvmethod-hero{height:auto;max-height:none}.nvmethod-hero .nvmethod-lead{max-width:650px;color:#f2f5ed;font-size:18px;line-height:1.65;margin:-10px 0 28px}.nvmethod-section{box-sizing:border-box;max-width:1400px;margin:0 auto!important;padding:100px clamp(24px,6vw,90px);color:#25382b}.nvmethod-section *{box-sizing:border-box}.nvmethod-section h2{font-size:clamp(36px,4.4vw,64px);line-height:1.08;letter-spacing:-.04em;margin:0}.nvmethod-section h3{font-size:clamp(25px,2.5vw,36px);line-height:1.15;letter-spacing:-.03em;margin:0}.nvmethod-section p{font-size:17px;line-height:1.65}.nvmethod-section .eyebrow{font-size:10px;letter-spacing:.17em;margin:0 0 25px}.nvmethod-timeline{position:relative;margin-top:60px;padding:0 0 10px}.nvmethod-timeline:before,.nvmethod-timeline:after{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:#dbe5d3}.nvmethod-timeline:after{background:var(--wp--preset--color--forest, #3e5a3b);transform:scaleY(var(--route-progress,1));transform-origin:top}.nvmethod-step{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:90px;margin:0 0 22px!important;z-index:1}.nvmethod-number{position:absolute;left:50%;top:28px;transform:translateX(-50%);display:grid;place-items:center;width:52px;height:52px;background:#fff;border:1px solid #c8d9bb;border-radius:50%;font-family:Outfit,sans-serif;font-size:18px!important;line-height:1!important;margin:0!important;color:var(--wp--preset--color--forest, #3e5a3b);transition:background .35s,color .35s}.nvmethod-step.is-active .nvmethod-number{background:var(--wp--preset--color--forest, #3e5a3b);color:white}.nvmethod-step-panel{padding:32px;background:#f4f7ef;border:1px solid #dce5d3;border-radius:22px 22px 42px 22px;margin:0!important}.nvmethod-step:nth-child(even) .nvmethod-step-panel{grid-column:2;background:white;border-radius:22px 22px 22px 42px}.nvmethod-step:nth-child(5) .nvmethod-step-panel{background:#e0ebd6}.nvmethod-step-panel p:last-child{margin-bottom:0}.nvmethod-status{font-size:10px!important;text-transform:uppercase;letter-spacing:.13em;color:#496343;margin:0 0 20px;display:flex;align-items:center;gap:9px}.nvmethod-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#496343}.nvmethod-clarity{padding-top:50px}.nvmethod-pieces{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:45px;perspective:1000px}.nvmethod-piece{position:relative;margin:0!important;padding:38px;background:#eef3e8;border:1px solid #dbe5d1;border-radius:24px 24px 65px 24px}.nvmethod-piece:nth-child(2){border-radius:24px 24px 24px 65px;background:#f6f8f2}.nvmethod-piece:nth-child(3){border-radius:24px 65px 24px 24px;background:#f6f8f2}.nvmethod-piece:nth-child(4){border-radius:65px 24px 24px 24px;padding-left:50px}.nvmethod-piece .nvmethod-index{font-size:11px;letter-spacing:.1em;margin:0 0 28px;color:#496343}.nvmethod-piece p:last-child{max-width:400px;margin-bottom:0}.nvmethod-after{max-width:none;background:#263e2c;color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center}.nvmethod-after .eyebrow{color:#c8dbba}.nvmethod-after-copy>p:not(.eyebrow){max-width:650px;color:#e0e9d9;margin-top:28px}.nvmethod-after-copy ul{list-style:none;padding:0;margin:30px 0 0;font-size:15px}.nvmethod-after-copy li{padding:14px 0;border-top:1px solid #ffffff26}.nvmethod-after-copy li:before{content:'✓';color:#c8dbba;margin-right:14px}.nvmethod-cta{margin:0!important;background:#fff;color:#25382b;padding:45px;border-radius:24px 24px 55px 24px}.nvmethod-cta .eyebrow{color:#496343}.nvmethod-cta h3{font-size:40px}.nvmethod-cta .wp-block-buttons{margin-top:28px}.nvmethod-section a:focus-visible{outline:3px solid var(--wp--preset--color--sage, #a6bda3);outline-offset:5px}.editor-styles-wrapper .nvmethod-step-panel{opacity:1!important;transform:none!important}
@media(max-width:900px){.nvmethod-section{padding:70px 30px}.nvmethod-step{column-gap:65px}.nvmethod-step-panel{padding:25px}.nvmethod-number{width:44px;height:44px}.nvmethod-after{grid-template-columns:1fr;gap:40px}.nvmethod-cta{max-width:650px;width:100%}.nvmethod-piece{padding:30px}}
@media(max-width:600px){.nvmethod-section{padding:55px 22px}.nvmethod-hero .nvmethod-lead{font-size:16px}.nvmethod-timeline{margin-top:35px}.nvmethod-timeline:before,.nvmethod-timeline:after{left:20px}.nvmethod-step{display:block;padding-left:55px;margin-bottom:20px!important}.nvmethod-number{left:20px;width:38px;height:38px;top:22px;font-size:14px!important}.nvmethod-step-panel{padding:24px 20px;border-radius:18px 18px 32px 18px!important}.nvmethod-step-panel h3{font-size:25px}.nvmethod-step-panel p{font-size:15px}.nvmethod-status{font-size:9px!important;margin-bottom:16px}.nvmethod-pieces{grid-template-columns:1fr;gap:14px;margin-top:30px}.nvmethod-piece,.nvmethod-piece:nth-child(4){padding:28px;border-radius:20px 20px 40px 20px}.nvmethod-cta{padding:32px 25px}.nvmethod-cta h3{font-size:32px}.nvmethod-cta .wp-block-button__link{font-size:14px;padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.nvmethod-number{transition:none}}
