.lp-pfeature{background:var(--offwhite);padding:0 0 clamp(56px,7vw,88px)}.lp-pfeature__box{align-items:center;background:var(--dark);display:grid;gap:clamp(28px,5vw,60px);grid-template-columns:auto 1fr;overflow:hidden;padding:clamp(30px,4vw,54px);position:relative}.lp-pfeature__box:before{background:radial-gradient(ellipse 50% 50% at 70% 40%,rgba(232,93,60,.16),transparent 70%);content:"";height:160%;pointer-events:none;position:absolute;right:-8%;top:-30%;width:55%}.lp-pfeature__visual{flex-shrink:0;position:relative;z-index:1}.lp-pfeature__doc{background:var(--hero-bg);border:1px solid hsla(42,25%,92%,.15);box-shadow:0 18px 40px rgba(0,0,0,.5);height:196px;position:relative;width:150px}.lp-pfeature__doc:before{background:radial-gradient(ellipse 80% 50% at 30% 15%,rgba(232,93,60,.4),transparent 70%);content:"";inset:0;position:absolute}.lp-pfeature__doc:after{background:hsla(42,25%,92%,.08);bottom:9px;content:"";position:absolute;right:-7px;top:9px;width:7px}.lp-pfeature__doc span{bottom:14px;color:#fff;font-family:var(--ff-h);font-size:14px;left:14px;line-height:1.2;position:absolute;right:14px;z-index:1}.lp-pfeature__doc em{color:var(--orange);display:block;font-size:8px;font-style:normal;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.lp-pfeature__body{position:relative;z-index:1}.lp-pfeature__eyebrow{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.lp-pfeature__title{color:#fff;font-family:var(--ff-h);font-size:clamp(24px,3vw,38px);font-weight:400;letter-spacing:-.5px;line-height:1.1;margin:0 0 14px}.lp-pfeature__title em{color:var(--orange);font-style:italic}.lp-pfeature__text{color:hsla(42,25%,92%,.6);font-size:15px;font-weight:300;line-height:1.65;margin-bottom:26px;max-width:56ch}.lp-pfeature__text p{margin:0}.lp-pfeature__cta{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.lp-pfeature__link{color:hsla(42,25%,92%,.7);font-size:14px;font-weight:600;transition:color .2s}.lp-pfeature__link:hover{color:#fff}@media (max-width:760px){.lp-pfeature__box{gap:28px;grid-template-columns:1fr}}.pv-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:600}.pv-modal.open{opacity:1;pointer-events:auto;visibility:visible}.pv-backdrop{backdrop-filter:blur(6px);background:rgba(10,9,6,.9);inset:0;position:absolute}.pv-shell{box-shadow:0 30px 80px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:94vh;position:relative;width:min(1000px,95vw);z-index:1}.pv-bar{align-items:center;background:var(--hero-bg);border:1px solid var(--border);border-bottom:none;display:flex;justify-content:space-between;padding:12px 18px}.pv-bar-title{color:hsla(42,25%,92%,.55);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pv-bar-title b{color:var(--orange);font-weight:700}.pv-close{background:none;border:none;color:hsla(42,25%,92%,.6);cursor:pointer;font-size:18px;padding:4px 8px;transition:color .2s}.pv-close:hover{color:#fff}.pv-stage{background:#fbfaf7;border-left:1px solid var(--border);border-right:1px solid var(--border);height:min(64vh,560px);overflow:hidden;position:relative}.pv-page{display:none;inset:0;overflow-y:auto;padding:clamp(28px,4vw,52px);position:absolute}.pv-page.active{animation:fadeUp .4s var(--ease);display:block}.pv-k{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.pv-page h3{color:var(--dark);font-family:var(--ff-h);font-size:clamp(22px,2.6vw,32px);line-height:1.12;margin-bottom:14px}.pv-page h3 em{color:var(--orange);font-style:italic}.pv-page p{color:rgba(28,26,20,.68);font-size:13.5px;line-height:1.7;margin-bottom:10px}.pv-page p strong{color:var(--dark);font-weight:600}.pv-cols{align-items:start;display:grid;gap:32px;grid-template-columns:1.3fr .7fr}.pv-facts{border:1px solid rgba(28,26,20,.12)}.pv-fact{border-bottom:1px solid rgba(28,26,20,.1);padding:13px 16px}.pv-fact:last-child{border-bottom:none}.pv-fact b{color:var(--dark);display:block;font-family:var(--ff-h);font-size:17px}.pv-fact span{color:rgba(28,26,20,.45);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pv-persona{border:1px solid rgba(28,26,20,.12);padding:16px 18px}.pv-persona .pp-role{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.pv-persona h4{color:var(--dark);font-family:var(--ff-h);font-size:17px;margin-bottom:6px}.pv-persona p{font-size:12.5px;margin:0}.pv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pv-chip{background:rgba(28,26,20,.05);border:1px solid rgba(28,26,20,.1);border-radius:20px;color:rgba(28,26,20,.6);font-size:11px;font-weight:600;padding:4px 10px}.pv-arc{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}.pv-arc div{border:1px solid rgba(28,26,20,.12);padding:16px}.pv-arc b{color:var(--dark);display:block;font-family:var(--ff-h);font-size:16px;margin-bottom:6px}.pv-arc b i{color:var(--orange);font-style:normal;margin-right:7px}.pv-arc span{color:rgba(28,26,20,.6);display:block;font-size:12px;line-height:1.55}.pv-two{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:18px}.pv-opt{background:#fff;border:1px solid rgba(28,26,20,.14);position:relative}.pv-opt.rec{border-color:rgba(232,93,60,.55)}.pv-opt-tag{background:var(--orange);color:#fff;font-size:9px;font-weight:700;left:14px;letter-spacing:.1em;padding:2px 9px;position:absolute;text-transform:uppercase;top:-9px;z-index:2}.pv-vid{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative}.pv-vid iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.pv-opt-b{padding:14px 16px}.pv-opt-b h4{color:var(--dark);font-family:var(--ff-h);font-size:16px;margin-bottom:5px}.pv-opt-b p{font-size:12px;margin:0}.pv-opt-b .pv-price{color:var(--orange);font-family:var(--ff-h);font-size:16px;margin-bottom:6px}.pv-opt-b ul{list-style:none;margin:6px 0 0;padding:0}.pv-opt-b li{color:rgba(28,26,20,.62);font-size:12px;line-height:1.5;padding:2px 0 2px 14px;position:relative}.pv-opt-b li:before{color:var(--orange);content:"→";font-size:9px;left:0;position:absolute;top:4px}.pv-proof{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:16px}.pv-proof div{background:#fff;border:1px solid rgba(28,26,20,.1);padding:12px 14px}.pv-proof .pr-c{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.pv-proof .pr-c b{color:var(--dark)}.pv-proof p{color:rgba(28,26,20,.6);font-size:11.5px;line-height:1.5;margin:0}.pv-terms{display:grid;gap:16px 22px;grid-template-columns:repeat(3,1fr);margin-top:14px}.pv-terms b{color:var(--orange);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.pv-terms span{color:rgba(28,26,20,.62);display:block;font-size:12px;line-height:1.55}.pv-page.dark{background:var(--dark)}.pv-page.dark.active{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.pv-page.dark h3{color:#fff;max-width:22ch}.pv-page.dark p{color:hsla(42,25%,92%,.55);max-width:50ch}.pv-page.dark .pv-k{color:var(--orange)}.pv-nav{background:var(--hero-bg);border:1px solid var(--border);border-top:none;gap:16px;padding:12px 18px}.pv-arrow,.pv-nav{align-items:center;display:flex}.pv-arrow{background:none;border:1px solid hsla(42,25%,92%,.25);border-radius:50%;color:var(--offwhite);cursor:pointer;flex-shrink:0;font-size:15px;height:36px;justify-content:center;transition:background .2s,border-color .2s,color .2s;width:36px}.pv-arrow:hover{background:var(--orange);border-color:var(--orange);color:#fff}.pv-arrow:disabled{cursor:default;opacity:.3}.pv-arrow:disabled:hover{background:none;border-color:hsla(42,25%,92%,.25);color:var(--offwhite)}.pv-dots{display:flex;flex:1;gap:7px}.pv-dot{background:hsla(42,25%,92%,.25);border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .2s,transform .2s;width:7px}.pv-dot.active{background:var(--orange);transform:scale(1.3)}.pv-count{color:hsla(42,25%,92%,.7);font-family:var(--ff-h);font-size:14px}@media (max-width:760px){.pv-arc,.pv-cols,.pv-proof,.pv-terms,.pv-two{grid-template-columns:1fr}.pv-stage{height:min(72vh,600px)}.pv-dots{display:none}}