/* Stallion Power - "Gallop" design system (prefix vp-): bone + espresso + saddle + ember red, speed streaks, rotating horseshoe ring, slanted dividers */
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/roboto-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/roboto-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/roboto-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url("../fonts/open-sans-latin-wght-normal.woff2") format("woff2")}
:root{--vp-teal:#2c3a2a;--vp-teal2:#3f5538;--vp-teal3:#5d7a4e;--vp-amber:#9a6f00;--vp-amber2:#6e4f00;--vp-gold:#dfe8c8;--vp-cream:#f3f5ee;--vp-cream2:#e4e9dc;--vp-text:#1e2a1b;--vp-muted:#56634f;--vp-line:#dde3d3;--vp-white:#fff;--vp-r:22px;--vp-hf:"Open Sans","Segoe UI",Arial,sans-serif;--vp-bf:"Roboto","Helvetica Neue",Arial,sans-serif;--vp-ease:cubic-bezier(.22,.9,.3,1);--vp-drop:50%}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip}
body{margin:0;font-family:var(--vp-bf);color:var(--vp-text);background:var(--vp-cream);line-height:1.72;font-size:1.04rem;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{max-width:100%;height:auto}
a{color:var(--vp-teal3);text-decoration:none}a:hover{color:var(--vp-teal)}
h1,h2,h3,h4{font-family:var(--vp-hf);font-weight:800;line-height:1.14;color:var(--vp-teal);letter-spacing:-.025em;margin:0 0 .55em}
h1{font-size:clamp(2rem,4.5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.2vw,2.5rem)}h3{font-size:clamp(1.08rem,2vw,1.3rem);font-weight:700;letter-spacing:-.01em}h4{font-size:1.05rem;font-weight:700}
p{margin:0 0 1.05em}
.vp-skip{position:absolute;left:-999px;top:0;background:var(--vp-amber);color:var(--vp-teal);padding:10px 18px;z-index:9999;font-weight:700;border-radius:0 0 14px 0}.vp-skip:focus{left:0;color:var(--vp-teal)}
.vp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.vp-sec{padding:90px 0;position:relative}
.vp-sec.sand{background:var(--vp-cream2)}
.vp-sec.ink h2,.vp-sec.ink h3{color:#fff}
.vp-label{display:inline-flex;align-items:center;gap:9px;color:var(--vp-amber2);font:800 .76rem/1 var(--vp-bf);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}
.ink .vp-label,.vp-final .vp-label{color:var(--vp-gold)}
.vp-head{max-width:740px;margin:0 auto 50px;text-align:center}.vp-head .vp-label{justify-content:center}.vp-head p{color:var(--vp-muted);font-size:1.1rem}.ink .vp-head p{color:#cdd6c2}
.vp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 34px;border-radius:999px;font:800 .98rem/1.1 var(--vp-hf);border:2px solid transparent;transition:transform .3s var(--vp-ease),box-shadow .3s,background .3s,color .3s;text-align:center;white-space:nowrap}
.vp-btn-p::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:36%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);animation:bpShine 4s ease-in-out infinite}
@keyframes bpShine{0%,60%{left:-60%}100%{left:130%}}
.vp-btn-g{background:transparent;color:var(--vp-teal);border-color:var(--vp-teal)}.vp-btn-g:hover{background:var(--vp-teal);color:#fff;transform:translateY(-3px)}
.ink .vp-btn-g{color:#fff;border-color:rgba(255,255,255,.55)}.ink .vp-btn-g:hover{background:var(--vp-amber);color:var(--vp-teal);border-color:var(--vp-amber)}
.vp-btn-s{min-height:46px;padding:10px 24px;font-size:.88rem}
.vp-strip{background:var(--vp-teal);color:#e7f3f0;font-size:.82rem;font-weight:500}
.vp-strip .vp-wrap{display:flex;justify-content:center;gap:6px 30px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px;text-align:center}
.vp-head-bar{position:sticky;top:0;z-index:1030;background:rgba(243,245,238,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--vp-line)}
.vp-head-bar .navbar{padding:10px 0}
.vp-brand{display:inline-flex;align-items:center;gap:10px;font:800 1.5rem/1 var(--vp-hf);color:var(--vp-teal);letter-spacing:-.03em}.vp-brand:hover{color:var(--vp-teal)}.vp-brand svg{width:40px;height:40px;flex:none}.vp-brand sup{font-size:.5em;color:var(--vp-amber2);top:-.9em}
.vp-nav{display:flex;align-items:center;gap:2px}.vp-nav a{color:var(--vp-teal);font-weight:500;font-size:.95rem;white-space:nowrap;padding:10px 14px;border-radius:999px;transition:background .25s,color .25s}
.vp-nav a:hover{background:var(--vp-cream2);color:var(--vp-teal)}
.vp-burger{border:0;border-radius:50%;background:var(--vp-cream2);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0}
.vp-burger span,.vp-burger span::before,.vp-burger span::after{display:block;width:22px;height:3px;background:var(--vp-teal);border-radius:2px;position:relative}.vp-burger span::before,.vp-burger span::after{content:"";position:absolute;left:0}.vp-burger span::before{top:-7px}.vp-burger span::after{top:7px}
.offcanvas.vp-off{background:var(--vp-teal);color:#fff;max-width:86vw}.vp-off .vp-nav{flex-direction:column;align-items:stretch;gap:0}.vp-off .vp-nav a{color:#fff;font-size:1.18rem;padding:14px 10px;font-family:var(--vp-hf);font-weight:700;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0}.vp-off .vp-nav a:hover{color:var(--vp-gold);background:transparent}.vp-off .btn-close{filter:invert(1)}.vp-off .vp-brand,.vp-off .vp-brand:hover{color:#fff}
/* hero: honey studio */
.vp-hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:38px;align-items:center;z-index:2}
.vp-chip{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--vp-line);color:var(--vp-teal);border-radius:999px;padding:9px 18px;font-size:.8rem;font-weight:800;margin-bottom:20px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 20px -14px rgba(110,79,0,.8)}
@keyframes bpBlink{50%{transform:translateY(3px) scale(.8)}}
.vp-hero h1{margin-bottom:20px;font-size:clamp(1.9rem,3.5vw,2.85rem);color:var(--vp-teal)}
@keyframes bpWord{to{opacity:1;filter:blur(0);transform:none}}
.vp-qa{background:rgba(255,255,255,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #fff;border-radius:var(--vp-r);padding:20px 24px;margin-bottom:22px;box-shadow:0 22px 40px -28px rgba(110,79,0,.9)}
.vp-qa b{display:inline-block;background:var(--vp-teal);color:var(--vp-gold);font:800 .7rem/1 var(--vp-bf);letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:99px;margin-bottom:10px}.vp-qa p{margin:0;font-size:1rem;color:var(--vp-text)}
.vp-ticks{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
.vp-ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:500;font-size:.96rem;line-height:1.45;color:var(--vp-teal)}
.vp-ticks li::before{content:"";flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--vp-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23ffd166' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.vp-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}
.vp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:540px}
.vp-stat{background:#fff;border:1px solid var(--vp-line);border-radius:18px;padding:14px 10px;text-align:center;box-shadow:0 14px 26px -20px rgba(110,79,0,.9)}
.vp-stat b{display:block;font:800 1.9rem/1 var(--vp-hf);color:var(--vp-amber2)}.vp-stat span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vp-teal);font-weight:800}
.vp-fade{opacity:0;transform:translateY(22px);animation:bpFade .9s var(--vp-ease) forwards}@keyframes bpFade{to{opacity:1;transform:none}}
.vp-stage{position:relative;aspect-ratio:1/1;max-width:540px;margin:0 auto;width:100%;display:grid;place-items:center}
.vp-bottle-wrap{position:relative;width:100%;display:grid;place-items:center;animation:bpIn 1.1s var(--vp-ease) both;z-index:1;transition:transform .2s}
@keyframes bpIn{from{opacity:0;transform:scale(.88)}to{opacity:1}}
.vp-bottle{position:relative;width:96%;filter:drop-shadow(0 30px 24px rgba(44,58,42,.45));animation:bpFloat 5.5s ease-in-out infinite;will-change:transform}
@keyframes bpFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.4deg)}}
.vp-pill{position:absolute;background:#fff;color:var(--vp-teal);font:800 .76rem/1.2 var(--vp-bf);padding:10px 16px;border-radius:99px;box-shadow:0 14px 26px -12px rgba(44,58,42,.55);display:flex;align-items:center;gap:8px;animation:bpBob 5s ease-in-out infinite;z-index:3}
.vp-pill.a{left:-2%;top:12%}.vp-pill.b{right:-2%;top:30%;animation-delay:-1.6s}.vp-pill.c{left:2%;bottom:14%;animation-delay:-3.2s}
@keyframes bpBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
/* badges */
.vp-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.vp-badge{background:#fff;border:1px solid var(--vp-line);border-radius:var(--vp-r);padding:26px 14px 20px;text-align:center;position:relative;transition:transform .35s var(--vp-ease),box-shadow .35s}
.vp-badge:hover{transform:translateY(-8px);box-shadow:0 22px 38px -22px rgba(110,79,0,.8)}
.vp-badge img{width:112px;height:112px;margin:0 auto 12px;object-fit:contain}.vp-badge h3{margin:0;font-size:1.04rem}
.vp-grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.vp-card{background:#fff;border:1px solid var(--vp-line);border-radius:var(--vp-r);padding:32px 26px 28px;position:relative;transition:transform .4s var(--vp-ease),box-shadow .4s;height:100%;overflow:hidden}
.vp-card::after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--vp-amber),var(--vp-gold));transform:scaleX(.2);transform-origin:left;transition:transform .5s var(--vp-ease)}.vp-card:hover::after{transform:scaleX(1)}
.vp-card:hover{transform:translateY(-8px);box-shadow:0 24px 42px -24px rgba(110,79,0,.8)}
.vp-card .ic,.vp-ing .ic{width:60px;height:60px;border-radius:var(--vp-drop);background:linear-gradient(160deg,var(--vp-teal2),var(--vp-teal));display:grid;place-items:center;margin-bottom:18px;color:var(--vp-gold);box-shadow:0 12px 20px -10px rgba(44,58,42,.8)}.vp-card .ic svg,.vp-ing .ic svg{width:27px;height:27px}
.vp-card h3{margin-bottom:.4em}.vp-card p{margin:0;color:var(--vp-muted);font-size:.97rem}
.vp-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.vp-split.rev{grid-template-columns:1.1fr .9fr}
.vp-visual{position:relative;background:radial-gradient(circle at 36% 30%,#dfe8c8 0,var(--vp-amber) 52%,var(--vp-amber2) 100%);border-radius:58% 42% 52% 48%/48% 56% 44% 52%;padding:48px;display:grid;place-items:center;overflow:hidden;min-height:380px;animation:bpMorph 14s ease-in-out infinite;box-shadow:inset -12px -16px 36px rgba(44,58,42,.3)}
.vp-visual img{position:relative;z-index:1;max-height:360px;width:auto;max-width:100%;filter:drop-shadow(0 24px 20px rgba(44,58,42,.45));animation:bpFloat 7s ease-in-out infinite}
.vp-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.vp-links a{background:#fff;border:1px solid var(--vp-line);border-radius:999px;padding:9px 18px;font-weight:700;font-size:.9rem;color:var(--vp-teal)}.vp-links a:hover{background:var(--vp-teal);color:var(--vp-gold);border-color:var(--vp-teal)}
.vp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}
.vp-plan{background:#fff;border:1px solid var(--vp-line);border-radius:30px;padding:46px 26px 28px;text-align:center;display:flex;flex-direction:column;position:relative;transition:transform .4s var(--vp-ease),box-shadow .4s}
.vp-plan:hover{transform:translateY(-8px);box-shadow:0 26px 44px -24px rgba(110,79,0,.8)}
.vp-plan.best{background:linear-gradient(170deg,var(--vp-teal2),var(--vp-teal));color:#eef1e6;border-color:transparent;transform:scale(1.04);box-shadow:0 34px 60px -26px rgba(44,58,42,.95)}.vp-plan.best:hover{transform:scale(1.04) translateY(-8px)}
.vp-plan.best h3,.vp-plan.best .amt{color:#fff}
.vp-plan .img{height:190px;display:grid;place-items:center;margin-bottom:12px}.vp-plan .img img{max-height:180px;width:auto;filter:drop-shadow(0 14px 12px rgba(44,58,42,.35))}
.vp-plan .amt{font:800 3.1rem/1 var(--vp-hf);color:var(--vp-teal)}.vp-plan .amt small{font-size:1rem;font-weight:600}
.vp-plan ul{list-style:none;padding:0;margin:16px 0 22px;text-align:left}.vp-plan li{padding:8px 0 8px 28px;position:relative;font-size:.96rem;border-bottom:1px dashed rgba(86,99,79,.4)}
.vp-plan li::before{content:"";position:absolute;left:3px;top:11px;width:10px;height:14px;background:var(--vp-amber);border-radius:var(--vp-drop)}
.vp-plan .vp-btn{margin-top:auto;width:100%}.vp-plan .pay{margin:14px auto 0;max-width:180px}
.vp-table-wrap{overflow-x:auto;margin-top:48px;border-radius:var(--vp-r);border:1px solid var(--vp-line);background:#fff}
.vp-table{width:100%;border-collapse:collapse;min-width:620px;font-size:.97rem}.vp-table th{background:var(--vp-teal);color:var(--vp-gold);text-align:left;padding:15px 18px;font-family:var(--vp-hf)}.vp-table td{padding:15px 18px;border-top:1px solid var(--vp-line)}.vp-table tr:nth-child(even) td{background:var(--vp-cream)}.vp-table strong{color:var(--vp-amber2)}
.vp-reasons{list-style:none;margin:0;padding:0;counter-reset:r;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}
.vp-reasons li{counter-increment:r;display:flex;gap:16px;background:#fff;border:1px solid var(--vp-line);border-radius:var(--vp-r);padding:16px 22px 16px 16px;align-items:center;transition:transform .35s var(--vp-ease),box-shadow .35s}.vp-reasons li:hover{transform:translateY(-4px);box-shadow:0 18px 30px -20px rgba(110,79,0,.8)}
.vp-reasons li::before{content:counter(r);flex:none;font:800 1.15rem/1 var(--vp-hf);color:var(--vp-teal);background:radial-gradient(circle at 35% 30%,#dfe8c8,var(--vp-amber));width:54px;height:58px;display:grid;place-items:center;padding-top:8px;border-radius:var(--vp-drop)}
.vp-reasons b{display:block;font-family:var(--vp-hf);font-size:1.05rem;color:var(--vp-teal);margin-bottom:2px}.vp-reasons span{color:var(--vp-muted);font-size:.95rem;line-height:1.55;display:block}
.vp-how-fig{max-width:900px;margin:0 auto 46px;border-radius:26px;overflow:hidden;box-shadow:0 30px 50px -28px rgba(0,0,0,.7),0 0 0 3px rgba(223,232,200,.35)}.vp-how-fig img{display:block;width:100%;height:auto;margin:0;border-radius:0}
.vp-path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.vp-path::before{content:"";position:absolute;left:10%;right:10%;top:36px;border-top:3px dashed rgba(223,232,200,.6)}
.vp-step{position:relative;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:var(--vp-r);padding:76px 26px 28px;height:100%}
.vp-step .n{position:absolute;top:-6px;left:24px;width:66px;height:72px;background:radial-gradient(circle at 35% 30%,#dfe8c8,var(--vp-amber));color:var(--vp-teal);font:800 1.5rem/1 var(--vp-hf);display:grid;place-items:center;padding-top:12px;border-radius:var(--vp-drop);animation:bpRing 3.4s infinite}
@keyframes bpRing{50%{transform:translateY(5px)}}
.vp-step h3{color:#fff}.vp-step p{color:#cdd6c2;margin:0}.vp-path>div{display:flex}.vp-path .vp-step{width:100%}
.vp-quote{background:#fff;border:1px solid var(--vp-line);border-radius:var(--vp-r);padding:30px 28px;position:relative;height:100%;overflow:hidden}
.vp-quote::before{content:"\201C";position:absolute;top:2px;right:20px;font:800 5.5rem/1 var(--vp-hf);color:var(--vp-cream2)}
.vp-quote p{font-size:1.02rem;position:relative;margin:0}.vp-quote b{display:inline-block;background:var(--vp-cream2);color:var(--vp-amber2);font:800 .74rem/1 var(--vp-bf);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:99px;margin-bottom:14px}
.vp-board{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;background:linear-gradient(135deg,var(--vp-teal2),var(--vp-teal));border-radius:var(--vp-r);overflow:hidden}
.vp-board div{padding:30px 14px;text-align:center;border-right:1px solid rgba(255,255,255,.14)}.vp-board div:last-child{border:0}
.vp-board b{display:block;font:800 2.6rem/1 var(--vp-hf);color:var(--vp-gold)}.vp-board span{color:#cdd6c2;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.vp-ing{background:#fff;border:1px solid var(--vp-line);border-radius:var(--vp-r);padding:28px;position:relative;overflow:hidden;height:100%;transition:transform .4s var(--vp-ease),box-shadow .4s}
.vp-ing:hover{transform:translateY(-8px);box-shadow:0 24px 42px -24px rgba(110,79,0,.8)}
.vp-ing .no{position:absolute;right:18px;top:8px;font:800 3.2rem/1 var(--vp-hf);color:var(--vp-cream2)}
.vp-ing h3{position:relative}.vp-ing p{color:var(--vp-muted);font-size:.96rem;margin:0;position:relative}
.vp-ben{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--vp-line);border-radius:18px;padding:18px 20px}.vp-ben svg{flex:none;width:46px;height:50px;color:var(--vp-gold);background:var(--vp-teal);border-radius:var(--vp-drop);padding:12px 11px 10px}.vp-ben h3{font-size:1.04rem;margin:0 0 3px}.vp-ben p{margin:0;font-size:.92rem;color:var(--vp-muted);line-height:1.55}
.vp-gu{display:grid;grid-template-columns:260px 1fr;gap:46px;align-items:center;background:linear-gradient(135deg,var(--vp-teal2),var(--vp-teal));border-radius:44px;padding:54px;color:#cdd6c2;position:relative;overflow:hidden}.vp-gu::before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(154,111,0,.4),transparent 70%);border-radius:50%}.vp-gu h2{color:#fff}.vp-gu .seal{background:#fff;border-radius:50%;padding:14px;max-width:250px;margin:0 auto;animation:bpSway 7s ease-in-out infinite;position:relative;z-index:1}.vp-gu .seal img{width:100%;display:block}.vp-gu>div:last-child{position:relative;z-index:1}
@keyframes bpSway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
.vp-steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.vp-steps li{counter-increment:s;background:#fff;border:1px solid var(--vp-line);border-radius:var(--vp-r);padding:28px 26px 26px;position:relative}
.vp-steps li::before{content:counter(s);width:50px;height:56px;background:radial-gradient(circle at 35% 30%,#dfe8c8,var(--vp-amber));color:var(--vp-teal);font:800 1.2rem/1 var(--vp-hf);display:grid;place-items:center;padding-top:8px;margin-bottom:14px;border-radius:var(--vp-drop)}.vp-steps h3{margin-bottom:.3em}.vp-steps p{margin:0;color:var(--vp-muted);font-size:.95rem}
.vp-time{position:relative;margin:0 auto;padding:0 0 0 46px;list-style:none;max-width:860px}
.vp-time::before{content:"";position:absolute;left:14px;top:8px;bottom:8px;width:5px;background:repeating-linear-gradient(180deg,var(--vp-amber) 0 14px,transparent 14px 22px);border-radius:4px}
.vp-time li{position:relative;background:#fff;border:1px solid var(--vp-line);border-radius:20px;padding:22px 26px;margin-bottom:18px}
.vp-time li::before{content:"";position:absolute;left:-44px;top:22px;width:22px;height:30px;background:radial-gradient(circle at 35% 30%,#dfe8c8,var(--vp-amber));border-radius:var(--vp-drop);box-shadow:0 0 0 5px var(--vp-cream)}
.vp-time b{display:block;font:800 1.1rem/1.2 var(--vp-hf);color:var(--vp-teal)}.vp-time span{color:var(--vp-muted);font-size:.96rem}.vp-time em{font-style:normal;color:var(--vp-amber2);font-weight:800;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:2px}
.vp-faq .accordion-item{background:#fff;border:1px solid var(--vp-line);border-radius:20px!important;margin-bottom:12px;overflow:hidden}
.vp-faq .accordion-button{font:700 1.06rem/1.35 var(--vp-hf);color:var(--vp-teal);background:#fff;padding:22px 26px;box-shadow:none}
.vp-faq .accordion-button:not(.collapsed){background:var(--vp-teal);color:var(--vp-gold)}.vp-faq .accordion-button:not(.collapsed)::after{filter:invert(1) brightness(2)}
.vp-faq .accordion-body{padding:22px 26px;color:var(--vp-muted)}
.vp-refs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.vp-refs li{background:#fff;border:1px solid var(--vp-line);border-radius:16px;padding:16px 22px}.vp-refs a{font-weight:700}.vp-refs span{display:block;color:var(--vp-muted);font-size:.88rem}
.vp-post{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--vp-line);border-radius:var(--vp-r);overflow:hidden;transition:transform .4s var(--vp-ease),box-shadow .4s;color:var(--vp-text)}
.vp-post:hover{transform:translateY(-8px);box-shadow:0 24px 42px -24px rgba(110,79,0,.8);color:var(--vp-text)}
.vp-post .top{background:linear-gradient(150deg,var(--vp-teal2),var(--vp-teal));padding:24px;min-height:112px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.vp-post .top::after{content:"";position:absolute;right:20px;top:-18px;width:54px;height:76px;background:radial-gradient(circle at 35% 30%,#dfe8c8,var(--vp-amber));border-radius:var(--vp-drop);opacity:.9;transition:transform .5s var(--vp-ease)}.vp-post:hover .top::after{transform:translateY(14px)}.vp-post .top span{font:800 .72rem/1 var(--vp-bf);letter-spacing:.12em;text-transform:uppercase;color:var(--vp-gold);position:relative;z-index:1}
.vp-post .body{padding:24px;display:flex;flex-direction:column;flex:1}.vp-post h3{font-size:1.12rem;margin-bottom:.5em}.vp-post p{color:var(--vp-muted);font-size:.93rem;margin-bottom:12px}.vp-post em{margin-top:auto;font-style:normal;font-weight:800;font-size:.86rem;color:var(--vp-amber2)}
.vp-final{background:radial-gradient(520px 300px at 85% 40%,rgba(154,111,0,.28),transparent 70%),var(--vp-teal);color:#fff;overflow:visible;position:relative;margin-top:60px}
.vp-final-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.vp-final h2{color:#fff}.vp-final p{color:#cdd6c2;font-size:1.1rem}.vp-final img{max-height:300px;width:auto;margin:0 auto;filter:drop-shadow(0 22px 24px rgba(0,0,0,.45))}
.vp-final small{display:block;margin-top:14px;color:#cdd6c2;font-weight:500}
.vp-foot{background:#141c12;color:#a6b596;padding:60px 0 100px;text-align:center;font-size:.92rem}
.vp-foot .vp-brand{color:#fff;margin-bottom:18px}.vp-foot .vp-brand:hover{color:#fff}.vp-foot .vp-brand sup{color:var(--vp-gold)}
.vp-fl{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-bottom:14px}.vp-fl a{color:#fff;font-weight:500}.vp-fl a:hover{color:var(--vp-gold)}.vp-fl.l2 a{color:#b3c0a4;font-size:.9rem}
.vp-foot p{max-width:980px;margin:0 auto 14px;line-height:1.65}.vp-foot p strong{color:#fff}.vp-foot p a{color:var(--vp-gold)}
.vp-copy{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-weight:500}.vp-tagline{color:#7d8a6e;font-size:.82rem;margin-top:6px}
.vp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fff;border-top:3px solid var(--vp-amber);border-radius:24px 24px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .4s var(--vp-ease);box-shadow:0 -12px 30px rgba(44,58,42,.2)}
.vp-sticky.on{transform:none}.vp-sticky b{color:var(--vp-teal);font:800 1rem/1.15 var(--vp-hf);display:block}.vp-sticky span{color:var(--vp-muted);font-size:.78rem}.vp-sticky .vp-btn{min-height:46px;padding:10px 20px;flex:none}
.vp-pagehead{background:radial-gradient(520px 260px at 86% 60%,rgba(255,255,255,.7) 0,transparent 70%),linear-gradient(180deg,#fff3cf,#ffe39a);color:var(--vp-text);padding:58px 0 96px;position:relative;overflow:clip}
.vp-pagehead::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:50px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50V30C150 6 300 6 450 28S750 48 900 26 1100 8 1200 30V50z' fill='%23f3f5ee'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.vp-pagehead h1{margin-bottom:12px;font-size:clamp(1.9rem,4vw,3rem);color:var(--vp-teal)}.vp-pagehead p{max-width:760px;font-size:1.1rem;margin:0;color:#4a5a40}
.vp-crumbs{font-size:.84rem;margin-bottom:16px;color:var(--vp-muted)}.vp-crumbs a{color:var(--vp-teal3);font-weight:700}.vp-crumbs span{margin:0 6px}
.vp-pagehead .vp-chip{margin-bottom:14px}
.vp-prose{max-width:820px;margin:0 auto}.vp-prose h2{font-size:clamp(1.5rem,2.8vw,2rem);margin-top:1.6em}.vp-prose h3{margin-top:1.4em}.vp-prose ul,.vp-prose ol{padding-left:1.2em}.vp-prose li{margin-bottom:.45em}.vp-prose .vp-label+h2{margin-top:0}
.vp-prose img{border-radius:var(--vp-r);margin:1.2em 0}
.vp-answer{background:#fff;border:1px solid var(--vp-line);border-left:6px solid var(--vp-amber);border-radius:var(--vp-r);padding:22px 26px;margin:0 0 30px;box-shadow:0 18px 34px -26px rgba(110,79,0,.8)}.vp-answer b{display:inline-block;background:var(--vp-teal);color:var(--vp-gold);font:800 .7rem/1 var(--vp-bf);letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:99px;margin-bottom:10px}.vp-answer p{margin:0}
.vp-takeaway{background:linear-gradient(135deg,var(--vp-teal2),var(--vp-teal));color:#eef1e6;border-radius:var(--vp-r);padding:24px 28px;margin:30px 0}.vp-takeaway b{color:var(--vp-gold);display:block;margin-bottom:8px;font-family:var(--vp-hf)}.vp-takeaway ul{margin:0}
.vp-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem;color:var(--vp-muted);margin-top:16px}
.vp-cta-box{background:var(--vp-cream2);border:1px solid var(--vp-line);border-radius:30px;padding:34px;text-align:center;margin:40px 0}.vp-cta-box h3{margin-bottom:.4em}
.vp-related a{display:block;background:#fff;border:1px solid var(--vp-line);border-radius:999px;padding:14px 24px;margin-bottom:10px;font-weight:500;color:var(--vp-teal)}.vp-related a:hover{border-color:var(--vp-amber);color:var(--vp-amber2)}
.vp-search{width:100%;max-width:520px;border:2px solid var(--vp-line);border-radius:999px;padding:15px 24px;font:500 1rem var(--vp-bf);background:#fff}.vp-search:focus{outline:0;border-color:var(--vp-amber)}
.vp-form label{font-weight:500;display:block;margin-bottom:6px}.vp-form input,.vp-form textarea{width:100%;border:2px solid var(--vp-line);border-radius:16px;padding:12px 18px;font:inherit;margin-bottom:16px;background:#fff}
.js .vp-rev{opacity:0;transform:translateY(30px);transition:opacity .8s var(--vp-ease),transform .8s var(--vp-ease);transition-delay:calc(var(--d,0)*80ms)}.js .vp-rev.in{opacity:1;transform:none}
@media (max-width:1199.98px){.vp-badges,.g4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:991.98px){
 .vp-sec{padding:70px 0}.vp-hero{padding:30px 0 120px}
 .vp-hero-grid{grid-template-columns:1fr;gap:16px}.vp-stage-col{order:-1}.vp-stage{max-width:380px}
 .vp-split,.vp-split.rev,.vp-final-grid{grid-template-columns:1fr;gap:34px}.vp-split .vp-visual{order:-1}
 .g3,.vp-price-grid,.vp-steps,.vp-path{grid-template-columns:1fr}.vp-path::before{display:none}
 .vp-plan.best{transform:none}.vp-plan.best:hover{transform:translateY(-8px)}
 .vp-gu{grid-template-columns:1fr;text-align:center;padding:40px 22px}.vp-reasons,.vp-refs{grid-template-columns:1fr}
 .vp-sticky{display:flex}.vp-foot{padding-bottom:112px}.vp-final-grid img{max-height:240px}.vp-final-grid>div:last-child{order:-1}
}
@media (max-width:575.98px){
 .g2,.g4,.vp-badges{grid-template-columns:1fr 1fr}.g2.stack{grid-template-columns:1fr}
 .vp-badge{padding:22px 8px 16px}.vp-badge img{width:84px;height:84px}.vp-badge h3{font-size:.92rem}
 .vp-ticks{grid-template-columns:1fr}.vp-stats{gap:8px}.vp-stat b{font-size:1.5rem}.vp-stat span{font-size:.6rem}
 .vp-cta-row .vp-btn{width:100%}.vp-board{grid-template-columns:1fr 1fr}.vp-board div{border-bottom:1px solid rgba(255,255,255,.14)}
 .vp-wrap{padding:0 16px}.vp-strip .vp-wrap span:nth-child(n+3){display:none}
 .vp-sec{padding:60px 0}.vp-card{padding:28px 20px 24px}.vp-pill{font-size:.66rem;padding:7px 11px}.vp-pill.a{left:0;top:4%}.vp-pill.b{right:0;top:18%}.vp-pill.c{left:0;bottom:12%}
 .vp-brand{font-size:1.32rem}.vp-brand svg{width:36px;height:36px}.vp-gu .seal{max-width:190px}.vp-btn{white-space:normal}.vp-visual{padding:32px 20px;min-height:300px}
}
@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* ---- Fiber Flow overrides ---- */
.vp-label::before{content:"";width:12px;height:15px;background:var(--vp-amber);border-radius:50%;flex:none}
.vp-sec.sand::before,.vp-sec.ink::before,.vp-final::before{content:"";position:absolute;left:0;right:0;top:-20px;height:21px;pointer-events:none;background:radial-gradient(circle at 20px 20px,var(--vp-sc,#e4e9dc) 19.5px,transparent 20.5px) 0 0/40px 21px repeat-x}
.vp-sec.ink,.vp-final{--vp-sc:#2c3a2a}
.vp-sec.ink{background:radial-gradient(520px 320px at 90% 10%,rgba(154,111,0,.2),transparent 70%),radial-gradient(420px 300px at 5% 95%,rgba(223,232,200,.08),transparent 70%),var(--vp-teal);color:#eef1e6}
.vp-btn-p{background:linear-gradient(180deg,#e6c25a,var(--vp-amber) 60%,var(--vp-amber2));color:#fff;box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 14px 26px -12px rgba(110,79,0,.9)}
.vp-btn-p::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:36%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:bpShine 4s ease-in-out infinite}
.vp-btn-p::after{content:"";width:9px;height:9px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);transition:transform .3s}
.vp-btn-p:hover{color:#fff;transform:translateY(-3px);box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 20px 32px -12px rgba(110,79,0,1)}.vp-btn-p:hover::after{transform:translateX(5px) rotate(45deg)}
.vp-pulse{animation:bpBtn 2.8s ease-in-out infinite}
@keyframes bpBtn{0%,100%{box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 14px 26px -12px rgba(110,79,0,.9),0 0 0 0 rgba(154,111,0,.5)}50%{box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 14px 26px -12px rgba(110,79,0,.9),0 0 0 14px rgba(154,111,0,0)}}
.ink .vp-btn-g:hover{background:var(--vp-amber);color:#fff;border-color:var(--vp-amber)}
.vp-strip{background:var(--vp-teal);color:#e7efe6;font-size:.82rem;font-weight:500}
.vp-strip span{display:inline-flex;align-items:center;gap:8px}.vp-strip i{width:8px;height:11px;background:var(--vp-amber);border-radius:50%}
.vp-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--vp-amber);color:#fff;font:800 .72rem/1 var(--vp-hf);letter-spacing:.08em;text-transform:uppercase;padding:11px 22px;white-space:nowrap;border-radius:999px;box-shadow:0 10px 18px -8px rgba(110,79,0,.9)}
.vp-chip i{width:9px;height:12px;background:var(--vp-amber);border-radius:50%;animation:bpBlink 1.8s infinite}
.vp-plan.best .amt small{color:#eef1e6}
.vp-plan li::before{border-radius:50%}
/* hero: strands + ripples */
.vp-hero{position:relative;background:radial-gradient(640px 460px at 76% 46%,#eef2e6,transparent 70%),linear-gradient(180deg,#eef2e6 0,#f3f5ee 100%);color:var(--vp-text);overflow:clip;padding:74px 0 120px}
.vp-hero h1 .w{display:inline-block;opacity:0;transform:translateX(-22px) skewX(-6deg);animation:bpWord .7s var(--vp-ease) forwards;animation-delay:calc(var(--i)*.09s + .15s)}
@keyframes bpWord{to{opacity:1;transform:none}}
.vp-mark{position:relative;display:inline-block;color:var(--vp-amber2)}
.vp-mark::after{content:"";position:absolute;left:0;bottom:-.16em;height:.3em;width:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='8' viewBox='0 0 18 8'%3E%3Cpath d='M0 4Q4.5 -1 9 4T18 4' fill='none' stroke='%239a6f00' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50%/18px 100%;animation:bpLine .9s var(--vp-ease) 1.1s forwards}
@keyframes bpLine{to{width:100%}}
.vp-stage{overflow:visible}
.vp-bottle-wrap{width:104%;margin-left:-2%}
.vp-bottle{width:100%;filter:drop-shadow(0 26px 22px rgba(44,58,42,.4))}
.vp-pill::before{content:"";width:8px;height:11px;background:var(--vp-amber);border-radius:50%}
.vp-hero-wave{position:absolute;left:0;right:0;bottom:-1px;height:30px;z-index:2;pointer-events:none;background:radial-gradient(circle at 24px 30px,#f3f5ee 23.5px,transparent 24.5px) 0 0/48px 30px repeat-x}
.vp-visual{background:linear-gradient(180deg,#dfe6d2,#93a584);border-radius:999px 999px 36px 36px;padding:48px 30px 36px;animation:none;box-shadow:inset 0 -30px 50px rgba(44,58,42,.16)}
.vp-visual img{filter:drop-shadow(0 22px 18px rgba(44,58,42,.4))}
.vp-pagehead{background:radial-gradient(520px 260px at 86% 60%,#eef2e6 0,transparent 70%),linear-gradient(180deg,#eef2e6,#dfe6d2);padding:58px 0 80px}
.vp-pagehead::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:30px;background:radial-gradient(circle at 24px 30px,#f3f5ee 23.5px,transparent 24.5px) 0 0/48px 30px repeat-x}
.vp-pagehead p{color:#4a5a40}
.vp-how-fig{box-shadow:0 30px 50px -28px rgba(0,0,0,.7),0 0 0 3px rgba(223,232,200,.4)}
.vp-bonus{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:880px;margin:0 auto}
.vp-bonus article{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;background:#fff;border:1px solid var(--vp-line);border-radius:26px;padding:22px;height:100%;transition:transform .4s var(--vp-ease),box-shadow .4s}
.vp-bonus article:hover{transform:translateY(-6px);box-shadow:0 24px 42px -24px rgba(44,58,42,.6)}
.vp-bonus img{width:100%;height:auto;border-radius:10px;box-shadow:0 14px 22px -12px rgba(44,58,42,.6);transform:rotate(-3deg);transition:transform .4s var(--vp-ease)}
.vp-bonus article:hover img{transform:rotate(0)}
.vp-bonus h3{margin-bottom:.3em}.vp-bonus p{margin:0;color:var(--vp-muted);font-size:.95rem}.vp-bonus em{display:inline-block;font-style:normal;background:var(--vp-cream2);color:var(--vp-amber2);font:800 .7rem/1 var(--vp-bf);letter-spacing:.1em;text-transform:uppercase;padding:7px 11px;border-radius:99px;margin-bottom:10px}
@media (max-width:991.98px){.vp-hero{padding:30px 0 90px}.vp-bonus{grid-template-columns:1fr}}
@media (max-width:575.98px){.vp-bonus article{grid-template-columns:110px 1fr;gap:14px;padding:16px}.vp-hero-wave,.vp-pagehead::after{background-size:36px 22px;background-image:radial-gradient(circle at 18px 22px,#f3f5ee 17.5px,transparent 18.5px);height:22px}}
@media (prefers-reduced-motion:reduce){.vp-hero h1 .w{opacity:1;transform:none}.vp-mark::after{width:100%}.vp-ripples i{opacity:.3;transform:scale(1)}.vp-strands path{animation:none}.vp-blob.b2{animation:none}}
.vp-stage .vp-bottle-wrap{align-self:end;margin-bottom:11%}
.vp-price-grid>div{display:flex}.vp-price-grid .vp-plan{width:100%}

/* ---- Velvet Sage overrides ---- */
.vp-sec.sand::before,.vp-sec.ink::before,.vp-final::before,.vp-hero-wave,.vp-pagehead::after{content:"";position:absolute;left:0;right:0;pointer-events:none;background:var(--vp-sc,#e4e9dc);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V18L10 8L20 18L30 6L40 18L50 9L60 18L70 5L80 18L90 8L100 18L110 6L120 18L130 9L140 18L150 5L160 18L170 8L180 18L190 6L200 18L210 9L220 18L230 5L240 18L250 8L260 18L270 6L280 18L290 9L300 18V26z'/%3E%3C/svg%3E") 0 100%/300px 26px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V18L10 8L20 18L30 6L40 18L50 9L60 18L70 5L80 18L90 8L100 18L110 6L120 18L130 9L140 18L150 5L160 18L170 8L180 18L190 6L200 18L210 9L220 18L230 5L240 18L250 8L260 18L270 6L280 18L290 9L300 18V26z'/%3E%3C/svg%3E") 0 100%/300px 26px repeat-x}
.vp-sec.sand::before,.vp-sec.ink::before,.vp-final::before{top:-25px;height:26px}
.vp-sec.ink,.vp-final{--vp-sc:#2c3a2a}
.vp-hero-wave,.vp-pagehead::after{--vp-sc:#f3f5ee;bottom:-1px;height:26px;z-index:2}
.vp-hero{background:radial-gradient(800px 560px at 74% 56%,rgba(230,194,90,.28),transparent 66%),linear-gradient(180deg,#e7ecdd 0,#f3f5ee 80%);padding:70px 0 120px;position:relative;overflow:clip}
.vp-ecg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.vp-ecg i{position:absolute;left:46%;top:56%;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(223,232,200,.55) 45%,transparent 70%);filter:blur(6px);opacity:0;animation:vpRise 9s ease-out infinite}
.vp-ecg i:nth-child(2){animation-delay:-1.8s;width:130px;height:130px}
.vp-ecg i:nth-child(3){animation-delay:-3.6s;width:70px;height:70px}
.vp-ecg i:nth-child(4){animation-delay:-5.4s;width:110px;height:110px}
.vp-ecg i:nth-child(5){animation-delay:-7.2s;width:80px;height:80px}
@keyframes vpRise{0%{opacity:0;transform:translate(-30vw,12vh) scale(.3)}18%{opacity:.85}100%{opacity:0;transform:translate(30vw,-34vh) scale(2.4)}}
.vp-stage{overflow:visible}
.vp-beat{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0}
.vp-beat i{position:absolute;width:92%;aspect-ratio:1;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;background:conic-gradient(from 0deg,rgba(230,194,90,.35),rgba(147,165,132,.35),rgba(223,232,200,.6),rgba(230,194,90,.35));filter:blur(1px);animation:vpSpin 26s linear infinite}
.vp-beat i:nth-child(2){width:78%;animation-direction:reverse;animation-duration:34s;opacity:.7}
.vp-beat i:nth-child(3){width:64%;animation-duration:20s;opacity:.5}
@keyframes vpSpin{to{transform:rotate(360deg)}}
.vp-disc{position:absolute;left:14%;right:14%;top:14%;bottom:14%;border-radius:0 50% 0 50%;z-index:0;background:linear-gradient(160deg,#f9fbf2,#dfe8c8);box-shadow:0 26px 56px -30px rgba(44,58,42,.6);transform:rotate(-8deg)}
.vp-bottle-wrap{width:auto;margin:0 auto;display:flex;justify-content:center}
.vp-bottle{width:auto!important;height:auto!important;max-height:min(520px,84vw);max-width:none}
.vp-hero h1 .w{display:inline-block;opacity:0;transform:translateX(-14px);filter:blur(9px);letter-spacing:.06em;animation:vpClimb .8s ease-out forwards;animation-delay:calc(var(--i)*.1s + .1s)}
@keyframes vpClimb{to{opacity:1;transform:none;filter:none;letter-spacing:0}}
.vp-pagehead{background:radial-gradient(520px 260px at 86% 60%,#eee3b4 0,transparent 70%),linear-gradient(180deg,#eef1e6,#e1e7d6);padding:58px 0 80px;position:relative;overflow:clip}
.vp-visual{background:linear-gradient(160deg,#f9fbf2,#dfe8c8);border-radius:0 120px 0 120px;padding:44px 30px 36px;min-height:0;width:100%;max-width:440px;margin:0 auto;animation:none;box-shadow:0 30px 60px -34px rgba(44,58,42,.55);display:flex;align-items:flex-end;justify-content:center}
.vp-visual img{max-height:420px;max-width:80%;width:auto;height:auto;filter:drop-shadow(0 20px 16px rgba(44,58,42,.35))}
.vp-label::before{content:"";width:12px;height:12px;background:#9a6f00;border-radius:0 100% 0 100%;flex:none}
.vp-card .ic,.vp-ing .ic{border-radius:0 16px 0 16px}
.vp-btn-p{background:linear-gradient(180deg,#e6c25a,#c8991a 55%,#9a6f00);color:#fff;text-shadow:0 1px 1px rgba(60,40,0,.4)}
.vp-how-fig{max-width:980px}
.vp-how-fig img{border-radius:22px;box-shadow:0 26px 50px -26px rgba(20,28,18,.6)}
.vp-plan .img{height:230px}.vp-plan .img img{max-height:220px}
.vp-price-grid>div{display:flex}.vp-price-grid .vp-plan{width:100%}
@media (max-width:575.98px){.vp-hero-wave,.vp-pagehead::after,.vp-sec.sand::before,.vp-sec.ink::before,.vp-final::before{-webkit-mask-size:200px 18px;mask-size:200px 18px;height:18px}.vp-sec.sand::before,.vp-sec.ink::before,.vp-final::before{top:-17px}}
@media (prefers-reduced-motion:reduce){.vp-hero h1 .w{opacity:1;transform:none;filter:none;letter-spacing:0}.vp-ecg i{animation:none;opacity:.25}.vp-beat i{animation:none}}
