:root{--bone:#faf8f2;--bone-light:#fff;--ink:#1d1838;--ink-band:#211744;--dusk:#211744;--plaster:#f3f0e6;--oak:#a87b4f;--ink-60:#1d1838b3;--ink-muted:#4b4665;--ink-40:#1d183866;--ink-12:#1d18381f;--hair:#e8e4ee;--hair-dark:#f1ece024;--indigo:#4330be;--indigo-deep:#3524a3;--emerald:#10b981;--emerald-l:#34d399;--on-ink:#f1ece0;--on-ink-60:#f1ece0a3;--velri-ease:cubic-bezier(.16,1,.3,1);--dur-fast:.22s;--dur:.52s;--dur-slow:.9s;--maxw:1280px;--gutter:clamp(20px,5vw,72px);--radius-card:8px;--radius-input:6px;--radius-chip:10px;--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-ui:"Manrope",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Space Mono","DM Mono",ui-monospace,monospace;--font-wordmark:"Fraunces",Georgia,serif;--mx:0;--my:0;--sx:50%;--sy:30%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.velri-site{--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-ui:var(--font-manrope),-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-space-mono),"DM Mono",ui-monospace,monospace;--font-wordmark:var(--font-fraunces),Georgia,serif;font-family:var(--font-ui);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--nav-h:77px;min-height:100vh;font-size:17px;line-height:1.6;overflow-x:clip}@media (max-width:1180px){.velri-site{--nav-h:75px}}:where(.velri-site) *{box-sizing:border-box;margin:0;padding:0}:where(.velri-site) img{max-width:100%;display:block}:where(.velri-site) a{color:inherit;text-decoration:none}:where(.velri-site) button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.velri-site ::selection{background:var(--indigo);color:#fff}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-size:12px;font-weight:400}.eyebrow .dot{background:var(--emerald);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 7px 2px;display:inline-block}.serif{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.04}.kw{color:inherit;font-style:normal;font-weight:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1.08}.h2{letter-spacing:-.02em;font-size:clamp(30px,4vw,52px);line-height:1.06}.lead{color:var(--ink-60);max-width:60ch;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:13px}.fineprint{font-family:var(--font-ui);color:var(--ink-60);letter-spacing:0;max-width:72ch;margin-top:18px;font-size:14px;line-height:1.55}.fineprint b{color:var(--ink);font-weight:600}.cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin-top:10px;font-size:11px;line-height:1.5}.ph{background:var(--plaster);display:block;overflow:hidden}.ph img,.ph video{object-fit:cover;width:100%;height:100%;display:block}.btn{font-family:var(--font-ui);letter-spacing:.005em;border-radius:var(--radius-card);transition:transform var(--dur-fast) var(--velri-ease),box-shadow var(--dur-fast) var(--velri-ease);will-change:transform;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px -10px #1d18388c}.btn-primary .sheen,.btn-on-ink .sheen{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff2e 48%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover .sheen,.btn-on-ink:hover .sheen{animation:sheen .9s var(--velri-ease)}@keyframes sheen{to{transform:translate(130%)}}.btn-ghost{color:var(--ink);border:1px solid var(--ink-12);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-on-ink{background:var(--on-ink);color:var(--ink)}.btn-on-ink:hover{transform:translateY(-1px);box-shadow:0 8px 26px -10px #00000080}.btn .arr{transition:transform var(--dur-fast) var(--velri-ease)}.btn:hover .arr{transform:translate(3px)}.link-ghost{font-family:var(--font-ui);border-bottom:1px solid var(--ink-12);transition:border-color var(--dur-fast),gap var(--dur-fast);align-items:center;gap:7px;padding-bottom:2px;font-size:15px;font-weight:500;display:inline-flex}.link-ghost:hover{border-color:var(--ink);gap:11px}.promo{background:var(--ink);color:var(--on-ink);z-index:60;transition:padding var(--dur) var(--velri-ease);position:relative;overflow:hidden}.promo a{color:var(--emerald-l);border-bottom:1px solid #34d39966}.promo a:hover{border-color:var(--emerald-l)}.nav{z-index:50;transition:background var(--dur) var(--velri-ease),box-shadow var(--dur) var(--velri-ease),border-color var(--dur);border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--hair);background:#faf8f2d1}.brand{align-items:center;display:flex}.brand .lockup{flex:none;width:86px;height:26px;display:block}.nav-find{border:1px solid var(--ink-12);border-radius:var(--radius-input);background:var(--bone-light);width:42px;height:42px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-find svg{width:18px;height:18px;display:block}.nav-find:hover{border-color:var(--ink)}.nav-find[aria-expanded=true]{border-color:var(--ink);background:var(--bone)}.section{padding:clamp(64px,8vw,118px) 0}.sec-head .eyebrow{margin-bottom:18px;display:block}.sec-head h2{margin-bottom:16px}.goal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.goal-card{background:var(--bone-light);border:1px solid var(--ink-12);border-radius:var(--radius-card);min-height:236px;transition:border-color var(--dur) var(--velri-ease),box-shadow var(--dur) var(--velri-ease),transform var(--dur-fast) var(--velri-ease);transform-style:preserve-3d;will-change:transform;flex-direction:column;justify-content:space-between;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden}.goal-card:hover{border-color:#1d183847;box-shadow:0 26px 50px -30px #1d183866}.goal-card .gc-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);z-index:2;font-size:11px;position:relative}.goal-card h3{z-index:2;letter-spacing:-.01em;margin:58px 0 14px;font-size:27px;line-height:1.08;position:relative}.goal-card .gc-go{z-index:2;color:var(--ink);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:flex;position:relative}.goal-card .gc-go .chev{transition:transform var(--dur-fast) var(--velri-ease)}.goal-card:hover .gc-go .chev{transform:translate(4px)}.gc-glow{background:radial-gradient(220px circle at var(--gx,80%) var(--gy,12%),#4330be12,transparent 60%);opacity:0;transition:opacity var(--dur);position:absolute;inset:0}.goal-card:hover .gc-glow{opacity:1}.quiz{background:var(--ink-band);color:var(--on-ink);position:relative;overflow:hidden}.quiz .eyebrow{color:var(--on-ink-60)}.quiz h2{color:var(--on-ink);margin:16px 0 28px;font-size:clamp(30px,4vw,50px)}@keyframes meshShift{to{transform:translateY(-18px)scale(1.06)}}@keyframes draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.supp,.member{background:var(--bone)}.plan{border:1px solid var(--ink-12);border-radius:var(--radius-card);background:var(--bone-light);min-width:0;transition:transform var(--dur) var(--velri-ease),box-shadow var(--dur),border-color var(--dur);flex-direction:column;padding:32px 28px;display:flex;position:relative}.plan:hover{transform:translateY(-2px);box-shadow:0 26px 50px -30px #1d183866}.plan.solo{border-color:var(--ink);box-shadow:0 30px 60px -34px #1d183880}.plan-price{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:18px;font-size:46px;line-height:1}.plan-price .per{font-family:var(--font-ui);color:var(--ink-60);font-size:15px;font-weight:500}.plan .btn{justify-content:center}.pay-stack{border:1px solid var(--ink-12);border-radius:var(--radius-card);background:var(--bone-light);max-width:560px;margin-top:28px;overflow:hidden}.pay-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);padding:16px 22px 0;font-size:11px}.pay-line{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:16px 22px;display:flex}.pay-line:last-of-type{border-bottom:none}.pay-name{flex:1;font-size:15px;font-weight:600}.pay-name span{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.01em;margin-top:2px;font-size:11px;font-weight:400;display:block}.pay-amt{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.member-note{border:1px dashed var(--ink-12);border-radius:var(--radius-card);background:var(--bone-light);margin-top:24px;padding:20px 24px}.member-note p{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:0;font-size:11.5px;line-height:1.7}.member-note b{color:var(--ink-60);font-weight:700}.footer{background:var(--ink-band);color:var(--on-ink);padding-inline:var(--gutter);padding-block-start:64px;padding-block-end:calc(48px + env(safe-area-inset-bottom))}.foot-band{width:100%;max-width:calc(var(--maxw) - (2 * var(--gutter)));margin-inline:auto}.footer :where(a,p,li,span,h2,h3,address){overflow-wrap:break-word}.footer a{color:inherit;border-radius:var(--radius-input);transition:color var(--dur-fast) var(--velri-ease),text-decoration-color var(--dur-fast) var(--velri-ease);text-decoration:none}.footer a:focus-visible{outline:2px solid var(--emerald-l);outline-offset:2px}.footer ::selection{background:var(--emerald-l);color:var(--ink-band)}.footer ul{margin:0;padding:0;list-style:none}.foot-mast{border-block-end:1px solid var(--hair-dark);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;column-gap:48px;padding-block-end:40px;display:grid}.foot-mast>*{min-width:0}.foot-name{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.foot-word{width:auto;height:clamp(52px,6.4vw,88px);display:block}.foot-mast-x{flex-direction:column;align-items:flex-start;gap:16px;padding-block-end:6px;display:flex}.foot-tag{font-family:var(--font-ui);color:var(--on-ink-60);text-wrap:pretty;max-width:34ch;font-size:16px;font-weight:400;line-height:1.5}.foot-dir{border-block-end:1px solid var(--hair-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:48px;display:grid}.foot-dir>*,.foot-group{min-width:0}.foot-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-60);margin:0;font-size:12px;font-weight:400;line-height:1.4}.foot-list{flex-direction:column;gap:12px;margin-block-start:20px;display:flex}.foot-link{font-family:var(--font-ui);color:var(--on-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4;display:inline-block}.foot-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--on-ink);-webkit-text-decoration-color:var(--on-ink);-webkit-text-decoration-color:var(--on-ink);text-decoration-color:var(--on-ink)}.foot-line{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-dark);-webkit-text-decoration-color:var(--hair-dark);-webkit-text-decoration-color:var(--hair-dark);text-decoration-color:var(--hair-dark)}.foot-line:hover{-webkit-text-decoration-color:var(--on-ink);-webkit-text-decoration-color:var(--on-ink);-webkit-text-decoration-color:var(--on-ink);text-decoration-color:var(--on-ink)}.foot-num{font-variant-numeric:tabular-nums}.foot-addr{font-family:var(--font-ui);color:var(--on-ink-60);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin-block-start:16px;font-size:15px;font-style:normal;font-weight:400;line-height:1.5}.foot-legal{padding-block-start:48px}.foot-notice{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-block-start:20px;display:grid}.foot-notice>*,.foot-note{min-width:0}.foot-nlabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-60);margin:0;font-size:12px;font-weight:400;line-height:1.4}.foot-note p{font-family:var(--font-ui);color:var(--on-ink);text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;max-width:min(62ch,100%);margin-block-start:8px;font-size:15px;font-weight:400;line-height:1.6}.foot-note b{color:var(--on-ink);font-weight:600}.foot-meta{border-block-start:1px solid var(--hair-dark);flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-block-start:48px;padding-block-start:24px;display:flex}.foot-meta img{flex:none;width:20px;height:20px}.foot-meta span{min-width:0;font-family:var(--font-mono);color:var(--on-ink-60);font-variant-numeric:tabular-nums;flex:auto;font-size:12px;font-weight:400;line-height:1.5}@media (max-width:920px){.footer{padding-block-start:48px}.foot-mast{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:24px;padding-block-end:32px}.foot-mast-x{padding-block-end:0}.foot-dir{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:32px}.foot-legal{padding-block-start:32px}.foot-notice{grid-template-columns:minmax(0,1fr);row-gap:24px}.foot-meta{margin-block-start:32px}}@media (max-width:700px){.foot-mast{border-block-end:0;padding-block-end:24px}.foot-dir{row-gap:0;padding-block:0 32px}.foot-group{border-block-start:1px solid var(--hair-dark);margin-block-start:24px;padding-block-start:20px}.foot-group--wide{grid-column:1/-1}.foot-list{gap:0;margin-block-start:12px}.foot-link{align-items:center;min-height:44px;display:flex}.foot-group--wide .foot-list--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.foot-addr{margin-block-start:8px}.velri-site .footer .foot-mast{padding-block-end:12px}.velri-site .footer .foot-dir{padding-block-start:0}.velri-site .footer .foot-group:first-child{margin-block-start:0}}@media (max-width:480px){.foot-mast-x{gap:14px}.foot-notice{row-gap:24px}}@media (max-width:359px){.foot-dir,.foot-group--wide .foot-list--split{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.footer a{transition:none}}@media (max-width:1080px){.goal-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr}.trust-col{border-right:none;border-top:1px solid var(--hair);padding:22px 0!important}.trust-col:first-child{border-top:none}}@media (max-width:860px){.bench{min-height:440px;margin-top:8px}.goal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,[data-stagger]>*{opacity:1!important;transform:none!important}#heroCanvas,#weightCanvas{display:none}}.pdp-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.pdp-h1{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 16px;font-size:clamp(36px,5.2vw,62px);line-height:1.02}.pdp-media{background:var(--bone-light);border:1px solid var(--ink-12);border-radius:var(--radius-card);justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex;position:relative;overflow:hidden}.pdp-media img{object-fit:contain;filter:drop-shadow(0 26px 36px #1d183829);width:auto;max-height:380px}.pdp-facts{gap:0;margin:0;list-style:none;display:grid}.pdp-facts li{border-top:1px solid var(--ink-12);grid-template-columns:150px 1fr;gap:14px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.pdp-facts .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);font-size:11.5px}.pdp-pay{background:var(--bone-light);border:1px solid var(--ink-12);border-radius:var(--radius-card);padding:clamp(20px,3vw,28px)}.pdp-pay-row{border-top:1px solid var(--ink-12);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.pdp-pay-row:first-of-type{border-top:none;padding-top:0}.pdp-pay-row .amt{font-family:var(--font-mono);white-space:nowrap;font-size:14px;font-weight:700}.pdp-pay-row .sub{color:var(--ink-60);margin-top:2px;font-size:13px;display:block}@media (max-width:860px){.pdp-hero{grid-template-columns:1fr;gap:26px}.pdp-media,.pdp-gallery{order:-1;min-height:280px}.pdp-facts li{grid-template-columns:1fr;gap:3px}}.supp-hero{align-items:start}.pdp-stage{background:var(--plaster);border:1px solid var(--ink-12);border-radius:var(--radius-card);aspect-ratio:4/5;width:100%;max-width:520px;position:relative;overflow:hidden}.pdp-stage img{object-fit:cover;object-position:center;background:var(--plaster);width:100%;height:100%;display:block}.supp-label{border:1px solid var(--ink-12);border-radius:var(--radius-card);background:#fff;max-height:min(64vh,640px);padding:clamp(16px,2vw,22px);overflow:auto}.supp-label img{width:100%;height:auto;display:block}.supp-label-note{color:var(--ink-60);margin:10px 0 0;font-size:13px}.pdp-gallery{flex-direction:column;gap:12px;display:flex}.pdp-gallery .pdp-media{position:relative}.pg-nav{border:1px solid var(--ink-12);width:40px;height:40px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;transition:transform var(--dur-fast);background:#ffffffdb;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pg-nav:hover{transform:translateY(-50%)scale(1.06)}.pg-prev{left:14px}.pg-next{right:14px}.pg-dots{z-index:3;justify-content:center;gap:7px;display:flex;position:absolute;bottom:14px;left:0;right:0}.pg-dot{background:var(--ink-12);border-radius:50%;width:7px;height:7px;padding:0}.pg-dot.on{background:var(--ink)}.pg-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pdp-gallery .pg-thumbs{grid-template-columns:repeat(2,minmax(0,96px))}.pg-thumb{aspect-ratio:1;border:1px solid var(--ink-12);border-radius:var(--radius-input);background:var(--bone-light);padding:0;overflow:hidden}.pg-thumb.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pg-thumb img{object-fit:cover;width:100%;height:100%}.velri-site a.btn-primary,.velri-site button.btn-primary{color:var(--on-ink)}.velri-site a.btn-ghost,.velri-site button.btn-ghost,.velri-site a.btn-on-ink,.velri-site button.btn-on-ink{color:var(--ink)}.velri-site main>.section:first-child{padding-top:clamp(20px,3vw,40px)}.pillar h3{margin:0 0 10px;font-size:19px}.faq-item{border-bottom:1px solid var(--ink-12)}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(18px,2vw,22px);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .pm{width:22px;height:22px;transition:transform var(--dur-fast);flex:none;position:relative}.faq-item summary .pm:before,.faq-item summary .pm:after{content:"";background:var(--ink);height:1.5px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.faq-item summary .pm:after{transition:opacity var(--dur-fast);transform:translateY(-50%)rotate(90deg)}.faq-item[open] summary .pm:after{opacity:0}.faq-item p{color:var(--ink-60);max-width:72ch;padding:0 0 24px;font-size:15.5px;line-height:1.65}.cw-fab{z-index:90;background:var(--ink);color:var(--on-ink);font-family:var(--font-ui);transition:transform var(--dur-fast);border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -10px #1d183880}.cw-fab:hover{transform:translateY(-2px)}.cw-fab.open{border-radius:50%;padding:13px}.cw-panel{z-index:90;background:var(--bone-light);border:1px solid var(--ink-12);border-radius:16px;flex-direction:column;width:min(380px,100vw - 40px);height:min(560px,100vh - 130px);display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 30px 70px -24px #1d183880}.cw-head{border-bottom:1px solid var(--ink-12);background:var(--bone);align-items:center;gap:10px;padding:15px 18px;display:flex}.cw-head b{font-family:var(--font-display);font-size:16px;display:block}.cw-head small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-size:9.5px}.cw-dot{background:var(--emerald);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #10b9812e}.cw-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cw-msg{white-space:pre-wrap;border-radius:14px;max-width:84%;padding:11px 14px;font-size:14px;line-height:1.5}.cw-msg.assistant{background:var(--bone);border:1px solid var(--ink-12);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.cw-msg.user{background:var(--ink);color:var(--on-ink);border-bottom-right-radius:5px;align-self:flex-end}.cw-typing{align-items:center;gap:4px;display:flex}.cw-typing span{background:var(--ink-40);border-radius:50%;width:6px;height:6px;animation:1s infinite cwb}.cw-typing span:nth-child(2){animation-delay:.15s}.cw-typing span:nth-child(3){animation-delay:.3s}@keyframes cwb{0%,60%,to{opacity:.3}30%{opacity:1}}.cw-input{border-top:1px solid var(--ink-12);background:var(--bone);gap:8px;padding:12px;display:flex}.cw-input input{border:1px solid var(--ink-12);font-family:var(--font-ui);background:var(--bone-light);color:var(--ink);border-radius:10px;flex:1;padding:11px 13px;font-size:14px}.cw-input input:focus{border-color:var(--indigo);outline:none}.cw-input button{background:var(--ink);width:42px;color:var(--on-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cw-input button:disabled{opacity:.4;cursor:default}@media (max-width:520px){.cw-fab span{display:none}.cw-fab{border-radius:50%;padding:14px}}.article-wrap{max-width:760px;margin:0 auto}.article-body{color:var(--ink);margin-top:28px;font-size:17.5px;line-height:1.72}.article-body h2{font-family:var(--font-display);letter-spacing:-.01em;margin:38px 0 12px;font-size:clamp(23px,2.6vw,30px);font-weight:400}.article-body h3{font-family:var(--font-display);margin:26px 0 10px;font-size:20px;font-weight:400}.article-body p{color:var(--ink-60);margin:0 0 18px}.article-body strong{color:var(--ink);font-weight:600}.article-body a{color:var(--indigo);border-bottom:1px solid #4330be4d}.article-body ul{color:var(--ink-60);margin:0 0 18px;padding-left:22px}.article-body li{margin:0 0 8px;line-height:1.65}.article-body .cite{color:var(--indigo);vertical-align:super;font-size:11px;font-weight:600;line-height:0}.article-sources{border-top:1px solid var(--ink-12);margin-top:40px;padding-top:24px}.article-sources h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);margin-bottom:14px;font-size:12px}.article-sources ol{flex-direction:column;gap:9px;padding-left:20px;display:flex}.article-sources li{color:var(--ink-60);font-size:13.5px;line-height:1.5}.article-sources a{color:var(--ink);border-bottom:1px solid var(--ink-12);word-break:break-word}.pdp-carousel{touch-action:pan-y;flex-direction:column;gap:12px;width:100%;display:flex}.pdpc{aspect-ratio:1;border:1px solid var(--ink-12);background:radial-gradient(120% 110% at 72% 18%,#fcfaf4 0%,#f4f0e6 46%,#ece5d6 100%);border-radius:16px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.pdpc-slide{opacity:0;transition:opacity .45s var(--velri-ease);pointer-events:none;position:absolute;inset:0}.pdpc-slide.on{opacity:1;pointer-events:auto}.pdpc-obj{filter:drop-shadow(0 4cqw 5cqw #1d18382e);z-index:2;position:absolute}.pdpc-s1 .pdpc-obj{object-fit:contain;object-position:center bottom;width:56%;height:72%;top:20%;right:1%}.pdpc-s1 .c1{top:33%;left:5%}.pdpc-s1 .c2{top:51%;left:5%}.pdpc-s1 .c3{top:69%;left:5%}.pdpc-arrow{border:1px solid var(--ink-12);cursor:pointer;z-index:8;width:44px;height:44px;color:var(--ink);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pdpc-arrow.prev{left:3%}.pdpc-arrow.next{right:3%}.pdpc-thumbs{justify-content:center;gap:12px;display:flex}.pdpc-thumb{cursor:pointer;min-height:44px;color:var(--lv-muted,#605b79);font:500 11px/1.4 var(--font-ui);white-space:nowrap;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:0 0 68px;align-items:center;gap:6px;padding:0;display:flex}.pdpc-thumb-image{border:1px solid var(--lv-rule,#ded7e8);background:var(--lv-paper,#faf8f2);border-radius:10px;width:68px;height:68px;padding:2px;transition:border-color .2s;display:block}.pdpc-thumb-image img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.pdpc-thumb:hover .pdpc-thumb-image{border-color:var(--lv-muted,#625b70)}.pdpc-thumb.on{color:var(--lv-ink,#1d1838)}.pdpc-thumb.on .pdpc-thumb-image{border-color:var(--lv-ink,#211c35)}.pdpc-thumb:focus-visible{outline:2px solid var(--lv-ink,#211c35);outline-offset:4px}@media (max-width:860px){.pdpc{order:-1;margin-bottom:6px}}.lc{flex-direction:column;gap:10px;display:flex}.lc .lc-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem;line-height:1.2}.lc .lc-sub{color:var(--ink-60);margin:0;font-size:.92rem;line-height:1.5}.lc-row{flex-wrap:wrap;gap:8px;display:flex}.lc-input{border:1px solid var(--ink-12);border-radius:var(--radius-input);min-width:0;font-family:var(--font-ui);color:var(--ink);transition:border-color var(--dur) var(--velri-ease),box-shadow var(--dur) var(--velri-ease);background:#fff;flex:200px;padding:13px 15px;font-size:1rem}.lc-input:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #4330be1f}.lc-input-full{flex-basis:100%;width:100%}.lc-btn{white-space:nowrap;padding-left:22px;padding-right:22px}.lc-consent{color:var(--ink-60);cursor:pointer;align-items:flex-start;gap:9px;font-size:.72rem;line-height:1.45;display:flex}.lc-consent input{width:15px;height:15px;accent-color:var(--indigo);flex:none;margin-top:3px}.lc-fine{color:var(--ink-40);margin:0;font-size:.72rem;line-height:1.45}.lc-err{color:#b42318;margin:0;font-size:.82rem}.lc-done{flex-direction:row;align-items:center;gap:12px}.lc-check{background:var(--emerald);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:700;display:grid}.lc-compact .lc-title{font-size:1rem}.qz-wrap{min-height:72vh}.qz-sub{color:var(--ink-60);margin:0 0 22px;font-size:.98rem;line-height:1.5}.qz-input{border:1px solid var(--ink-12);border-radius:var(--radius-input);width:100%;font-family:var(--font-ui);color:var(--ink);transition:border-color var(--dur) var(--velri-ease),box-shadow var(--dur) var(--velri-ease);background:#fff;margin-bottom:10px;padding:14px 16px;font-size:1.05rem}.qz-input:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #4330be1f}.qz-hrow{gap:12px;display:flex}.qz-hrow label{color:var(--ink-60);flex-direction:column;flex:1;gap:6px;font-size:.82rem;display:flex}.qz-consent{color:var(--ink-60);cursor:pointer;align-items:flex-start;gap:9px;margin:2px 0 10px;font-size:.72rem;line-height:1.45;display:flex}.qz-consent input{width:15px;height:15px;accent-color:var(--indigo);flex:none;margin-top:3px}.qz-err{color:#b42318;margin:8px 0 0;font-size:.85rem}.qz-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.qz-next{margin-left:auto}.qz-eyebrow{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-40);align-items:center;margin-bottom:14px;font-size:.74rem;display:inline-flex}.qz-eyebrow .dot{background:var(--emerald);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.qz-result-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.08}.qz-result-body{color:var(--ink-60);max-width:60ch;margin:0 0 30px;font-size:1.05rem;line-height:1.6}.qz-disc{color:var(--ink-40);margin:12px 0 0;font-size:.78rem;line-height:1.5}.qz-cohort{border-radius:var(--radius-card);background:var(--ink-band,#15151a);color:var(--on-ink);margin:0 0 26px;padding:24px}.qz-cohort .btn-ghost{color:var(--on-ink);border-color:#ffffff38}.qz-cohort .btn-ghost:hover{border-color:var(--on-ink)}.ahero{border:1px solid var(--ink-12);border-radius:18px;width:100%;position:relative;overflow:hidden}.ahero svg,.ahero-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ahero-overlay{z-index:1;flex-direction:column;justify-content:flex-end;min-height:clamp(220px,32vw,340px);padding:clamp(22px,4vw,42px);display:flex;position:relative}.ahero-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:clamp(10px,1.4vw,12px)}.ahero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:20ch;margin:0;font-size:clamp(24px,4.4vw,46px);font-weight:400;line-height:1.08}.ahero-slim{aspect-ratio:16/7;border:none;border-radius:0}.goal-card .gc-hero{aspect-ratio:16/7;z-index:2;border-radius:16px 16px 0 0;margin:-26px -24px 16px;position:relative;overflow:hidden}.goal-card .gc-hero .ahero-slim{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.goal-card .gc-hero svg{width:100%;height:100%;position:absolute;inset:0}.fig{border:1px solid var(--ink-12);background:linear-gradient(180deg,#fff,var(--bone-light));border-radius:16px;margin:30px 0;padding:22px}.fig-title{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:1.12rem;font-weight:500}.fig-cap{color:var(--ink-60);margin:14px 0 0;font-size:.86rem;line-height:1.5}.fig-src{font-family:var(--font-mono);color:var(--ink-40);margin:10px 0 0;font-size:.7rem;line-height:1.5}.fig-src a{color:var(--ink-60)}.fig-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;display:grid}.fig-stat{border:1px solid var(--ink-12);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:14px;display:flex}.fig-stat-v{font-family:var(--font-display);color:var(--indigo);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:500;line-height:1}.fig-stat-l{color:var(--ink);font-size:.9rem;font-weight:500}.fig-stat-s{color:var(--ink-60);font-size:.78rem;line-height:1.4}.fig-range-bar{border-radius:8px;width:100%;height:16px;display:block;overflow:hidden}.fig-range-labels{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.fig-range-z{color:var(--ink);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.fig-range-z i{border-radius:3px;width:10px;height:10px;display:inline-block}.fig-range-z b{color:var(--ink-60);font-weight:600}.fig-range-unit{font-family:var(--font-mono);color:var(--ink-40);margin:8px 0 0;font-size:.72rem}.fig-timeline{padding:6px 0;position:relative}.fig-tl-rail{background:linear-gradient(90deg,var(--indigo),var(--emerald));opacity:.4;height:2px;position:absolute;top:23px;left:6%;right:6%}.fig-tl-steps{justify-content:space-between;gap:10px;display:flex;position:relative}.fig-tl-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.fig-tl-dot{background:var(--indigo);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.fig-tl-t{font-size:.86rem;font-weight:600;line-height:1.2}.fig-tl-step small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40);font-size:.66rem}.ahero-raster .ahero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ahero-overlay.on-raster{background:linear-gradient(90deg,#ffffffeb 0%,#ffffffb3 42%,#ffffff1f 100%)}.ahero-overlay.on-raster .ahero-eyebrow{color:var(--indigo)}.lc-deliver{margin-top:12px;display:inline-flex}.lmag{border:1px solid var(--ink-12);background:linear-gradient(180deg,#fff,var(--bone-light));border-radius:18px;align-items:flex-start;gap:18px;margin:26px 0;padding:22px;display:flex}.lmag-art{width:54px;height:54px;color:var(--indigo);background:#4330be1a;border-radius:14px;flex:none;place-items:center;display:grid}.lmag-art svg{width:50%;height:50%}.lmag-body{flex:1;min-width:0}.lmag-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);font-size:.68rem}.lmag-title{font-family:var(--font-display);color:var(--ink);margin:4px 0;font-size:1.25rem;font-weight:500;line-height:1.15}.lmag-sub{color:var(--ink-60);margin:0 0 14px;font-size:.92rem;line-height:1.45}.nlx{border:1px solid var(--ink-12);background:var(--ink-band,#15151a);color:var(--on-ink);border-radius:18px;margin:30px 0;padding:24px}.nlx-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-60);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.nlx-eyebrow .d{background:var(--emerald);border-radius:50%;width:5px;height:5px}.nlx-title{font-family:var(--font-display);color:#fff;max-width:34ch;margin:10px 0 4px;font-size:1.35rem;font-weight:500;line-height:1.18}.nlx-sub{color:var(--on-ink-60);margin:0 0 16px;font-size:.92rem}.nlx .lc-input{color:#fff;background:#ffffff14;border-color:#ffffff2e}.nlx .lc-input::placeholder{color:#ffffff80}.nlx .lc-fine{color:#ffffff73}.nlx .lc-title,.nlx .lc-sub{color:#fff}.lfmodal-ov{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#1d18388c;justify-content:center;align-items:center;padding:18px;animation:.2s lf-fade;display:flex;position:fixed;inset:0}.lfmodal{background:var(--bone-light,#fff);border-radius:20px;width:100%;max-width:440px;padding:30px 26px 26px;position:relative;box-shadow:0 40px 90px -30px #0009}.lfmodal-x{color:var(--ink-40);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:14px}.lfmodal-x:hover{color:var(--ink)}.lfmodal-title{font-family:var(--font-display);margin:6px 0;font-size:1.5rem;font-weight:500;line-height:1.15}.lfmodal-sub{color:var(--ink-60);margin:0 0 16px;font-size:.95rem;line-height:1.45}@keyframes lf-fade{0%{opacity:0}to{opacity:1}}.lfsticky{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ink-12);background:#fffffff0;align-items:center;gap:16px;padding:12px clamp(86px,8vw,108px) 12px clamp(14px,4vw,30px);animation:.3s lf-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px -16px #1d18384d}.lfsticky-msg{color:var(--ink);flex:1;min-width:0;font-size:.92rem}.lfsticky-cap{flex:0 360px}.lfsticky-cap .lc-fine{display:none}.lfsticky-x{color:var(--ink-40);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.3rem;line-height:1}@keyframes lf-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:680px){.lfsticky-msg{display:none}.lfsticky-cap{flex:1}}.wcmp{align-items:center;gap:clamp(12px,2.5vw,26px);margin-top:14px;display:flex}.wcmp-side{text-align:center;flex:1}.wcmp-them{opacity:.78}.wcmp-one{border:1px solid var(--ink-12);width:64px;height:64px;color:var(--ink-40);background:#fff;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.wcmp-ic{width:26px;height:26px;display:inline-flex}.wcmp-ic svg{width:100%;height:100%}.wcmp-ic.sm{width:17px;height:17px}.wcmp-vs{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);flex:none;font-size:12px}.wcmp-grid{grid-template-columns:repeat(3,1fr);gap:7px;max-width:280px;margin:0 auto;display:grid}.wcmp-chip{border:1px solid var(--indigo);color:var(--ink);background:#4330be0d;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;font-size:10.5px;font-weight:500;line-height:1;display:flex}.wcmp-chip .wcmp-ic{color:var(--indigo)}.wcmp-cap{color:var(--ink-60);margin:12px 0 0;font-size:13px;line-height:1.4}.wcmp-cap b{color:var(--ink);font-weight:600}@media (max-width:520px){.wcmp{flex-direction:column}.wcmp-grid{max-width:240px}}.shop-find-ico{width:18px;height:18px;color:var(--ink-40);flex:none;display:flex}.shop-find-ico svg{width:18px;height:18px;display:block}.find-layer{z-index:95;background:#1d183847;justify-content:center;align-items:flex-start;padding:12vh 20px 40px;display:flex;position:fixed;inset:0}.find-sheet{background:var(--bone);border:1px solid var(--ink-12);border-radius:var(--radius-card);flex-direction:column;width:min(720px,100%);max-height:min(72vh,720px);display:flex;overflow:hidden}.find-bar{border-bottom:1px solid var(--hair);background:var(--bone-light);align-items:center;gap:10px;height:58px;padding:0 16px;display:flex}.find-bar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:18px}.find-bar input::placeholder{color:var(--ink-40)}.find-kbd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);border:1px solid var(--ink-12);border-radius:4px;padding:3px 6px;font-size:10px}.find-body{padding:8px 8px 16px;overflow:auto}.find-hint{color:var(--ink-60);max-width:48ch;margin:0;padding:18px 14px;font-size:15px}.find-hint b{color:var(--ink);font-weight:600}.find-group{padding:8px 6px 4px}.find-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);margin:8px 10px 6px;font-size:11px}.find-group ul{margin:0;padding:0;list-style:none}.find-group a{color:var(--ink);border-radius:6px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.find-group a.on,.find-group a:hover{background:var(--bone-light)}.find-t{letter-spacing:-.01em;font-size:16px;font-weight:500}.find-d{color:var(--ink-60);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:700px){.find-layer{align-items:stretch;padding:8px 0 0}.find-sheet{border:0;border-radius:0;width:100%;min-height:100%;max-height:none}.find-kbd{display:none}}.cat-nav{top:var(--nav-h,72px);z-index:30;scrollbar-width:none;background:var(--bone);border-bottom:1px solid var(--hair);gap:8px;margin:0 0 clamp(20px,3vw,32px);padding:12px 0;display:flex;position:sticky;overflow-x:auto}.cat-nav::-webkit-scrollbar{display:none}.cat-nav a{border:1px solid var(--ink-12);border-radius:var(--radius-chip);color:var(--ink);background:var(--bone-light);white-space:nowrap;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--velri-ease);flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.cat-nav a:hover{border-color:var(--ink);transform:translateY(-1px)}.cat-nav a .n{font-family:var(--font-mono);color:var(--ink-40);font-size:11px}.goal-intro{flex-direction:column;justify-content:flex-start;min-width:0;min-height:236px;padding:6px 28px 22px 0;display:flex}.goal-intro .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:inline-flex}.goal-intro .k:before{content:"";background:var(--emerald);border-radius:50%;width:5px;height:5px}.goal-intro h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.08}.goal-intro p{color:var(--ink-60);max-width:30ch;margin:0;font-size:15px;line-height:1.5}.goal-intro .n{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);margin-top:16px;font-size:11px}.goal-intro[data-span="2"]{grid-column:span 2}.goal-intro[data-span="2"] p{max-width:48ch}.goal-intro[data-span="3"]{grid-column:1/-1;min-height:0;padding-bottom:10px}.goal-intro[data-span="3"] p{max-width:60ch}@media (max-width:860px){.goal-intro,.goal-intro[data-span="2"],.goal-intro[data-span="3"]{grid-column:1/-1;min-height:0;padding:0 0 4px}.goal-card{min-height:0;padding:20px 20px 18px}.goal-card h3{margin:44px 0 12px;font-size:23px}}.lab-how{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lab-how li{grid-template-columns:36px 1fr;gap:10px;padding:16px 0 4px;display:grid}.lab-how .n{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.1em;padding-top:4px;font-size:12px}.lab-how h2{font-family:var(--font-ui);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.25}.lab-how p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.lab-aisle{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);font-size:11px}.lab-n{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 14px;font-size:12px}.lab-related{border-top:1px solid var(--hair);margin:12px 0 0;padding:0;list-style:none}.lab-related li{border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;padding:16px 0;display:flex}.lab-related a{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;font-size:22px;text-decoration:none}.lab-related a:hover{color:var(--indigo)}.lab-related span{color:var(--ink-muted);font-size:15px}.lab-pdp{max-width:40em}.lab-mark-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-mark-list li{border:1px solid var(--hair);color:var(--ink);padding:7px 10px;font-size:13px;line-height:1.3}@media (max-width:860px){.lab-how{grid-template-columns:1fr;gap:0}.lab-how li{border-bottom:1px solid var(--hair);padding:14px 0}}.hero{background:var(--bone);position:relative}.hero h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(46px,6.4vw,92px);font-weight:500;line-height:.98}.hero h1 .line{display:block}.hero h1 .em{color:inherit;padding-right:.1em;font-style:italic}.hero-pause{width:40px;height:40px;color:var(--on-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#2117448c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.hero-pause svg{width:18px;height:18px}.hero-pause:focus-visible{outline:2px solid var(--on-ink);outline-offset:2px}.goals{background:var(--bone)}.goal{min-width:0;color:var(--ink);flex-direction:column;grid-column:span 3;text-decoration:none;display:flex}.goal--wide{grid-column:span 6}.goal-img{aspect-ratio:4/5;background:var(--plaster);border-radius:8px;overflow:hidden}.goal--wide .goal-img{aspect-ratio:16/10;height:auto}.goal-img img{object-fit:cover;width:100%;height:100%;display:block}.goal-txt{flex-direction:column;padding:14px 2px 0;display:flex}.goal-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);font-size:11px}.goal-t{font-family:var(--font-display);letter-spacing:-.015em;align-self:flex-start;margin-top:5px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.12;display:inline-block;position:relative}.goal-t:after{content:"";background:var(--ink);width:0;height:1.5px;transition:width var(--dur) var(--velri-ease);position:absolute;bottom:-3px;left:0}.goal:hover .goal-t:after{width:100%}.goal-d{color:var(--ink-60);margin-top:8px;font-size:15px;line-height:1.5}.goal-go{color:var(--indigo-deep);align-items:center;gap:7px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.goal-go .chev{transition:transform var(--dur-fast) var(--velri-ease)}.goal:hover .goal-go .chev{transform:translate(4px)}.goal:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:8px}.parties{border-top:1px solid var(--hair);background:var(--bone)}.party{min-width:0;padding-right:32px}.party+.party{border-left:1px solid var(--hair);padding-left:32px}.party .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin:0 0 12px;font-size:11px}.party h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:400;line-height:1.06}.party p{color:var(--ink-60);max-width:28ch;margin:12px 0 0;font-size:15px;line-height:1.5}.how,.pay{background:var(--bone);border-top:1px solid var(--hair)}.bill{border-top:1px solid var(--ink)}.path{background:var(--bone);border-top:1px solid var(--hair)}.join{border-top:1px solid var(--hair);background:var(--bone)}.join h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(40px,5.6vw,76px);font-weight:400;line-height:.98}.join .lede{color:var(--ink-60);max-width:40ch;margin:0 0 28px;font-size:18px;line-height:1.5}@media (max-width:920px){.goal,.goal--wide{grid-column:auto}.goal--wide{grid-column:1/-1}.goal--wide .goal-img{aspect-ratio:16/10;height:auto}.party,.party+.party{border-left:0;padding:22px 0}.party+.party{border-top:1px solid var(--hair)}}@media (max-width:560px){.goal{border-top:1px solid var(--hair);flex-direction:row;align-items:center;gap:14px;padding:12px 0}.goal--wide{border-top:0;flex-direction:column;align-items:stretch;gap:0;padding:0 0 12px}.goal-img{aspect-ratio:4/5;border-radius:6px;flex:none;width:96px}.goal--wide .goal-img{aspect-ratio:16/10;border-radius:8px;width:100%;height:auto}.goal-txt{flex:1;min-width:0;padding:0}.goal--wide .goal-txt{padding:14px 2px 0}.goal-t{font-size:20px}.goal-d{margin-top:4px;font-size:13.5px}.goal-go{margin-top:6px;font-size:13px}}.page-plate{margin:0 0 clamp(28px,4vw,44px)}.page-plate .ph,.page-plate picture{aspect-ratio:21/9;background:var(--plaster);border-radius:8px;display:block;overflow:hidden}.page-plate img{object-fit:cover;width:100%;height:100%;display:block}.page-plate figcaption{padding:10px 2px 0}@media (max-width:700px){.page-plate .ph,.page-plate picture{aspect-ratio:4/5}}.goal-card--plate{min-height:0;padding-top:0}.goal-card--plate h3{margin:10px 0 14px}.pdpc-photo{background:var(--plaster)}.pdpc-photo .pdpc-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:920px;margin-top:clamp(28px,3vw,40px);display:grid}.founder h3{letter-spacing:-.01em;margin:18px 0 4px;font-size:clamp(22px,2.2vw,28px);font-weight:400}.founder-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin:0 0 12px;font-size:12px}.founder p{color:var(--ink-60);margin:0 0 10px;font-size:15.5px;line-height:1.6}.founder-ph{aspect-ratio:4/5;background:var(--plaster);border-radius:8px;max-width:360px;overflow:hidden}.founder-ph img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:560px){.founders{grid-template-columns:1fr}}.pdpc-photo video.pdpc-film{opacity:0;transition:opacity .6s var(--velri-ease)}.pdpc-photo video.pdpc-film.playing{opacity:1}@media (max-width:400px){.pdpc-s1 .c1{top:29%}.pdpc-s1 .c2{top:46%}.pdpc-s1 .c3{top:63%}}.mega{z-index:60;background:var(--bone-light);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);opacity:0;transition:opacity .18s var(--velri-ease),transform .18s var(--velri-ease);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 30px 60px -40px #1d183859}.mega.open{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mega{transition:none;transform:none}}.ev{background:var(--bone-light);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.gc-src{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-60);border-top:1px solid var(--ink-12);z-index:2;margin-top:14px;padding-top:12px;font-size:11px;position:relative}.cat-nav a.on{border-color:var(--ink);background:var(--ink);color:var(--bone)}.cat-nav a.on .n{color:#faf8f2cc}.pager{border-top:1px solid var(--hair);justify-content:center;align-items:center;gap:clamp(16px,3vw,32px);margin:clamp(28px,4vw,44px) 0 0;padding-top:clamp(20px,3vw,28px);display:flex}.pager-step{color:var(--ink);border-bottom:1px solid var(--ink-12);padding-bottom:2px;font-size:15px;font-weight:600}.pager-step:hover{border-bottom-color:var(--ink)}.pager-step.is-off{color:var(--ink-40);cursor:default;border-bottom-color:#0000}.pager-count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);font-size:12px}:root{--lv-accent:#4330be;--lv-accent-deep:#3524a3;--lv-accent-petal:#cbbef4;--lv-accent-light:#cbbef4;--lv-accent-soft:#eee7ff;--lv-accent-surface:#eee7ff;--lv-accent-border:#cbbef4;--lv-focus:var(--lv-accent);--lv-link-accent:var(--lv-accent);--lv-paper:#faf8f2;--lv-ink:#1d1838;--lv-muted:#605b79;--lv-lilac:var(--lv-accent-petal);--lv-lilac-light:var(--lv-accent-surface);--lv-rule:#d8daea;--lv-dark:#211744;--nav-h:112px}.velri-site{--bone:var(--lv-paper);--ink:var(--lv-ink);--indigo:var(--lv-accent);--indigo-deep:var(--lv-accent-deep);--ink-band:var(--lv-dark);--dusk:var(--lv-dark);--ink-muted:var(--lv-muted);--hair:var(--lv-rule);--nav-h:112px;width:100%;color:var(--lv-ink);font-size:16px;line-height:1.65}[hidden]{display:none!important}#main-content{outline:none;width:100%}.reveal,[data-stagger]>*{opacity:1!important;transform:none!important}.lv-wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(24px,6.5vw,100px)}.lv-skip{z-index:10000;background:var(--lv-dark);padding:12px 20px;position:fixed;top:-80px;left:20px;color:#fff!important}.lv-skip:focus{top:12px}:where(.velri-site) :focus-visible{outline:2px solid var(--lv-focus);outline-offset:5px}.lv-eyebrow{font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;display:block}.lv-section{padding:110px 0}.lv-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.lv-section-heading h2{letter-spacing:-.045em;font-size:clamp(46px,5.6vw,80px);font-weight:400;line-height:1}.lv-section-heading .lv-eyebrow{margin-bottom:25px}.lv-section-intro{max-width:380px;font-size:15px}.lv-section-intro p{margin-bottom:20px}.lv-section-heading em,.lv-page-hero em{color:var(--lv-accent);font-weight:400}.lv-intro{font-size:18px;line-height:1.7}.lv-note{color:var(--lv-muted);max-width:760px;margin-top:24px;font-size:13px;line-height:1.75}.lv-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.lv-button{font:500 13px/1.4 var(--font-ui);text-align:center;border-radius:100px;justify-content:center;align-items:center;gap:30px;min-height:50px;transition:background .2s,transform .2s;display:inline-flex;background:var(--lv-accent)!important;color:#fff!important;box-shadow:none!important;border:1px solid #0000!important;padding:17px 25px!important}.lv-button:hover{transform:translateY(-2px);background:var(--lv-accent-deep)!important}.lv-button span{font-size:20px;line-height:1}.lv-text-link{align-items:center;gap:28px;padding:9px 0;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex;border-bottom:1px solid!important}.lv-text-link span{font-size:20px}.lv-text-link:hover{color:var(--lv-link-accent)}.lv-image-caption{font-size:11px;line-height:1.5}.lv-nav-shell{z-index:100;background:var(--lv-paper);border-bottom:1px solid #47335424;position:sticky;top:0}.lv-brand{flex-shrink:0;display:block}.lv-brand img{width:108px;height:auto}.lv-journey{height:290svh;min-height:2100px;position:relative}.lv-journey-sticky{background:#eee9e0;height:calc(100svh - 112px);min-height:640px;position:sticky;top:112px;overflow:hidden}.lv-journey-panel{width:50%;max-width:650px;animation:.65s both lv-appear;position:absolute;top:17%;left:6.5%}.lv-journey-panel h1,.lv-journey-panel h2{font-family:var(--font-display);letter-spacing:-.06em;width:fit-content;margin-bottom:29px;font-size:clamp(72px,8.7vw,132px);font-weight:400;line-height:.88;position:relative}.lv-journey-panel h2{margin-top:25px;font-size:clamp(67px,7.1vw,102px)}.lv-journey-panel h1 em,.lv-journey-panel h2 em{color:var(--lv-accent);font-weight:400}.lv-journey-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:14px;display:flex}.lv-motion{border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid;border:1px solid #78678366!important}.lv-priorities{flex-wrap:wrap;gap:8px;max-width:440px;margin-bottom:20px;display:flex}.lv-priorities button{border-radius:30px;gap:12px;padding:8px 15px;font-size:11px;display:flex;border:1px solid #b5a7bd!important}.lv-priorities button[aria-pressed=true]{background:var(--lv-accent-soft);color:var(--lv-accent-deep);border-color:var(--lv-accent-border)!important}@keyframes lv-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lv-care-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lv-step-image{background:var(--lv-accent-surface);border-radius:150px 150px 5px 5px;height:260px;margin-bottom:25px;position:relative;overflow:hidden}.lv-step-image img{object-fit:cover;width:100%;height:100%}.lv-care-steps h3{margin-bottom:14px;font-size:26px;font-weight:400;line-height:1.2}.lv-care-steps p{color:#6b5f72;font-size:13px;line-height:1.85}.lv-care-steps small{color:#786b7e;margin-top:15px;font-size:9px;display:block}.lv-page-hero{border-bottom:1px solid var(--lv-rule);padding:70px 0 75px;position:relative;overflow:hidden}.lv-page-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:7%;min-height:470px;display:grid}.lv-page-hero h1{letter-spacing:-.05em;margin:30px 0;font-size:clamp(56px,6.2vw,90px);font-weight:400;line-height:.97}.lv-page-hero .lv-intro{color:var(--lv-muted);max-width:485px;font-size:16px}.lv-page-hero .lv-actions{margin-top:32px}.lv-page-hero-visual{height:490px;position:relative}.lv-page-hero--photo .lv-page-hero-visual{background:#e7d9cf;border-radius:260px 260px 8px 8px;overflow:hidden}.lv-page-hero-visual>img{object-fit:cover;width:100%;height:100%}.lv-image-caption{text-align:center;color:#fff;text-shadow:0 1px 5px #000;background:#21174455;border-radius:6px;padding:4px;position:absolute;bottom:18px;left:20px;right:20px}.footer{--lv-focus:var(--lv-accent-light);--lv-link-accent:var(--lv-accent-light);color:#f5eff7;background:#211744;padding:0}.foot-band{max-width:1440px;padding-left:clamp(24px,6.5vw,100px);padding-right:clamp(24px,6.5vw,100px)}.foot-mast{border-color:#685373;padding-top:75px;padding-bottom:55px}.foot-name{gap:24px}.foot-word{width:210px;max-width:60vw;height:auto}.foot-mark{width:40px;height:40px}.foot-tag{font-family:var(--font-display);color:#ddcfe5;max-width:430px;font-size:28px;line-height:1.25}.foot-dir{border-color:#685373;gap:40px;padding-top:50px;padding-bottom:55px}.foot-label,.foot-nlabel{color:#d5bfdf}.foot-list--split{grid-template-columns:1fr}.foot-link,.foot-addr{color:#f5eff7;font-size:14px}.foot-legal{border-color:#685373;padding-top:45px;padding-bottom:30px}.foot-note p{color:#f3edf5;font-size:15px;line-height:1.8}.foot-note{border-color:#685373}.foot-meta{color:#d8c5e2;border-color:#685373}@media (min-width:1600px){.lv-journey-panel{left:max(6.5%,50vw - 650px)}.lv-journey-panel h1{font-size:146px}}@media (max-width:1180px){.lv-brand img{width:93px}.lv-journey-panel{top:16%}.lv-page-hero-grid{gap:4%}}@media (max-width:1000px){.lv-journey-panel h1{font-size:98px}.lv-journey-panel h2{font-size:76px}.lv-journey-panel{width:58%;left:5%}.lv-section-heading{gap:30px}.lv-section-intro{max-width:310px}.lv-page-hero-visual{height:410px}.lv-page-hero-grid{min-height:400px}.lv-step-image{height:220px}}@media (max-width:700px){.velri-site{--nav-h:100px}.lv-brand img{width:91px}.lv-section{padding:65px 0}.lv-section-heading{margin-bottom:35px;display:block}.lv-section-heading h2{font-size:51px}.lv-section-intro{max-width:none;margin-top:25px;font-size:14px}.lv-eyebrow{font-size:9px}.lv-button{gap:23px;font-size:12px;padding:15px 21px!important}.lv-actions{gap:20px}.lv-text-link{gap:20px;font-size:11px}.lv-journey{height:280svh;min-height:2000px}.lv-journey-sticky{height:calc(100svh - 100px);min-height:630px;top:100px}.lv-journey-panel{width:auto;max-width:none;top:10%;left:24px;right:24px}.lv-journey-panel h1{margin-bottom:23px;font-size:79px;line-height:.89}.lv-journey-panel h2{margin-top:20px;margin-bottom:23px;font-size:61px}.lv-journey-panel>.lv-actions{gap:20px}.lv-journey-panel .lv-text-link{gap:12px;font-size:10px}.lv-motion{width:30px;height:30px}.lv-journey-bottom{padding-bottom:10px}.lv-priorities{gap:7px;max-width:290px}.lv-priorities button{gap:7px;padding:7px 11px;font-size:10px}.lv-journey-panel>.lv-note{max-width:270px;margin-top:16px;font-size:10px}.lv-care-steps{grid-template-columns:1fr;gap:35px}.lv-step-image{border-radius:170px 170px 6px 6px;height:260px}.lv-care-steps h3{font-size:28px}.lv-care-steps p{font-size:14px}.lv-care-steps small{font-size:10px}.lv-page-hero{padding:40px 0 45px}.lv-page-hero-grid{flex-direction:column;align-items:stretch;gap:35px;min-height:auto;display:flex}.lv-page-hero h1{margin:23px 0;font-size:57px}.lv-page-hero .lv-intro{font-size:15px}.lv-page-hero-visual{align-self:center;width:100%;max-width:470px;height:330px}.lv-page-hero:not(.lv-page-hero--photo) .lv-page-hero-visual{height:275px}.lv-page-hero .lv-note{font-size:12px}.foot-mast{padding-top:50px;padding-bottom:35px}.foot-word{width:180px}.foot-mark{width:32px;height:32px}.foot-tag{font-size:24px}.foot-dir{gap:30px;padding-top:35px;padding-bottom:35px}.foot-note p{font-size:15px}.foot-link{font-size:14px}}@media (max-height:780px) and (min-width:701px){.lv-journey-sticky{min-height:580px}.lv-journey-panel{top:13%}.lv-journey-panel h1{margin-bottom:20px;font-size:95px}.lv-journey-panel h2{margin:20px 0;font-size:72px}.lv-journey-panel--goals{top:10%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lv-journey-panel{animation:none}.lv-button{transition:none}.lv-button:hover{transform:none}*,:before,:after{scroll-behavior:auto!important}}.wrap{max-width:1440px;padding-inline:clamp(24px,6.5vw,100px)}.section{padding-top:75px;padding-bottom:75px}.sec-head{max-width:840px;margin-bottom:40px}.sec-head .h2{letter-spacing:-.035em;font-size:clamp(38px,4.7vw,65px);font-weight:400}.eyebrow{color:#605b79;letter-spacing:.13em;font-size:10px}.eyebrow .dot{background:var(--lv-accent)!important}.h3{font-size:clamp(30px,3.4vw,45px);font-weight:400;line-height:1.12}.lead{color:#605b79;font-size:16px;line-height:1.8}.fineprint{color:#605b79;font-size:13px;line-height:1.85}.btn{min-height:48px;padding:14px 23px;font-size:12px;box-shadow:none!important;border-radius:100px!important;transform:none!important}.btn-primary{background:var(--lv-accent)!important;color:#fff!important;border-color:var(--lv-accent)!important}.btn-primary:hover{background:var(--lv-accent-deep)!important}.btn-ghost{color:var(--lv-accent-deep)!important;border-color:#ac96bb!important}.btn .sheen,.gc-glow{display:none}.link-ghost{color:var(--lv-accent);font-size:13px}.lc{background:var(--lv-accent-surface);border:1px solid #cbb7d6;border-radius:12px;padding:28px}.lc-title{font-family:var(--font-display);color:#1d1838;font-size:29px;font-weight:400}.lc-sub{color:#6b5c74;font-size:14px;line-height:1.8}.lc-input{background:#faf7fb;border-color:#c4b3cd;border-radius:8px;font-size:16px}.lc-fine,.lc-consent{color:#605b79;font-size:12px;line-height:1.8}.lc-check{background:var(--lv-accent-soft);color:var(--lv-accent-deep)}.faq-item{background:0 0;border-color:#cfc0d9;border-radius:0;padding:0}.faq-item summary{font-family:var(--font-ui);padding:24px 0;font-size:15px;font-weight:500;line-height:1.6}.faq-item summary .pm{color:var(--lv-accent)}.faq-item>p,.faq-item .pdp-facts{color:#605b79;padding-bottom:25px;font-size:14px;line-height:1.9}.faq-item[open] summary{color:var(--lv-accent)}.cat-nav{top:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f2f5;border-color:#d9cce1;gap:9px;padding:18px 0}.cat-nav a{border-radius:30px;padding:9px 15px;font-size:11px}.cat-nav a:hover,.cat-nav a.on{background:var(--lv-accent-soft);border-color:var(--lv-accent-border);color:var(--lv-accent-deep)}.cat-nav .n{font-size:9px}.goal-grid{gap:28px}.goal-intro{background:var(--lv-accent-surface);border:0;border-radius:160px 160px 8px 8px;justify-content:flex-end;min-height:380px;padding:75px 32px 35px}.goal-intro[data-span="2"]{border-radius:10px 180px 10px 10px;max-width:none;padding:40px}.goal-intro[data-span="3"]{min-height:unset;background:0 0;border-radius:0;align-items:flex-start;padding:35px 0}.goal-intro h3{max-width:600px;font-size:42px;font-weight:400}.goal-intro p{color:#6c5879;max-width:480px;font-size:14px;line-height:1.85}.goal-intro .k,.goal-intro .n{color:#775f85;font-size:10px}.goal-card{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #cdbbd7;border-radius:0;padding:0 0 22px}.goal-card:hover{box-shadow:none;border-color:var(--lv-accent);background:0 0;transform:none}.goal-card h3{color:#1d1838;font-size:29px;font-weight:400;line-height:1.14}.gc-tag{color:#846c94;margin:16px 0 10px;font-size:9px}.gc-go{color:var(--lv-accent);margin-top:22px;font-size:11px}.gc-src{color:#605b79;font-size:10px;line-height:1.8}.gc-hero{border-radius:130px 130px 8px 8px;margin:0 0 22px;overflow:hidden}.gc-hero img{border-radius:0}.lab-card--start{background:var(--lv-accent-soft);border-color:var(--lv-accent-border)}.lab-aisle{font-size:10px}.lab-how{border-color:#ccb9d7;gap:28px}.lab-how .n{color:var(--lv-accent-petal);font:36px var(--font-display)}.lab-how h2{font-size:26px;font-weight:400}.lab-how p{font-size:13px}.pdp-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%}.pdp-h1{letter-spacing:-.04em;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:1}.pdp-carousel{background:var(--lv-accent-surface);border-radius:220px 220px 12px 12px;overflow:hidden}.pdp-facts li,.pdp-pay-row{border-color:#d4c3de}.pdp-facts .k{color:#7f628e;font-size:10px}.pdp-facts li{font-size:14px;line-height:1.8}.pdp-pay-row{padding:18px 0}.pdp-pay-row .amt{font-family:var(--font-display);color:#4b4665;font-size:24px}.pdp-pay-row .sub{color:#605b79;font-size:12px}.page-plate{border-radius:12px;overflow:hidden}.pillar{background:var(--lv-accent-surface);border:1px solid #d8c7e2;border-radius:12px;padding:30px}.pillar h3{font-size:32px;font-weight:400}.pillar p{color:#6c5979;font-size:14px;line-height:1.85}.founders{gap:45px;scroll-margin-top:0}.founder{background:var(--lv-accent-surface);border:1px solid #d1bedc;border-radius:12px;padding:38px}.founder h3{font-size:38px;font-weight:400}.founder-role{color:#8b6a9c;font-size:10px}.founder p:not(.founder-role){color:#605b79;font-size:14px;line-height:1.9}.plan.solo{background:var(--lv-accent-soft);border:1px solid var(--lv-accent-border);box-shadow:none;border-radius:160px 160px 12px 12px;padding:65px 35px 35px}.plan-price{font-size:86px;font-weight:400}.pay-stack{background:var(--lv-accent-surface);border-color:#cdb6db;border-radius:12px}.pay-head{background:var(--lv-accent-soft);color:#6d4d80;border-color:#ceb7dd;font-size:10px}.pay-line{border-color:#d6c3e1}.pay-name{font-size:13px}.pay-name>span{color:#7a6389;font-size:11px;line-height:1.75}.pay-amt{color:#604473;font-size:12px}.article-wrap{max-width:1000px}.article-wrap>h1{letter-spacing:-.04em!important;font-size:clamp(42px,5.3vw,72px)!important;font-weight:400!important;line-height:1.04!important}.article-body{color:#5e4b6b;font-size:17px;line-height:1.95}.article-body h2{color:#3a2946;font-size:35px;font-weight:400;line-height:1.15}.article-body h3{font-size:28px;font-weight:400}.article-body a,.article-sources a{color:var(--lv-accent);text-decoration:underline}.article-sources{background:var(--lv-accent-surface);border:1px solid #d2bddf;border-radius:10px;padding:30px}.article-sources li{font-size:13px;line-height:1.9}.article-body figure{border-radius:12px;overflow:hidden}.pager{border-color:#cdb7db}.pager-step{font-size:13px}.qz-wrap{background:radial-gradient(ellipse at 0 0,#e6d6ef88,transparent 60%),var(--lv-paper);min-height:700px;position:relative}.qz-wrap>.wrap{z-index:1;position:relative}.qz-result-h{letter-spacing:-.04em;font-size:clamp(35px,4.4vw,58px);font-weight:400;line-height:1.05}.qz-sub{color:#605b79;font-size:14px}.qz-input{background:#fcf9ff;border-color:#cbb2d9;border-radius:8px;font-size:16px}.qz-cohort{background:var(--lv-accent-surface);border-color:#cbb2da;border-radius:10px}.qz-disc{font-size:12px;line-height:1.8}.qz-err,.lc-err{color:#a62c37}.acct-shell{background:radial-gradient(ellipse at 100% 0,#dfcfea66,transparent 50%),var(--lv-paper)}.acct-nav{background:0 0}.acct-title{font-size:52px;font-weight:400;line-height:1}.acct-card{background:#f4edf7;border-color:#cdb9da;border-radius:12px}.acct-card h2{font-size:28px;font-weight:400}.acct-fineprint{border-top:1px solid #d6c3e1;padding-top:35px}.acct-fineprint .fineprint{font-size:15px}.acct-input{border-color:#c7add7;border-radius:8px}.acct-chip.founding{background:var(--lv-accent-soft);border-color:var(--lv-accent-border);color:#745184}.lv-principle-grid{grid-template-columns:1fr 1fr;gap:50px 65px;display:grid}.lv-principle-grid article{border-top:1px solid var(--lv-rule);padding:32px 0}.lv-principle-grid h3{margin:25px 0 20px;font-size:38px;font-weight:400;line-height:1.1}.lv-principle-grid p{color:#6e5d79;max-width:475px;font-size:15px;line-height:1.9}.lv-principle-grid .lv-text-link{margin-top:23px}.lv-cost-total>b{font:52px/1 var(--font-display)}@media (max-width:1000px){.goal-intro{padding:50px 24px 30px}.goal-intro h3{font-size:34px}.pdp-hero{gap:5%}.pay-line{gap:18px}.founder{padding:28px}}@media (max-width:700px){.section{padding-top:50px;padding-bottom:55px}.sec-head .h2{font-size:40px}.goal-grid{gap:30px}.goal-intro,.goal-intro[data-span="2"],.goal-intro[data-span="3"]{min-height:unset;background:0 0;border-radius:0;align-items:flex-start;padding:20px 0}.goal-intro h3{font-size:39px}.goal-card h3{font-size:28px}.cat-nav{padding:14px 0;top:100px}.cat-nav a{padding:8px 12px;font-size:10px}.pdp-hero{flex-direction:column;align-items:stretch;gap:32px;display:flex}.pdp-h1{font-size:51px}.pdp-carousel{border-radius:170px 170px 10px 10px}.pdp-facts li{font-size:13px}.pdp-pay-row .amt{font-size:21px}.founders{gap:25px}.founder h3{font-size:35px}.plan.solo{border-radius:160px 160px 10px 10px;padding:55px 27px 28px}.pay-name{font-size:12px}.pay-amt{font-size:11px}.faq-item summary{padding:22px 0;font-size:14px}.faq-item>p{font-size:14px}.article-wrap>h1{font-size:43px!important}.article-body{font-size:16px;line-height:1.9}.article-body h2{font-size:31px}.article-sources{padding:24px}.qz-wrap{min-height:660px}.lc{padding:24px 20px}.lc-title{font-size:28px}.acct-title{font-size:44px}.acct-card h2{font-size:25px}.lv-principle-grid{grid-template-columns:1fr;gap:35px}.lv-principle-grid article{padding:28px 0 0}.lv-principle-grid h3{font-size:34px}.lv-principle-grid p{font-size:14px}}.lv-legal-head{background:var(--lv-accent-surface);border-bottom:1px solid #d5c1e0;padding:65px 0 40px}.lv-legal-head h1{letter-spacing:-.04em;max-width:930px;margin:28px 0 20px;font-size:clamp(45px,5.8vw,78px);font-weight:400;line-height:1.03}.lv-legal-head p{color:#786088;font-size:12px}.lv-legal-nav{flex-wrap:wrap;gap:12px 25px;margin-top:30px;font-size:12px;display:flex}.lv-legal-nav a{border-bottom:1px solid #ad8fbe;padding-bottom:5px}.lv-legal-body{outline:none;max-width:900px;margin:auto;padding:60px 60px 85px}.lv-legal-body h2{font-family:var(--font-display);color:#493454;margin:40px 0 17px;font-size:31px;font-weight:400;line-height:1.2}.lv-legal-body h3{margin:25px 0 14px;font-size:23px;line-height:1.3}.lv-legal-body p,.lv-legal-body li{color:#6b5579;margin-bottom:16px;font-size:15px;line-height:1.95}.lv-legal-body ul,.lv-legal-body ol{margin:18px 0 26px;padding-left:22px;list-style:outside}.lv-legal-body ol{list-style:decimal}.lv-legal-body a{text-underline-offset:3px;color:var(--lv-accent);text-decoration:underline}.lv-legal-identity{background:var(--lv-accent-surface);border:1px solid #d4bedf;border-radius:12px;margin-top:50px;padding:28px}.lv-legal-identity h2{margin-top:0}.lv-legal-body table{width:100%;font-size:13px}.lv-legal-body td,.lv-legal-body th{border:1px solid #d5c0e1;padding:12px}.lv-not-found{background:radial-gradient(ellipse at 90% 50%,#ddc9eb99,transparent 60%),var(--lv-paper);padding:110px 0 130px}.lv-not-found h1{letter-spacing:-.05em;margin:35px 0;font-size:clamp(65px,8vw,115px);font-weight:400;line-height:.96}.lv-not-found em{color:var(--lv-accent)}.lv-not-found p{color:#786087;max-width:420px;margin-bottom:30px;font-size:16px;line-height:1.9}.lv-flow-page .section{min-height:600px}.lv-flow-page .sec-head h1{font-size:clamp(44px,5vw,68px);font-weight:400}.lv-flow-page .pay-stack{margin-top:35px}.lv-flow-page .lc-check{color:var(--lv-accent);background:var(--lv-accent-soft)}@media (max-width:700px){.lv-legal-head{padding:45px 0 30px}.lv-legal-head h1{font-size:45px}.lv-legal-body{padding:40px 24px 60px}.lv-legal-body h2{font-size:29px}.lv-legal-body p,.lv-legal-body li{font-size:15px}.lv-legal-identity{padding:22px}.lv-not-found{padding:70px 0 85px}.lv-not-found h1{font-size:61px}.lv-not-found p{font-size:14px}.lv-legal-body table{display:block;overflow:auto}}.pdpc{background:var(--lv-accent-surface);border-color:#d0bbdc;border-radius:16px;overflow:hidden}.pdpc-s1{background:radial-gradient(ellipse at 60% 20%,#f9f3fc,var(--lv-accent-soft))}.pdpc-arrow{color:var(--lv-accent);border-color:var(--lv-accent-border);background:#f6f0f9}.pdpc-thumb.on{border-color:var(--lv-accent)}.lv-treatments-page{counter-reset:chapters}.lv-treatments-page .goal-intro{position:relative;overflow:hidden}.lv-treatments-page .goal-intro:before{content:"0" counter(chapters);font:135px/1 var(--font-display);color:#c9b5d6;letter-spacing:-.07em;position:absolute;top:65px;left:35px}.lv-treatments-page .goal-intro[data-span="3"]:before{display:none}@media (max-width:700px){.lv-treatments-page .goal-intro:before{display:none}}.lv-journey{--story-travel:200svh;height:calc(100svh - var(--nav-h) + var(--story-travel));background:var(--lv-paper);min-height:0}.lv-journey-sticky{top:var(--nav-h);height:calc(100svh - var(--nav-h));background:var(--lv-paper);min-height:0}.lv-cinema{background:#ddd2bf;position:absolute;inset:0 0 0 30%;overflow:hidden}.lv-cinema-poster,.lv-cinema-poster img,.lv-cinema video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lv-cinema video{visibility:hidden;opacity:0;pointer-events:none}.lv-cinema[data-ready=true] video{visibility:visible;opacity:1}.lv-cinema[data-ready=true] .lv-cinema-poster{visibility:hidden}.lv-journey-panel{width:41%;max-width:620px;animation-duration:.24s;top:15%;left:4.5%}.lv-journey-panel h1{margin-bottom:25px;font-size:clamp(76px,8.1vw,148px)}.lv-journey-panel h2{margin:20px 0 24px;font-size:clamp(58px,5.8vw,104px)}.lv-journey-panel>.lv-actions{gap:24px}.lv-journey-panel .lv-button{gap:24px;min-height:48px;font-size:13px;padding:16px 25px!important}.lv-journey-panel .lv-text-link{gap:15px;min-height:44px;font-size:12px}.lv-priorities{gap:8px;max-width:440px;margin-bottom:16px}.lv-priorities button{background:#faf8f2e6;min-height:40px;font-size:12px}.lv-journey-panel>.lv-note{max-width:380px;font-size:11px;line-height:1.5}.lv-journey-bottom{margin-inline:-16px;background:#faf8f2eb;border:1px solid #faf8f2aa;border-radius:8px;margin-bottom:16px;padding:12px 16px;position:relative}.lv-motion{background:0 0;border-radius:24px;gap:8px;width:auto;min-width:92px;height:44px;padding:8px 12px;font-size:11px;display:flex}@media (pointer:coarse){.lv-journey{--story-travel:110svh}.lv-journey-panel{animation-duration:.16s}}@media (min-width:701px) and (max-height:900px){.lv-journey-panel{top:12%}.lv-journey-panel h1{margin-bottom:18px;font-size:clamp(70px,11.5svh,104px)}.lv-journey-panel h2{margin:14px 0 18px;font-size:clamp(54px,8.4svh,76px)}}@media (min-width:701px) and (max-width:1100px){.lv-cinema{left:35%}.lv-journey-panel{width:48%}.lv-journey-panel h1{font-size:clamp(72px,9.5vw,100px)}.lv-journey-panel h2{font-size:clamp(48px,6.9vw,72px)}.lv-journey-panel>.lv-actions{flex-wrap:wrap;gap:12px}.lv-priorities button{padding:8px 12px;font-size:11px}}@media (max-width:700px){.lv-journey{--story-travel:105svh;--story-copy-height:288px;--story-picture-top:calc(31px + var(--story-copy-height))}.lv-journey-panel{grid-area:2/1;width:100%;min-width:0;max-width:none;padding-top:12px;position:relative;top:auto;left:auto;right:auto}.lv-journey-panel h1{margin-bottom:12px;font-size:clamp(52px,16vw,64px);line-height:.88}.lv-journey-panel h2{margin:0 0 12px;font-size:clamp(38px,11.5vw,46px);line-height:.98}.lv-journey-panel>.lv-eyebrow{display:none}.lv-journey-panel>.lv-actions{flex-wrap:nowrap;align-items:center;gap:18px}.lv-journey-panel .lv-button{gap:18px;min-height:44px;font-size:12px;padding:12px 18px!important}.lv-journey-panel .lv-button span{font-size:18px}.lv-journey-panel .lv-text-link{white-space:nowrap;gap:10px;min-height:44px;font-size:11px}.lv-priorities{scrollbar-width:thin;scrollbar-color:var(--lv-accent-border) transparent;flex-wrap:nowrap;gap:8px;max-width:none;margin-bottom:4px;padding:3px 2px 7px;overflow-x:auto}.lv-priorities button{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:11px}.lv-journey-panel>.lv-note{max-width:320px;margin-top:10px;padding:0;font-size:10px;line-height:1.5}.lv-cinema{inset:var(--story-picture-top) 0 96px}.lv-cinema-poster img,.lv-cinema video{object-position:center top}.lv-journey-bottom{background:var(--lv-paper);border:0;border-radius:0;grid-area:4/1;align-self:stretch;gap:10px;min-width:0;margin:0;padding:6px 0 46px}.lv-motion{flex-shrink:0;gap:6px;min-width:76px;padding:8px;font-size:9px}}@media (max-width:700px) and (max-height:740px){.lv-journey{--story-copy-height:264px}.lv-journey-panel h1{margin-bottom:10px;font-size:52px}.lv-journey-panel h2{margin:0 0 10px;font-size:39px}}@media (max-width:359px){.lv-journey-panel>.lv-actions{gap:12px}.lv-journey-panel .lv-button{gap:10px;font-size:11px;padding:12px 14px!important}}@media (max-height:540px),(max-width:700px) and (max-height:620px){.lv-journey{height:auto}.lv-journey-sticky{height:660px;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.lv-journey-panel{animation:none}.lv-cinema video{transition:none}}.lv-step-image{aspect-ratio:3/2;height:auto}.lv-page-hero--photo .lv-page-hero-visual{aspect-ratio:4/5;align-self:center;width:100%;height:auto}@media (max-width:700px){.lv-care-steps:not(.lv-care-steps--compact){gap:24px}.lv-care-steps:not(.lv-care-steps--compact) article{border-bottom:1px solid var(--lv-rule);grid-template-columns:clamp(82px,26vw,110px) minmax(0,1fr);align-items:start;gap:16px;padding-bottom:24px;display:grid}.lv-care-steps:not(.lv-care-steps--compact) .lv-step-image{aspect-ratio:auto;border-radius:65px 65px 6px 6px;height:150px;margin:0}.lv-care-steps .lv-step-copy{min-width:0}.lv-care-steps:not(.lv-care-steps--compact) h3{margin:4px 0 10px;font-size:23px}.lv-care-steps:not(.lv-care-steps--compact) p{font-size:13px;line-height:1.65}.lv-care-steps:not(.lv-care-steps--compact) small{margin-top:10px;font-size:9px;line-height:1.5}}.lv-page-hero--compact{padding:46px 0}.lv-page-hero--compact .lv-page-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);gap:10%;min-height:0}.lv-page-hero--compact h1{text-wrap:balance;max-width:15ch;margin:22px 0;font-size:clamp(48px,4.6vw,66px)}.lv-page-hero--compact .lv-intro{max-width:590px;font-size:16px}.lv-page-hero--compact .lv-page-hero-visual{justify-self:end;max-width:280px}.lv-page-hero--compact .lv-actions{margin-top:24px}.lv-page-hero--compact .lv-note{margin-top:18px;font-size:12px}.lv-page-hero .lv-page-hero-copy{min-width:0}.page-sections{top:var(--nav-h);z-index:20;background:var(--lv-paper);border-bottom:1px solid var(--lv-rule);position:sticky}.page-sections>div{scrollbar-width:thin;align-items:center;gap:30px;display:flex;overflow-x:auto}.page-sections a{white-space:nowrap;align-items:center;min-height:48px;font-size:13px;display:inline-flex}.page-sections a:hover{color:var(--lv-accent);text-underline-offset:6px;text-decoration:underline}.page-sections-label{font:10px var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--lv-muted);margin-right:auto}#price-sheet,#cost-explorer,#pricing-questions,#care-steps,#care-roles,#ongoing-support{scroll-margin-top:0}.lv-product-page>.section:first-child{padding-top:34px}.lv-product-page .pdp-hero{align-items:start;gap:7%}.lv-product-page .pdp-h1{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(42px,4.4vw,60px)}.lv-product-page .pdp-hero>.pdpc,.lv-product-page .pdp-gallery{justify-self:end;width:100%;max-width:440px}.product-detail-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.35fr);align-items:start;gap:9%;display:grid}.product-detail-intro{padding-top:27px}.product-detail-intro h2{font:400 clamp(35px,3.5vw,48px)/1.05 var(--font-display);letter-spacing:-.04em;max-width:12ch;margin:20px 0}.product-detail-intro>p{color:var(--lv-muted);max-width:340px;font-size:15px;line-height:1.85}.product-detail-intro .lv-text-link{margin-top:20px}.product-detail-panels{min-width:0}.product-detail-panels .faq-item{border-color:var(--lv-rule)}.product-detail-panels .faq-item>summary{font:500 16px/1.5 var(--font-ui);padding-block:23px}.product-detail-panels .faq-item>p{max-width:none;font-size:14px;line-height:1.9}.product-detail-panels .pdp-facts li{grid-template-columns:95px minmax(0,1fr);gap:24px;padding:15px 0;font-size:14px}.product-detail-panels .pdp-facts .k{font:500 12px var(--font-ui);color:var(--lv-muted)}.product-detail-panels .pdp-pay{background:0 0;border:0;border-radius:0;padding:0}.product-detail-panels .pdp-pay-row:first-of-type{border-top:1px solid var(--ink-12);padding-top:13px}.product-detail-panels .pdp-pay-row{gap:24px}.product-detail-panels .pdp-pay-row>span:first-child{font-size:14px}.product-detail-panels .pdp-pay-row .amt{font:500 16px/1.5 var(--font-ui);text-align:right}.lv-product-page .pdp-stage{max-width:440px;margin-inline:auto}.lv-product-page .pg-thumbs{justify-content:center}.lv-product-page .pg-nav,.lv-product-page .pdpc-arrow{min-width:44px;min-height:44px}.page-contents{align-self:start;min-width:0;position:sticky;top:145px}.page-contents .lv-eyebrow{border-bottom:1px solid var(--lv-rule);padding-bottom:20px}.page-contents-desktop>div{padding-top:6px;display:grid}.page-contents nav a{color:var(--lv-muted);align-items:baseline;gap:12px;padding:12px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.page-contents nav a:hover{color:var(--lv-accent)}.page-contents nav a>span{font:10px var(--font-mono);color:var(--lv-accent)}.page-contents .page-contents-help{border-top:1px solid var(--lv-rule);color:var(--lv-accent);margin-top:20px;font-size:12px}.page-contents-mobile{display:none}.lv-article-page .article-wrap{max-width:1360px}.article-header{max-width:1000px;padding:14px 0 44px}.article-header h1{font:400 clamp(42px,4.9vw,70px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.article-deck{max-width:800px;color:var(--lv-muted);margin-top:24px;font-size:18px;line-height:1.8}.article-meta{color:var(--lv-muted);flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:12px;display:flex}.article-meta a{color:var(--lv-accent);text-underline-offset:4px;text-decoration:underline}.article-layout{border-top:1px solid var(--lv-rule);grid-template-columns:minmax(220px,.6fr) minmax(0,1.6fr);gap:8%;padding-top:40px;display:grid}.article-reading{min-width:0;max-width:750px}.article-layout .article-body{color:#4b4665;margin-top:0;font-size:17px;line-height:1.9}.article-body>section{scroll-margin-top:0}.article-body h2{margin-top:35px;padding-top:10px}.article-body .cite a{padding-inline:2px;text-decoration:none}.article-sources,.article-sources li{scroll-margin-top:0}.article-sources h2{font:400 36px/1.1 var(--font-display)}.article-sources li{overflow-wrap:anywhere;padding-block:5px}.article-sources li:target{background:var(--lv-accent-soft);outline:2px solid var(--lv-accent-border);outline-offset:3px}.article-reading .article-sources{margin-top:40px}.library-search{max-width:780px;margin-bottom:25px}.library-search>label{font:400 31px/1.2 var(--font-display);margin-bottom:18px;display:block}.library-search>div{gap:12px;display:flex}.library-search input{border:1px solid var(--lv-rule);min-width:0;font:16px var(--font-ui);background:#fff8;border-radius:8px;flex:1;padding:15px 18px}.library-results-meta{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 28px;display:flex}.library-results-meta h2{font:400 36px/1.15 var(--font-display);letter-spacing:-.025em}.library-results-meta>span{color:var(--lv-muted);white-space:nowrap;font-size:12px}.library-grid .gc-hero{border-radius:12px}.library-grid .goal-card h3{font-size:29px}.library-grid .gc-tag{font-size:11px}.library-grid .gc-src{font-size:12px}.library-grid .gc-go{font-size:13px}.library-empty{background:var(--lv-accent-surface);border-radius:12px;padding:30px}.lv-blog-page .cat-nav{position:static}.lv-legal-layout{grid-template-columns:minmax(210px,.6fr) minmax(0,1.6fr);gap:8%;padding-top:48px;padding-bottom:80px;display:grid}.lv-legal-layout .lv-legal-body{max-width:770px;padding:0}.lv-legal-body>h2{scroll-margin-top:0}.lv-legal-body p,.lv-legal-body li{color:#4b4665;font-size:16px;line-height:1.9}.lv-legal-nav a{align-items:center;min-height:36px;display:inline-flex}.lv-legal-body>h2:first-of-type{margin-top:28px}.plan.solo{border-radius:18px;padding:34px}.plan.solo .plan-price{font:400 92px/1 var(--font-display);letter-spacing:-.045em;margin-top:20px}.plan.solo .plan-price .per{font:13px var(--font-ui);letter-spacing:0;margin-left:8px}.lc :where(input[type=email],input[type=tel]){min-height:48px;font-size:16px}.lc .lc-fine{font-size:12px;line-height:1.75}.lc .lc-btn{font-size:14px}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.contact-options article{border:1px solid var(--lv-rule);background:var(--lv-accent-surface);border-radius:14px;flex-direction:column;padding:30px;display:flex}.contact-options h2{font:400 38px/1.05 var(--font-display);letter-spacing:-.035em;margin:26px 0 18px}.contact-options p{color:var(--lv-muted);margin-bottom:22px;font-size:15px;line-height:1.85}.contact-options a{color:var(--lv-accent);border-top:1px solid var(--lv-rule);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.contact-company{border-top:1px solid var(--lv-rule);grid-template-columns:.8fr 1.2fr;gap:8%;margin-top:55px;padding:55px 0 0;display:grid}.contact-company h2{font:400 44px/1.05 var(--font-display);letter-spacing:-.035em;margin-top:22px}.contact-company dl>div{grid-template-columns:90px 1fr;gap:20px;margin-bottom:25px;font-size:14px;line-height:1.85;display:grid}.contact-company dt{color:var(--lv-muted)}.contact-company a{color:var(--lv-accent);text-decoration:underline}.coverage-list{border-block:1px solid var(--lv-rule);padding-block:4px}.coverage-list>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;list-style:none;display:flex}.coverage-list>summary::-webkit-details-marker{display:none}.coverage-list[open]>summary>span{transform:rotate(45deg)}.coverage-list>div:last-child{margin-bottom:30px}.login-page{max-width:640px;padding-block:65px}.login-page .acct-title{letter-spacing:-.04em;font-size:62px}.login-page .acct-card{background:var(--lv-accent-surface);border-color:var(--lv-rule);padding:28px}.login-page .acct-input{min-height:52px;font-size:16px}.login-page .acct-actions .btn{justify-content:center;width:100%;min-height:50px}.login-help,.not-found-links{flex-wrap:wrap;gap:12px 30px;margin-top:25px;display:flex}.login-help a,.not-found-links a{text-underline-offset:5px;min-height:44px;color:var(--lv-accent);align-items:center;font-size:15px;font-weight:600;text-decoration:underline;display:flex}@media (max-width:700px){.not-found-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.lv-not-found .lv-actions .lv-text-link{min-height:44px;font-size:15px}.lv-not-found .lv-actions .lv-button{font-size:15px}}.lv-about-page .founder{border:0;border-top:1px solid var(--lv-rule);background:0 0;border-radius:0;padding:30px 0}.lv-about-page .founder p:not(.founder-role){font-size:16px}.lv-about-page .founder-role{font:11px var(--font-mono);color:var(--lv-accent)}@media (max-width:1100px){.lv-page-hero--compact .lv-page-hero-grid{gap:6%}.contact-options{gap:18px}.contact-options article{padding:24px}.contact-options h2{font-size:32px}}@media (max-width:900px){.article-layout,.lv-legal-layout{grid-template-columns:minmax(0,1fr);gap:26px}.page-contents{position:static}.page-contents-desktop{display:none}.page-contents-mobile{border:1px solid var(--lv-rule);background:var(--lv-accent-surface);border-radius:10px;padding:0 20px;display:block}.page-contents-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;list-style:none;display:flex}.page-contents-mobile summary::-webkit-details-marker{display:none}.page-contents-mobile[open] summary{border-bottom:1px solid var(--lv-rule)}.page-contents-mobile[open] summary>span{transform:rotate(45deg)}.page-contents-mobile nav{padding-block:8px}.page-contents-mobile nav a{min-height:44px;font-size:14px}.lv-product-page .pdp-hero{flex-direction:column;align-items:stretch;display:flex}.lv-product-page .pdp-hero>.pdpc,.lv-product-page .pdp-hero .pdp-gallery{order:1;align-self:center}.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}.product-detail-intro h2{max-width:none}.product-detail-intro>p{max-width:580px}.contact-options{grid-template-columns:minmax(0,1fr)}.contact-options article{padding:26px}.contact-options h2{margin:18px 0 14px}.contact-company{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:700px){.lv-page-hero--compact{padding:32px 0}.lv-page-hero--compact .lv-page-hero-grid{min-height:0;display:block}.lv-page-hero--compact .lv-page-hero-visual{display:none}.lv-page-hero--compact h1{max-width:none;margin:20px 0;font-size:48px;line-height:1}.lv-page-hero--compact .lv-intro{font-size:15px;line-height:1.8}.lv-page-hero--compact .lv-actions{margin-top:22px}.lv-page-hero--compact .lv-note{font-size:12px}.lv-page-hero:not(.lv-page-hero--compact) .lv-page-hero-visual{justify-self:center;max-width:245px;margin-inline:auto}.lv-page-hero:not(.lv-page-hero--compact){padding-top:36px}.lv-page-hero:not(.lv-page-hero--compact) .lv-intro{font-size:16px}.page-sections{top:var(--nav-h)}.page-sections>div{gap:24px;padding-inline:24px}.page-sections-label{display:none}.page-sections a{min-height:50px;font-size:13px}.lv-product-page>.section:first-child{padding-top:26px}.lv-product-page .pdp-h1{font-size:clamp(41px,11.5vw,50px)}.product-detail-intro{padding-top:0}.product-detail-intro h2{font-size:37px}.product-detail-panels .pdp-facts li{grid-template-columns:minmax(0,1fr);gap:6px}.product-detail-panels .pdp-pay-row{flex-direction:column;align-items:start;gap:8px}.product-detail-panels .pdp-pay-row .amt{text-align:left}.lv-product-page .pdp-stage{max-width:300px}.lv-product-page .pdpc-s1 .pdpc-obj{object-position:center;width:76%;height:68%;top:10%;right:12%}.article-header{padding:5px 0 30px}.article-header h1{text-wrap:pretty;font-size:43px;line-height:1.05}.article-deck{margin-top:20px;font-size:16px}.article-meta{gap:10px 18px;margin-top:20px;font-size:12px}.article-layout{padding-top:25px}.article-layout .article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:32px}.library-search>label{font-size:28px}.library-search>div{gap:8px}.library-search input{width:100%;padding:13px 14px}.library-search .lv-button{padding:12px 18px!important}.library-search .lv-button span{display:none}.library-results-meta{flex-direction:column;align-items:start;gap:10px;margin-top:28px}.library-results-meta h2{overflow-wrap:anywhere;font-size:32px}.library-grid{grid-template-columns:minmax(0,1fr);gap:28px}.library-grid .goal-card{display:block}.library-grid .gc-hero{display:none}.library-grid .goal-card h3{font-size:29px}.library-grid .gc-tag{margin-top:0}.lv-legal-layout{padding-top:30px;padding-bottom:55px}.lv-legal-body p,.lv-legal-body li{font-size:16px;line-height:1.85}.plan.solo{border-radius:14px;padding:28px 24px}.plan.solo .plan-price{font-size:86px}.plan.solo .plan-price .per{font-size:12px}.contact-options h2{font-size:34px}.contact-company{margin-top:35px;padding-top:35px}.contact-company h2{font-size:38px}.contact-company dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.login-page{padding-block:40px}.login-page .acct-title{font-size:49px}.login-page .acct-card{padding:24px 20px}.qz-wrap .qz-nav{z-index:5;padding:16px 0 max(16px,env(safe-area-inset-bottom));background:var(--lv-paper);border-top:1px solid var(--lv-rule);margin-top:22px;position:sticky;bottom:0}.qz-wrap .qz-next{min-height:50px;font-size:14px}.qz-wrap .qz-sub{font-size:15px}}@media (max-width:360px){.lv-page-hero--compact h1{font-size:42px}.article-header h1{font-size:37px}.plan.solo .plan-price{font-size:73px}}.product-detail-intro{position:sticky;top:148px}.gallery-caption{text-align:center;color:var(--lv-muted);font-size:12px}.pdp-gallery,.pdpc{touch-action:pan-y}.lv-labs-page .lab-how{gap:30px;margin:45px 0}.lv-labs-page .lab-how li{padding-top:24px;display:block}.lv-labs-page .lab-how .n{font:12px var(--font-mono);margin-bottom:20px;display:block}.lv-labs-page .lab-how h2{font:400 30px/1.12 var(--font-display);margin-bottom:14px}.lv-labs-page .lab-how p{font-size:14px;line-height:1.8}@media (max-width:900px){.product-detail-intro{position:static}}select.qz-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%234330be' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;height:54px;min-height:54px;padding:14px 42px 14px 16px;font-size:16px;line-height:1.4}.velri-site{--page-gutter:clamp(20px,4.5vw,64px);--page-space:clamp(36px,4vw,64px);--page-radius:12px}main:not(.lv-home) :where(.wrap,.lv-wrap){width:calc(100% - var(--page-gutter)*2);max-width:1240px;margin-inline:auto;padding-inline:0}main:not(.lv-home) :where(.section,.lv-section){padding-block:var(--page-space)}main:not(.lv-home) :where(h1,h2,h3){text-wrap:balance}.page-intro{border-bottom:1px solid var(--lv-rule);padding:36px 0 30px}.page-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:7%;display:grid}.page-intro h1{font:400 clamp(36px,3.6vw,50px)/1.06 var(--font-display);letter-spacing:-.04em;max-width:18ch;margin-top:16px}.page-intro h1 em{color:var(--lv-accent);font-weight:400}.page-intro-context{color:var(--lv-muted);font-size:15px;line-height:1.7}.page-intro-note{margin-top:12px;font-size:12px;line-height:1.65}.lv-page-hero:not(.lv-page-hero--compact){padding:40px 0}.lv-page-hero:not(.lv-page-hero--compact) .lv-page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8%;min-height:0}.lv-page-hero:not(.lv-page-hero--compact) h1{margin:22px 0;font-size:clamp(46px,4.8vw,66px)}.lv-page-hero:not(.lv-page-hero--compact) .lv-intro{max-width:510px;font-size:16px}.lv-page-hero:not(.lv-page-hero--compact) .lv-page-hero-visual{justify-self:end;max-width:340px}.lv-page-hero:not(.lv-page-hero--compact) .lv-actions{gap:24px;margin-top:24px}.lv-page-hero:not(.lv-page-hero--compact) .lv-note{margin-top:18px;font-size:12px}.store-section{padding:28px 0 56px}.store{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:36px;display:grid;position:relative}.store-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0}.store-sidebar{top:calc(var(--nav-h) + 24px);position:sticky}.store-label{font:10px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lv-muted);margin:0 0 15px}.store-categories{gap:4px;display:grid}.store-categories a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.store-categories a small{font:10px var(--font-mono);opacity:.7}.store-categories a[aria-current]{background:var(--lv-accent-soft);color:var(--lv-accent);font-weight:600}.store-categories a:hover{background:var(--lv-accent-surface)}.store-categories a:focus-visible{outline:2px solid var(--lv-accent);outline-offset:4px}.store-help{border-top:1px solid var(--lv-rule);margin-top:24px;padding-top:24px}.store-help p{color:var(--lv-muted);margin-bottom:10px;font-size:12px;line-height:1.6}.store-help a{justify-content:space-between;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:flex}.store-help a:hover{color:var(--lv-accent)}.store-main{min-width:0}.store .lab-card--start{border-radius:var(--page-radius);background:#faf8f280;background:var(--lv-accent-surface);flex-direction:column;grid-column:auto;align-items:stretch;gap:12px;min-height:0;padding:24px;display:flex}.store .lab-card--start h3{font:400 28px/1.12 var(--font-display);letter-spacing:-.025em;margin:0}.store .lab-card--start .lab-aisle{display:none}.lv-product-page .pdp-stage{max-width:350px}.library-grid .goal-card{border:1px solid var(--lv-rule);border-radius:var(--page-radius);background:#faf8f280;flex-direction:column;justify-content:flex-start;min-height:0;padding:24px;display:flex}.library-grid .gc-tag{margin-top:0}.library-grid .gc-go{padding-top:14px;margin-top:auto!important}.library-grid .gc-src{margin-bottom:14px}.lv-blog-page>#library{padding-top:28px}.lv-blog-page .library-search{margin-bottom:18px}.lv-blog-page .library-search>label{margin:0}.lv-blog-page .library-results-meta{margin-top:22px}@media (max-width:1100px){.store{grid-template-columns:164px minmax(0,1fr);gap:24px}}@media (max-width:900px){.store{grid-template-columns:minmax(0,1fr)}.store-sidebar{display:none}.page-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}}@media (max-width:700px){.velri-site{--page-gutter:20px;--page-space:32px}.page-intro{padding:25px 0 22px}.page-intro-grid{grid-template-columns:minmax(0,1fr);gap:14px}.page-intro h1{text-wrap:pretty;max-width:19ch;margin-top:12px;font-size:clamp(34px,9.7vw,41px);line-height:1.06}.page-intro-context{font-size:14px;line-height:1.65}.page-intro-note{margin-top:10px;font-size:11px;line-height:1.65}.store-section{padding:20px 0 36px}.lv-page-hero:not(.lv-page-hero--compact){padding:28px 0 32px}.lv-page-hero:not(.lv-page-hero--compact) .lv-page-hero-grid{gap:28px}.lv-page-hero:not(.lv-page-hero--compact) h1{margin:18px 0;font-size:46px}.lv-page-hero:not(.lv-page-hero--compact) .lv-intro{font-size:15px}.lv-page-hero:not(.lv-page-hero--compact) .lv-actions{flex-wrap:wrap;gap:16px;margin-top:20px}.lv-page-hero:not(.lv-page-hero--compact) .lv-note{margin-top:14px;font-size:11px}.lv-page-hero:not(.lv-page-hero--compact) .lv-page-hero-visual{width:200px;max-width:58%;margin:0 auto}.lv-product-page .pdp-h1{font-size:clamp(38px,10.5vw,45px)}.lv-product-page .pdp-stage{max-width:290px}.contact-options article{padding:22px}.contact-options h2{margin:18px 0 14px;font-size:32px}.contact-options p{margin-bottom:18px;font-size:14px}.library-search>label{font-size:24px}}@media (max-width:360px){.velri-site{--page-gutter:16px}}:is(.vr-page,.vr-shell){--bone:#faf8f2;--paper:#faf8f2;--white:#fff;--ink:#1d1838;--muted:#4b4665;--line:#d3cde3;--indigo:#4330be;--deep:#3524a3;--soft:#eee7ff;--warm:#f8e184;--dusk:#211744;--on-dark:#fff;--success:#286341;--warning:#7a4718;--font-display:Manrope,Arial,sans-serif;--font-body:Manrope,Arial,sans-serif;--font-ui:var(--font-body);--max:1416px;--radius:16px;--control-radius:var(--radius);--ease:cubic-bezier(.16,1,.3,1)}:is(.vr-page,.vr-shell) *{box-sizing:border-box}:is(.vr-page,.vr-shell){scroll-behavior:smooth;background:var(--bone);color:var(--ink);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}:is(.vr-page,.vr-shell) a{color:inherit;text-decoration:none}:is(.vr-page,.vr-shell) button,:is(.vr-page,.vr-shell) input,:is(.vr-page,.vr-shell) select{font:inherit}:is(.vr-page,.vr-shell) button,:is(.vr-page,.vr-shell) a,:is(.vr-page,.vr-shell) input,:is(.vr-page,.vr-shell) select{touch-action:manipulation}:is(.vr-page,.vr-shell) button{cursor:pointer;color:var(--ink)}:is(.vr-page,.vr-shell) img{max-width:100%;display:block}:is(.vr-page,.vr-shell) button,:is(.vr-page,.vr-shell) select,:is(.vr-page,.vr-shell) input{min-height:44px}:is(.vr-page,.vr-shell) input,:is(.vr-page,.vr-shell) select{border-radius:var(--control-radius);background:var(--white);color:var(--ink);border:1px solid #9b99a0;width:100%;padding:12px 14px}:is(.vr-page,.vr-shell) input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--indigo)}:is(.vr-page,.vr-shell) label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}:is(.vr-page,.vr-shell) button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);padding:10px 16px}:is(.vr-page,.vr-shell) :focus-visible{outline:2px solid var(--indigo);outline-offset:4px}:is(.vr-page,.vr-shell) ::selection{color:#fff;background:var(--indigo)}:is(.vr-page,.vr-shell) h1,:is(.vr-page,.vr-shell) h2,:is(.vr-page,.vr-shell) h3,:is(.vr-page,.vr-shell) p{margin-top:0}:is(.vr-page,.vr-shell) h1,:is(.vr-page,.vr-shell) h2,:is(.vr-page,.vr-shell) h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:650;line-height:1.04}:is(.vr-page,.vr-shell) h1{margin-bottom:24px;font-size:clamp(48px,6.2vw,88px)}:is(.vr-page,.vr-shell) h2{margin-bottom:24px;font-size:clamp(36px,4.2vw,60px)}:is(.vr-page,.vr-shell) h3{margin-bottom:16px;font-size:30px}:is(.vr-page,.vr-shell) p{margin-bottom:20px}:is(.vr-page,.vr-shell) b,:is(.vr-page,.vr-shell) strong{font-weight:700}:is(.vr-page,.vr-shell) .wrap{width:min(100%,var(--max));margin-inline:auto;padding-inline:48px}:is(.vr-page,.vr-shell) .skip{z-index:200;background:var(--indigo);color:#fff;padding:10px 18px;position:fixed;top:-100px;left:20px}:is(.vr-page,.vr-shell) .skip:focus{top:12px}:is(.vr-page,.vr-shell) .availability{color:#373246;background:#eeebfa;font-size:12px}:is(.vr-page,.vr-shell) .availability>.wrap{justify-content:space-between;gap:12px;padding-block:8px;display:flex}:is(.vr-page,.vr-shell) .availability a{white-space:nowrap;text-underline-offset:3px;text-decoration:underline}:is(.vr-page,.vr-shell) .logo img{width:124px;height:auto;max-height:46px}:is(.vr-page,.vr-shell) .button{border-radius:var(--control-radius);min-height:48px;transition:background .15s var(--ease),border-color .15s var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;font-size:15px;font-weight:650;line-height:1.35;display:inline-flex}:is(.vr-page,.vr-shell) .button span{font-size:20px;line-height:1}:is(.vr-page,.vr-shell) .button.primary{background:var(--indigo);color:#fff}:is(.vr-page,.vr-shell) .button.primary:hover{background:var(--deep)}:is(.vr-page,.vr-shell) .button.secondary{background:0 0;border-color:#b5b0be}:is(.vr-page,.vr-shell) .button.secondary:hover{border-color:var(--indigo)}:is(.vr-page,.vr-shell) .text-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}:is(.vr-page,.vr-shell) .eyebrow{font:600 12px/1.4 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}:is(.vr-page,.vr-shell) .lead{color:#4b4665;max-width:64ch;font-size:18px;line-height:1.65}:is(.vr-page,.vr-shell) .fine{color:var(--muted);max-width:80ch;font-size:14px;line-height:1.6}:is(.vr-page,.vr-shell) .section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}:is(.vr-page,.vr-shell) .section-head h2{max-width:660px;margin-bottom:0}:is(.vr-page,.vr-shell) .section-head p{max-width:400px;margin:0}:is(.vr-page,.vr-shell) .split{grid-template-columns:1fr 1fr;gap:64px;display:grid}:is(.vr-page,.vr-shell) .notice{border-radius:var(--radius);color:#353049;background:#eeebfb;padding:20px 24px;font-size:14px}:is(.vr-page,.vr-shell) .notice p:last-child{margin-bottom:0}:is(.vr-page,.vr-shell) .notice.warning{color:var(--warning);background:#f3e6d6}:is(.vr-page,.vr-shell) .field{margin-bottom:20px}:is(.vr-page,.vr-shell) .empty{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px}:is(.vr-page,.vr-shell) .price{font-variant-numeric:tabular-nums;font-family:var(--font-display);letter-spacing:-.045em;font-size:68px;line-height:1}:is(.vr-page,.vr-shell) .price small{font-family:var(--font-body);letter-spacing:0;font-size:14px}:is(.vr-page,.vr-shell) .tag{border:1px solid var(--line);border-radius:var(--radius);align-items:center;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}:is(.vr-page,.vr-shell) .facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}:is(.vr-page,.vr-shell) .facts p{margin:0;font-size:14px}:is(.vr-page,.vr-shell) .facts b{margin-bottom:8px;display:block}:is(.vr-page,.vr-shell) .endcap{background:var(--indigo);color:#fff;padding-block:52px}:is(.vr-page,.vr-shell) .endcap-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}:is(.vr-page,.vr-shell) .endcap h2{max-width:690px;margin-bottom:16px}:is(.vr-page,.vr-shell) .endcap .eyebrow{color:#efecff}:is(.vr-page,.vr-shell) .endcap p{color:#f1efff;max-width:690px;margin-bottom:0;font-size:14px}:is(.vr-page,.vr-shell) .endcap .button{flex-shrink:0}:is(.vr-page,.vr-shell) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.vr-page,.vr-shell) [hidden]{display:none!important}:is(.vr-page,.vr-shell) .goal-links{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}:is(.vr-page,.vr-shell) .goal-links a{border-top:1px solid var(--line);min-height:88px;font:30px var(--font-display);justify-content:space-between;align-items:center;gap:16px;display:flex}:is(.vr-page,.vr-shell) .goal-links a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}:is(.vr-page,.vr-shell) .goal-links a:hover{color:var(--indigo)}:is(.vr-page,.vr-shell) .goal-links a>span:last-child{font:24px var(--font-body)}@media (max-width:1000px){:is(.vr-page,.vr-shell) .logo img{width:108px}:is(.vr-page,.vr-shell) .split{gap:40px}}@media (max-width:760px){:is(.vr-page,.vr-shell) .wrap{padding-inline:24px}:is(.vr-page,.vr-shell) .availability>.wrap{padding-inline:20px}:is(.vr-page,.vr-shell) .availability>.wrap>span{max-width:220px}:is(.vr-page,.vr-shell) .availability a{align-items:center;font-size:12px;display:inline-flex}:is(.vr-page,.vr-shell) .logo img{width:102px}:is(.vr-page,.vr-shell) h1{font-size:48px}:is(.vr-page,.vr-shell) h2{font-size:38px}:is(.vr-page,.vr-shell) h3{font-size:28px}:is(.vr-page,.vr-shell) .lead{font-size:17px}:is(.vr-page,.vr-shell) .section{padding-block:48px}:is(.vr-page,.vr-shell) .section-head{margin-bottom:28px;display:block}:is(.vr-page,.vr-shell) .section-head h2{margin-bottom:20px}:is(.vr-page,.vr-shell) .section-head p{max-width:100%}:is(.vr-page,.vr-shell) .split{grid-template-columns:1fr;gap:32px}:is(.vr-page,.vr-shell) .facts{gap:20px}:is(.vr-page,.vr-shell) .endcap{padding-block:40px}:is(.vr-page,.vr-shell) .endcap-inner{display:block}:is(.vr-page,.vr-shell) .endcap .button{margin-top:28px}:is(.vr-page,.vr-shell) .goal-links{grid-template-columns:1fr}:is(.vr-page,.vr-shell) .goal-links a{min-height:80px;font-size:28px}:is(.vr-page,.vr-shell) .goal-links a:nth-last-child(2){border-bottom:0}:is(.vr-page,.vr-shell) .fine{font-size:14px}}@media (prefers-reduced-motion:reduce){:is(.vr-page,.vr-shell){scroll-behavior:auto}:is(.vr-page,.vr-shell) *,:is(.vr-page,.vr-shell) :before,:is(.vr-page,.vr-shell) :after{transition:none!important;animation:none!important}}:is(.vr-page,.vr-shell) .goal-links a{grid-template-columns:72px 1fr 24px;gap:20px;min-height:116px;padding-block:16px;font-size:28px;display:grid}:is(.vr-page,.vr-shell) .goal-links img{object-fit:cover;border-radius:var(--radius);width:72px;height:80px}:is(.vr-page,.vr-shell) .goal-links a>span:last-child{font-size:22px}@media (max-width:760px){:is(.vr-page,.vr-shell) .availability>.wrap{gap:12px;min-height:36px}:is(.vr-page,.vr-shell) .availability>.wrap>span{max-width:none;font-size:12px}:is(.vr-page,.vr-shell) .availability a{white-space:nowrap;min-height:36px}:is(.vr-page,.vr-shell) .goal-links a{grid-template-columns:60px 1fr 20px;gap:16px;min-height:100px;font-size:26px}:is(.vr-page,.vr-shell) .goal-links img{width:60px;height:64px}}:is(.vr-page,.vr-shell) input:not([type=checkbox]),:is(.vr-page,.vr-shell) select{border-color:#817989!important}:is(.vr-page,.vr-shell){--font-display:var(--font-manrope),Manrope,Arial,sans-serif;--font-body:var(--font-manrope),Arial,sans-serif;--font-ui:var(--font-body)}.vr-page{min-width:0}.vr-page :is(h1,h2,h3){text-transform:none}.vr-page [id]{scroll-margin-top:0}.vr-page .wrap{max-width:var(--max)}.vr-page .section{margin:0}.vr-page .button{box-shadow:none;letter-spacing:0;text-transform:none}.vr-page .button:before,.vr-page .button:after{content:none}.velri-site>.footer{--radius:16px;color:#f1ece0;font-family:var(--font-manrope),Manrope,Arial,sans-serif;background:#211744}.velri-site>.footer .foot-tag,.velri-site>.footer :is(.foot-link,.foot-addr,.foot-note p,.foot-note b){color:#f1ece0}.velri-site>.footer :is(.foot-label,.foot-nlabel,.foot-meta){color:#d5cfde}.velri-site>.footer :is(.foot-band,.foot-note,.foot-meta){border-color:#655d6c}.velri-site>.footer .foot-link{align-items:center;min-height:44px;display:inline-flex}.velri-site>.footer a:focus-visible{outline-offset:4px;outline:2px solid #b5aeff}:is(.vr-page,.vr-shell) .button{font-weight:700}:is(.vr-page,.vr-shell) .button.light{background:var(--warm);color:var(--ink)}:is(.vr-page,.vr-shell) :focus-visible{outline-width:3px}:is(.vr-page,.vr-shell) .endcap{padding-block:64px}:is(.vr-page,.vr-shell) .endcap h2{color:var(--warm)}:is(.vr-page,.vr-shell) .endcap .button:focus-visible{outline-color:var(--warm)}:is(.vr-page,.vr-shell) .section{padding-block:80px}@media (max-width:760px){:is(.vr-page,.vr-shell) .wrap{padding-inline:24px}:is(.vr-page,.vr-shell) .section,:is(.vr-page,.vr-shell) .endcap{padding-block:48px}}.vr-page .offer .offer-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;max-width:none;margin:0 0 10px;line-height:1;display:flex}.vr-page .offer .offer-price del{font:500 24px/1 var(--font-body);color:#cbc3f2}.vr-page .offer .offer-price strong{font:650 72px/.9 var(--font-body);letter-spacing:-.05em;color:var(--warm)}.vr-page .offer .offer-price span{font:600 16px/1 var(--font-body);color:#efeaff}.vr-page .offer .offer-note{color:#efeaff;max-width:none;margin:0 0 20px;font-size:15px;line-height:1.5}.vr-page .offer .offer-perks{border-top:1px solid #ffffff38;margin:0 0 24px;padding:0;list-style:none}.vr-page .offer .offer-perks li{color:#fff;border-bottom:1px solid #ffffff38;align-items:center;gap:12px;padding:12px 0;font-size:16px;line-height:1.4;display:flex}.vr-page .offer .offer-perks li:before{content:"✓";color:#1d1838;background:#e4f58a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.vr-page .offer .offer-cta{border-radius:var(--radius);color:#1d1838;width:100%;min-height:58px;font:700 17px/1.2 var(--font-body);background:#e4f58a;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;text-decoration:none;transition:background .2s;display:flex;box-shadow:0 14px 30px -14px #0b06268c}.vr-page .offer .offer-cta span{font-size:20px;font-weight:400}.vr-page .offer .offer-cta:hover{background:#d4ea5e}.vr-page .offer .offer-cta:active{background:#cfe676}.vr-page .offer .offer-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.vr-page .endcap .endcap-inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:40px 88px;display:grid}.vr-page .endcap .endcap-copy h2{margin:0 0 16px;font-size:clamp(40px,4.2vw,60px);line-height:1.04}.vr-page .endcap .endcap-copy p{color:#f1efff;max-width:520px;font-size:17px;line-height:1.6}.vr-page .endcap .endcap-copy .endcap-status{letter-spacing:.02em;color:#fff;align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:650;display:inline-flex}.vr-page .endcap .endcap-status:before{content:"";background:#e4f58a;border-radius:50%;width:8px;height:8px}.vr-page .endcap .endcap-link{color:#fff;text-underline-offset:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:8px;font-size:15px;font-weight:650;text-decoration:underline;display:flex}.vr-page .endcap .endcap-link:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:760px){.vr-page .endcap .endcap-inner{grid-template-columns:minmax(0,1fr);gap:28px}.vr-page .endcap .endcap-copy h2{font-size:40px}.vr-page .endcap .endcap-copy p{font-size:16px}.vr-page .offer .offer-price strong{font-size:64px}}:is(.vr-page,.vr-shell) .button.light{color:#1d1838;background:#e4f58a}:is(.vr-page,.vr-shell) .button.light:hover{background:#d4ea5e}html .vr-page :is(.cat-visual-hero,.price-offer) .button.primary{color:#1d1838;background:#e4f58a;border-color:#e4f58a}html .vr-page :is(.cat-visual-hero,.price-offer) .button.primary:is(:hover,:focus-visible){color:#1d1838;background:#d4ea5e;border-color:#d4ea5e}html .vr-page :is(.cat-visual-hero,.price-offer) .button.primary:active{color:#1d1838;background:#cfe676;border-color:#cfe676}.vr-page .trust-page,.vr-page .coverage-page{--process-line:var(--line);--process-muted:var(--muted);--process-indigo:var(--indigo);--process-bone:var(--bone);--process-ink:var(--ink);color:var(--process-ink)}.vr-page .trust-page h1,.vr-page .coverage-page h1{font-family:var(--font-display);letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(48px,5.8vw,84px);font-weight:650;line-height:1.04}.vr-page .trust-page h2,.vr-page .coverage-page h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(34px,3.25vw,48px);font-weight:650;line-height:1.1}.vr-page .trust-page h3,.vr-page .coverage-page h3{letter-spacing:-.025em;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.vr-page .trust-page .section-head{display:block}.vr-page .trust-page .section-head .eyebrow{margin-bottom:18px}.vr-page .trust-page p,.vr-page .coverage-page p{line-height:1.6}.vr-page .trust-page .fine,.vr-page .coverage-page .fine{color:var(--process-muted);font-size:14px;line-height:1.6}.vr-page .trust-page a:focus-visible,.vr-page .coverage-page a:focus-visible,.vr-page .coverage-page select:focus-visible{outline:3px solid var(--process-indigo);outline-offset:5px}.vr-page .trust-hero{padding-top:66px;padding-bottom:50px}.vr-page .trust-hero h1{max-width:1050px;font-size:clamp(48px,5.6vw,80px)}.vr-page .trust-hero .lead{max-width:780px;font-size:19px}.vr-page .trust-directory-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.vr-page .trust-page .section{padding:68px 0}.vr-page .trust-section-intro h2{margin:18px 0 22px}.vr-page .trust-section-intro p:not(.eyebrow){max-width:440px;font-size:16px}.vr-page .trust-directory{margin:0}.vr-page .trust-directory>div{border-top:1px solid var(--process-line);padding:21px 0}.vr-page .trust-directory dt{font-size:20px;font-weight:600;line-height:1.4}.vr-page .trust-directory dd{color:var(--process-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.vr-page .trust-resource-link{min-height:48px;color:var(--process-indigo);justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.vr-page .trust-resource-link span{flex-shrink:0}.vr-page .trust-dispensing{border-top:1px solid var(--process-line);border-bottom:1px solid var(--process-line)}.vr-page .trust-service-list article+article{border-top:1px solid var(--process-line);margin-top:28px;padding-top:28px}.vr-page .trust-service-list h3{margin:0 0 16px}.vr-page .trust-service-list p{font-size:16px}.vr-page .trust-certification{border:1px solid #c5bedf;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:40px;display:grid;position:relative}.vr-page .trust-certification:before{content:"";background:var(--process-indigo);width:96px;height:5px;position:absolute;top:-1px;left:-1px}.vr-page .trust-certification h2{margin:18px 0 28px;font-size:36px}.vr-page .trust-certification>div>p:not(.eyebrow):not(.fine){margin:0 0 20px;font-size:17px}.vr-page .trust-certification .button{gap:20px;min-height:48px;font-size:14px}.vr-page .trust-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.vr-page .trust-support-grid article{border-top:1px solid #c6cabe;padding-top:22px}.vr-page .trust-support-label{letter-spacing:.06em;text-transform:uppercase;color:#4b4665;min-height:38px;font-size:12px;line-height:1.6;display:block}.vr-page .trust-support-grid h3{margin:18px 0 14px;font-size:23px}.vr-page .trust-support-grid article>p{font-size:15px;line-height:1.7}.vr-page .trust-contact{overflow-wrap:anywhere;font-weight:600;font-size:18px!important}.vr-page .coverage-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:80px;padding-top:68px;padding-bottom:52px;display:grid}.vr-page .coverage-hero .lead{max-width:650px;font-size:19px}.vr-page .coverage-check-section{grid-template-columns:.8fr 1.2fr;min-height:360px;margin-bottom:10px;display:grid}.vr-page .coverage-input{background:#e9e6fb;padding:40px}.vr-page .coverage-input .eyebrow{margin-top:0}.vr-page .coverage-input label{margin:24px 0 12px;font-size:18px;font-weight:600;display:block}.vr-page .coverage-input select{font:inherit;width:100%;min-height:56px;color:var(--process-ink);border-radius:var(--radius);box-sizing:border-box;background:#fff;border:1px solid #b8b2d2;padding:12px 14px;font-size:16px}.vr-page .coverage-input>.fine{margin:16px 0 0;font-size:13px}.vr-page .coverage-result{border:1px solid var(--process-line);background:#fff;border-left:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 46px;display:flex}.vr-page .coverage-result h2{max-width:600px;margin:20px 0 14px;font-size:36px}.vr-page .coverage-result>p:not(.fine){max-width:610px;margin:0 0 22px;font-size:16px}.vr-page .coverage-result>.fine{margin:18px 0 0;font-size:13px}.vr-page .coverage-result .button{white-space:normal;gap:28px;max-width:100%;min-height:48px;font-size:14px}.vr-page .coverage-result-label{letter-spacing:.07em;text-transform:uppercase;color:var(--process-indigo);border-bottom:2px solid var(--process-indigo);padding-bottom:8px;font-size:12px;font-weight:700}.vr-page .coverage-result-label-future{color:#734b32;border-color:#734b32}.vr-page .coverage-page .section{padding:68px 0}.vr-page .coverage-explainer{grid-template-columns:1fr 1fr;gap:90px;display:grid}.vr-page .coverage-explainer h2{margin:18px 0 0}.vr-page .coverage-explainer article{border-top:1px solid var(--process-line);margin-top:22px;padding-top:20px}.vr-page .coverage-explainer article:first-child{margin-top:0}.vr-page .coverage-explainer h3{margin:0 0 10px;font-size:19px}.vr-page .coverage-explainer article p{color:var(--process-muted);margin:0;font-size:15px}@media (max-width:1100px){.vr-page .trust-directory-grid{gap:48px}.vr-page .coverage-hero{grid-template-columns:1fr 220px;gap:40px}.vr-page .coverage-input,.vr-page .coverage-result{padding:32px}.vr-page .trust-certification{gap:40px;padding:30px}}@media (max-width:760px){.vr-page .trust-page h1,.vr-page .coverage-page h1{letter-spacing:-.04em;font-size:clamp(43px,10.7vw,65px);line-height:1.06}.vr-page .trust-page h2,.vr-page .coverage-page h2{font-size:34px}.vr-page .trust-hero .lead,.vr-page .coverage-hero .lead{font-size:17px}.vr-page .trust-hero{padding-top:38px;padding-bottom:34px}.vr-page .trust-directory-grid{grid-template-columns:1fr;gap:28px}.vr-page .trust-page .section{padding:40px 0}.vr-page .trust-section-intro p:not(.eyebrow){max-width:none}.vr-page .trust-directory dt{font-size:19px}.vr-page .trust-certification{grid-template-columns:1fr;gap:26px;padding:26px}.vr-page .trust-certification h2{font-size:30px}.vr-page .trust-certification .button{justify-content:space-between;gap:12px;width:100%;font-size:13px}.vr-page .trust-certification>div>p:not(.eyebrow):not(.fine){font-size:16px}.vr-page .trust-support-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.vr-page .trust-support-label{min-height:0}.vr-page .trust-support-grid h3{margin-top:12px}.vr-page .trust-support-grid article>p{font-size:16px}.vr-page .coverage-hero{grid-template-columns:1fr;gap:24px;padding-top:38px;padding-bottom:32px}.vr-page .coverage-check-section{grid-template-columns:1fr}.vr-page .coverage-input{padding:26px}.vr-page .coverage-input label{margin-top:20px;font-size:17px}.vr-page .coverage-result{border-left:1px solid var(--process-line);border-top:0;min-height:310px;padding:28px 26px}.vr-page .coverage-result h2{margin-top:18px;font-size:30px}.vr-page .coverage-result .button{gap:16px;padding:14px 16px;font-size:13px}.vr-page .coverage-page .section{padding:42px 0}.vr-page .coverage-explainer{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.vr-page .trust-page,.vr-page .coverage-page{scroll-behavior:auto}}.vr-page .trust-hero h1{margin:16px 0 22px;font-size:clamp(46px,5.4vw,76px)}.vr-page .trust-detail,.vr-page .coverage-detail{border-top:1px solid var(--process-line);margin:0}.vr-page .trust-detail summary,.vr-page .coverage-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:15px;font-size:15px;font-weight:600;line-height:1.45;list-style:none;display:flex}.vr-page .trust-detail summary::-webkit-details-marker{display:none}.vr-page .coverage-detail summary::-webkit-details-marker{display:none}.vr-page .trust-detail summary>span,.vr-page .coverage-detail summary>span{color:var(--process-indigo);flex-shrink:0;font-size:22px;font-weight:400;line-height:1}.vr-page .trust-detail[open] summary>span,.vr-page .coverage-detail[open] summary>span{transform:rotate(45deg)}.vr-page .trust-detail>div,.vr-page .coverage-detail>div{padding-bottom:20px}.vr-page .trust-detail p,.vr-page .coverage-detail p{margin:0 0 12px;font-size:15px;line-height:1.6}.vr-page .trust-detail summary:focus-visible,.vr-page .coverage-detail summary:focus-visible{outline:3px solid var(--process-indigo);outline-offset:5px}.vr-page .trust-hero{grid-template-columns:1fr .85fr;align-items:center;gap:90px;padding-top:52px;padding-bottom:44px;display:grid}.vr-page .trust-hero .lead{max-width:580px;margin-bottom:0}.vr-page .trust-task-links{border-top:1px solid var(--process-ink);display:block}.vr-page .trust-task-links a{border-bottom:1px solid var(--process-line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:23px 0;display:flex}.vr-page .trust-task-links strong{margin-bottom:4px;font-size:18px;font-weight:650;line-height:1.4;display:block}.vr-page .trust-task-links small{color:var(--process-muted);font-size:13px;line-height:1.5;display:block}.vr-page .trust-task-links a>span:last-child{color:var(--process-indigo);font-size:22px}.vr-page .trust-task-links a:hover strong{color:var(--process-indigo)}.vr-page .trust-directory{margin-bottom:12px}.vr-page .trust-certification:before{display:none}.vr-page .trust-service-list article+article{border:0;margin:0;padding:0}.vr-page .coverage-hero{justify-content:space-between;align-items:center;gap:60px;padding-top:44px;padding-bottom:28px;display:flex}.vr-page .coverage-hero h1{font-size:clamp(44px,4.8vw,68px)}.vr-page .coverage-hero .lead{max-width:620px;margin-bottom:0;font-size:18px}.vr-page .coverage-check-section{grid-template-columns:.85fr 1.15fr;min-height:310px}.vr-page .coverage-input{padding:32px}.vr-page .coverage-input label{margin-top:0}.vr-page .coverage-result{padding:32px 40px}.vr-page .coverage-result h2{font-size:34px}.vr-page .coverage-result-label{border:0;padding:0}.vr-page .coverage-explainer>div>p:not(.eyebrow){margin:0 0 18px;font-size:16px}@media (max-width:1100px){.vr-page .trust-hero{gap:48px}.vr-page .coverage-hero{gap:30px}}@media (max-width:760px){.vr-page .trust-hero{grid-template-columns:1fr;align-items:start;gap:26px;padding-top:30px;padding-bottom:30px}.vr-page .trust-hero h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:44px;line-height:1.04}.vr-page .trust-hero .lead{margin-bottom:0;font-size:17px;line-height:1.55}.vr-page .trust-detail summary,.vr-page .coverage-detail summary{min-height:64px;font-size:15px}.vr-page .trust-task-links a{min-height:76px;padding:16px 0}.vr-page .trust-task-links strong{font-size:17px}.vr-page .trust-task-links small{font-size:12px}.vr-page .coverage-hero{padding-top:30px;padding-bottom:24px;display:block}.vr-page .coverage-hero h1{letter-spacing:-.04em;margin:14px 0 16px;font-size:44px;line-height:1.05}.vr-page .coverage-hero .lead{font-size:17px;line-height:1.55}.vr-page .coverage-check-section{grid-template-columns:1fr;min-height:0}.vr-page .coverage-input{padding:24px}.vr-page .coverage-input label{margin-top:0;font-size:17px}.vr-page .coverage-input .field{margin-bottom:0}.vr-page .coverage-result{min-height:0;padding:26px 24px}.vr-page .coverage-result h2{margin-top:16px;font-size:29px}.vr-page .coverage-result>p:not(.fine){font-size:15px}.vr-page .coverage-result>.fine{font-size:12px}}.vr-page .trust-support-section{background:var(--soft)}.vr-page .trust-task-links{border:0;gap:16px;display:grid}.vr-page .trust-task-links a{background:var(--soft);border-radius:var(--radius);border:0;padding:24px}.vr-page .trust-task-links a:nth-child(2){background:var(--warm)}.vr-page .trust-task-links a:nth-child(3){background:#bde4cf}.vr-page .trust-certification{border-radius:var(--radius);background:var(--paper)}.vr-page .trust-support-grid article{background:var(--paper);border-radius:var(--radius);border:0;padding:24px}.vr-page .coverage-check-section{gap:24px}.vr-page .coverage-input{background:var(--soft);border-radius:var(--radius)}.vr-page .coverage-input select{border-radius:var(--radius)}.vr-page .coverage-result{border:1px solid var(--line);border-radius:var(--radius)}@media (max-width:760px){.vr-page .trust-task-links a{padding:20px}.vr-page .coverage-check-section{gap:16px}.vr-page .coverage-result{border-top:1px solid var(--line)}}.vr-page .coverage-detail ul{columns:2;margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.8}.vr-page .coverage-check-section{min-height:0;display:block}.vr-page .coverage-check-section .coverage-input{max-width:720px}.vr-page .coverage-input .field{margin:0}.vr-page .coverage-input [role=status]>.fine{margin:14px 0 0;font-size:13px}.vr-page .coverage-input .coverage-result{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:0;margin-top:20px;padding:28px}.vr-page .coverage-input .coverage-result h2{margin:12px 0 10px;font-size:32px}@media (max-width:760px){.vr-page .coverage-input .coverage-result{padding:22px 20px}.vr-page .coverage-input .coverage-result h2{font-size:28px}}.velri-site :is(.lv-treatments-page,.lv-supplements-page,.lv-product-page){--catalog-indigo:#4330be;--catalog-yellow:#f8e184;--catalog-lilac:#eee7ff;--catalog-radius:16px;--lv-accent:var(--catalog-indigo);--lv-accent-soft:var(--catalog-lilac);--lv-accent-surface:#eee7ff;--lv-accent-border:#c5b7f0;--lv-ink:#1d1838;--lv-muted:#605b79;--lv-rule:#ded7e8;--page-radius:var(--catalog-radius);--font-display:var(--font-manrope,Manrope, Arial, sans-serif);--font-ui:var(--font-manrope,Manrope, Arial, sans-serif);font-family:var(--font-ui);color:var(--lv-ink);background:#faf8f2}.velri-site :is(.lv-treatments-page,.lv-supplements-page,.lv-product-page) :is(h1,h2,h3,h4,.pdp-h1){font-family:var(--font-ui);letter-spacing:-.045em;font-weight:650}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro{background:var(--catalog-indigo);color:#fff;border:0;padding-block:48px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro h1{color:var(--catalog-yellow);max-width:15ch;font-size:clamp(42px,5.5vw,72px);line-height:1.04}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro h1 em{color:inherit;font-style:normal}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro :is(.lv-eyebrow,.page-intro-context,.page-intro-note){color:#f4efff}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro-context{max-width:48ch;font-size:17px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro-note{font-size:13px;line-height:1.6}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-section{padding-block:40px 64px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-categories{gap:8px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-categories a{border-radius:var(--catalog-radius);min-height:48px;padding:12px 16px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-categories a[aria-current]{background:var(--catalog-indigo);color:#fff}.velri-site .lv-product-page .pdp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.velri-site .lv-product-page .pdp-h1{font-size:clamp(38px,4.5vw,64px);line-height:1.07}.velri-site .lv-product-page :is(.pdpc,.pdp-media,.pdp-stage,.pg-thumb,.pdpc-arrow,.pg-nav,.pdpc-chip,.pdpc-chip .ic){border-radius:var(--catalog-radius)}.velri-site .lv-product-page :is(.pdpc,.pdp-gallery){max-width:520px}.velri-site .lv-product-page .pdpc{background:var(--catalog-lilac);border-color:var(--lv-rule);box-shadow:none}.velri-site .lv-product-page :is(.pdpc-arrow,.pg-nav){width:44px;height:44px;color:var(--catalog-indigo);background:#fff}.velri-site .lv-product-page .pdpc-thumb{min-height:44px;font-family:var(--font-ui)}.velri-site .lv-product-page :is(.btn,.lv-button){min-height:48px;font:700 14px/1.4 var(--font-ui);box-shadow:none;border-radius:var(--catalog-radius)!important}.velri-site .lv-product-page .btn-primary{background:var(--catalog-indigo);color:#fff}.velri-site .lv-product-page .btn-primary .arr{border-radius:var(--catalog-radius)}.velri-site .lv-product-page .product-detail-panels .faq-item{border:1px solid var(--lv-rule);border-radius:var(--catalog-radius);background:#fff;margin-bottom:16px;padding:8px 24px}.velri-site .lv-product-page .product-detail-panels .faq-item>summary{font-family:var(--font-ui);min-height:64px;font-size:19px;font-weight:650}.velri-site .lv-product-page .product-detail-panels :is(p,li){line-height:1.75}.velri-site :is(.lv-treatments-page,.lv-supplements-page,.lv-product-page) :is(a,button,summary,select):focus-visible{outline:3px solid var(--catalog-indigo);outline-offset:4px}@media (max-width:1050px){.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store{grid-template-columns:168px minmax(0,1fr);gap:24px}.velri-site .lv-product-page .pdp-hero{gap:32px}}@media (max-width:900px){.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro{padding-block:32px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro h1{font-size:clamp(38px,10.4vw,50px)}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro-context{font-size:15px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-section{padding-block:24px 48px}.velri-site .lv-product-page .pdp-hero{gap:24px}.velri-site .lv-product-page :is(.pdpc,.pdp-gallery){max-width:100%}.velri-site .lv-product-page .pdp-h1{font-size:40px}.velri-site .lv-product-page .product-detail-panels .faq-item{padding-inline:20px}}.velri-site .lv-product-page .pdp-section{padding-bottom:clamp(28px,3.5vw,52px)}.velri-site .lv-product-page .pdp-hero--stack{grid-template:"head media""body media"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 48px;display:grid}.velri-site .lv-product-page .pdp-hero--stack .pdp-head{grid-area:head}.velri-site .lv-product-page .pdp-hero--stack .pdp-visual{grid-area:media;justify-self:end;width:100%;max-width:520px;min-height:0}.velri-site .lv-product-page .pdp-hero--stack .pdp-body{grid-area:body}.velri-site .lv-product-page .pdp-crumb{letter-spacing:.04em;text-transform:uppercase;color:var(--lv-muted);gap:8px;margin:0 0 12px;font-size:12px;display:flex}.velri-site .lv-product-page .pdp-crumb a{color:var(--lv-muted);text-decoration:none}.velri-site .lv-product-page .pdp-crumb a:hover{color:var(--catalog-indigo)}.velri-site .lv-product-page .pdp-hero--stack .pdp-h1{margin:0}.velri-site .lv-product-page .pdp-price{color:var(--lv-ink);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.3}.velri-site .lv-product-page--supplement .pdp-price{letter-spacing:-.02em;font-size:34px}.velri-site .lv-product-page .pdp-blurb{max-width:42ch;color:var(--lv-ink);margin:0 0 20px;font-size:16px;line-height:1.55}.velri-site .lv-product-page .pdp-join{justify-content:center;width:100%;max-width:360px;display:flex}.velri-site .lv-product-page .pdp-fine{max-width:60ch;margin:16px 0 0}.velri-site .lv-product-page .pdp-related-title{margin:0 0 16px;font-size:24px}.velri-site .lv-product-page :is(.med-row,.supp-row){scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.velri-site .lv-product-page :is(.med-row,.supp-row)>*{scroll-snap-align:start}.velri-site .lv-treatments-page .store-chips{display:none}.velri-site .lv-treatments-page .med-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card{border:1px solid var(--lv-rule);border-radius:var(--catalog-radius);color:var(--lv-ink);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card:hover{border-color:var(--catalog-indigo)}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-image{aspect-ratio:1;background:var(--catalog-lilac);display:block;overflow:hidden}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-image img{object-fit:cover;width:100%;height:100%;display:block}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-copy{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card h3{margin:0;font-size:20px;line-height:1.15}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-blurb{font-size:14px;line-height:1.5}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-form{color:var(--lv-muted);font-size:12px;line-height:1.5}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-price{font-size:13px;font-weight:700}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-tag{background:var(--catalog-lilac);color:var(--catalog-indigo);letter-spacing:.02em;border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:11px;font-weight:700}.velri-site .lv-supplements-page .supp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.velri-site .lv-supplements-page .supp-fine{margin-top:28px}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card{border:1px solid var(--lv-rule);border-radius:var(--catalog-radius);color:var(--lv-ink);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card:hover{border-color:var(--catalog-indigo)}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-image{aspect-ratio:4/5;background:var(--catalog-lilac);display:block;overflow:hidden}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-image img{object-fit:cover;width:100%;height:100%;display:block}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-copy{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card h3{margin:0;font-size:19px;line-height:1.2}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-price{flex:none;font-size:17px;font-weight:800}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-why{font-size:14px;line-height:1.5}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-inside{color:var(--lv-muted);font-size:12px;line-height:1.5}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-inside b{color:var(--lv-ink)}@media (max-width:900px){.velri-site .lv-treatments-page .store-chips{scrollbar-width:none;gap:8px;margin:0 -24px 14px;padding:2px 24px 6px;display:flex;overflow-x:auto}.velri-site .lv-treatments-page .store-chips::-webkit-scrollbar{display:none}.velri-site .lv-treatments-page .store-chips a{border:1px solid var(--lv-rule);min-height:44px;color:var(--lv-ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.velri-site .lv-treatments-page .store-chips a[aria-current]{border-color:var(--catalog-indigo);background:var(--catalog-indigo);color:#fff}.velri-site :is(.lv-treatments-page .med-grid,.lv-supplements-page .supp-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.velri-site .lv-product-page .pdp-hero--stack{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""body";row-gap:14px}.velri-site .lv-product-page .pdp-hero--stack .pdp-visual{justify-self:stretch;max-width:none}.velri-site .lv-product-page .pdp-hero--stack .pdpc{aspect-ratio:5/4}.velri-site .lv-product-page .pdp-hero--stack .pdp-stage{aspect-ratio:1;max-width:260px}.velri-site .lv-product-page .pdp-hero--stack .pdp-h1{font-size:32px}.velri-site .lv-product-page .pdp-price{font-size:16px;font-weight:650}.velri-site .lv-product-page--supplement .pdp-price{font-size:30px}.velri-site .lv-product-page .pdp-blurb{margin-bottom:16px;font-size:15px}.velri-site .lv-product-page .pdp-join{max-width:none}.velri-site .lv-product-page :is(.med-row,.supp-row){grid-auto-columns:62%;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.velri-site :is(.lv-treatments-page .med-grid,.lv-supplements-page .supp-grid){gap:12px}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-copy{gap:6px;padding:12px 12px 14px}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card h3{font-size:16px}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-blurb{font-size:13px;line-height:1.45}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-form{font-size:11px}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-image{aspect-ratio:1}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-copy{gap:4px;padding:12px 12px 14px}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-top{flex-direction:column;gap:2px}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card h3,.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-price{font-size:16px}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-why{font-size:13px;line-height:1.45}.velri-site :is(.lv-supplements-page,.lv-product-page) .supp-card-inside{display:none}}.velri-site .lv-supplements-page .supp-store [hidden]{display:none!important}.velri-site .lv-supplements-page .supp-chips{display:none}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-search{margin:0 0 8px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-search label{margin:0 0 8px;font-size:13px;font-weight:650;display:block}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-search input{border:1px solid var(--lv-rule);border-radius:var(--catalog-radius);width:100%;min-height:50px;font:16px/1.4 var(--font-ui);color:var(--lv-ink);background:#fff;padding:12px 16px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-search input:focus-visible{outline:3px solid var(--catalog-indigo);outline-offset:2px}.velri-site .lv-supplements-page .supp-result-count{min-height:22px;color:var(--lv-muted);margin:0 0 12px;font-size:13px}.velri-site .lv-supplements-page .supp-group{margin:0 0 48px}.velri-site .lv-supplements-page .supp-group-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.velri-site .lv-supplements-page .supp-group-head h2{font:400 30px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.velri-site .lv-supplements-page .supp-group-head p{color:var(--lv-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.velri-site .lv-supplements-page .supp-see-all{min-height:44px;color:var(--catalog-indigo);text-underline-offset:4px;flex:none;align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:underline;display:inline-flex}.velri-site .lv-supplements-page .supp-see-all--foot{display:none}.velri-site .lv-supplements-page .supp-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.velri-site .lv-supplements-page .supp-line{border:1px solid var(--lv-rule);border-radius:var(--catalog-radius);min-height:84px;color:var(--lv-ink);background:#fff;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;text-decoration:none;transition:border-color .2s;display:grid}.velri-site .lv-supplements-page .supp-line:hover{border-color:var(--catalog-indigo)}.velri-site .lv-supplements-page .supp-line-image{background:var(--catalog-lilac);border-radius:12px;width:56px;height:64px;display:block;overflow:hidden}.velri-site .lv-supplements-page .supp-line-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.5)}.velri-site .lv-supplements-page .supp-line-copy{gap:2px;min-width:0;display:grid}.velri-site .lv-supplements-page .supp-line h3{margin:0;font-size:16px;font-weight:700;line-height:1.25}.velri-site .lv-supplements-page .supp-line-copy span{color:var(--lv-muted);font-size:13.5px;line-height:1.4}.velri-site .lv-supplements-page .supp-line-price{font-size:16px;font-weight:800}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-empty{border:1px dashed var(--lv-rule);border-radius:var(--catalog-radius);text-align:center;padding:32px 24px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-empty p{margin:0 0 12px;font-size:15px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-empty button{border:1px solid var(--catalog-indigo);min-height:44px;color:var(--catalog-indigo);font:650 15px/1 var(--font-ui);cursor:pointer;background:#fff;border-radius:999px;padding:0 20px}@media (max-width:900px){.velri-site .lv-supplements-page .supp-chips{scrollbar-width:none;gap:8px;margin:0 -24px 14px;padding:2px 24px 6px;display:flex;overflow-x:auto}.velri-site .lv-supplements-page .supp-chips::-webkit-scrollbar{display:none}.velri-site .lv-supplements-page .supp-chips a{border:1px solid var(--lv-rule);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.velri-site .lv-supplements-page .supp-chips a[aria-current]{border-color:var(--catalog-indigo);background:var(--catalog-indigo);color:#fff}.velri-site .lv-supplements-page .supp-lines{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.velri-site .lv-supplements-page .supp-group{margin-bottom:36px}.velri-site .lv-supplements-page .supp-group-head{margin-bottom:12px}.velri-site .lv-supplements-page .supp-group-head h2{font-size:26px}.velri-site .lv-supplements-page .supp-group-head .supp-see-all{display:none}.velri-site .lv-supplements-page .supp-see-all--foot{margin-top:8px;display:inline-flex}.velri-site .lv-supplements-page .supp-line{gap:12px;min-height:76px;padding-right:14px}}.velri-site :is(.lv-treatments-page,.lv-product-page,.lv-supplements-page) .product-card-item{flex-direction:column;gap:8px;min-width:0;display:flex}.velri-site :is(.lv-treatments-page,.lv-product-page,.lv-supplements-page) .product-card-item[hidden]{display:none}.velri-site .product-card-item>:is(.med-card,.supp-card){flex:1}.velri-site .product-card-item .product-card-action{background:var(--catalog-indigo);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.velri-site .product-card-item .product-card-action:hover{text-underline-offset:3px;text-decoration:underline}.velri-site .med-card-pricing{flex-direction:column;gap:5px;display:flex}.velri-site .med-card-price-basis{color:var(--lv-muted);font-size:12px}.velri-site .med-card-price-qualifier{color:var(--lv-muted);font-size:12px;font-weight:400;line-height:1.5}.velri-site .pdp-subscription-price{margin:22px 0}.velri-site .pdp-subscription-price .pdp-price{margin:4px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:700}.velri-site .pdp-subscription-price .fineprint{margin:4px 0}.velri-site .lv-treatments-page .supp-empty-action{border:1px solid var(--catalog-indigo);min-height:44px;color:var(--catalog-indigo);font:650 15px/1 var(--font-ui);border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.velri-site .lv-treatments-page .store-call{color:var(--lv-muted);margin:28px 0 0;font-size:15px}.velri-site .lv-treatments-page .supp-empty .store-call{margin:16px 0 0}.velri-site .lv-treatments-page .store-call a{color:var(--lv-ink);text-underline-offset:3px;padding:10px 0;font-weight:650;text-decoration:underline;display:inline-block}.velri-site .store-help button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:15px;font-weight:600;display:flex}.velri-site .store-help button:hover{color:var(--lv-accent)}.velri-site .store-help button:focus-visible,.velri-site .store-info-row button:focus-visible,.velri-site .shop-info :is(button,a):focus-visible{outline:2px solid var(--catalog-indigo);outline-offset:3px}.velri-site .store-info-row{display:none}@media (max-width:900px){.velri-site .lv-treatments-page .store-info-row{gap:8px;margin:-4px 0 14px;display:flex}.velri-site .lv-treatments-page .store-info-row button{border:1px solid var(--lv-rule);min-height:44px;color:var(--lv-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}}html:has(dialog.shop-info[open]){overflow:hidden}.velri-site dialog.shop-info{width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--lv-ink);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 48px #1d18382e}.velri-site dialog.shop-info::backdrop{background:#1d183873}.velri-site dialog.shop-info[open]{animation:.24s ease-out shop-info-in}@keyframes shop-info-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.velri-site .shop-info-body{height:100%;padding:22px 24px calc(22px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;display:flex;overflow-y:auto}.velri-site .shop-info-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.velri-site .shop-info-head h2{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;margin:0;font-size:30px;font-weight:500;line-height:1.1}.velri-site .shop-info-close{border:1px solid var(--lv-rule);width:40px;height:40px;color:var(--lv-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.velri-site .shop-info-lede{color:var(--lv-muted);margin:0;font-size:15px;line-height:1.55}.velri-site .shop-info-lede strong{color:var(--lv-ink)}.velri-site .shop-info-steps{counter-reset:shop-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.velri-site .shop-info-steps li{counter-increment:shop-step;color:var(--lv-muted);grid-template-columns:32px 1fr;gap:2px 12px;font-size:14px;line-height:1.5;display:grid}.velri-site .shop-info-steps li:before{content:counter(shop-step);background:var(--catalog-indigo);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.velri-site .shop-info-steps strong{color:var(--lv-ink);font-size:15px}.velri-site .shop-info-prices{border-top:1px solid var(--lv-rule);margin:0;padding:0;list-style:none}.velri-site .shop-info-prices li{border-bottom:1px solid var(--lv-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.velri-site .shop-info-price{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.velri-site .shop-info-note{color:var(--lv-muted);margin:0;font-size:12px;line-height:1.5}.velri-site .shop-info-more{color:var(--catalog-indigo);text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:700;text-decoration:underline}.velri-site .shop-info-back{border:1.5px solid var(--catalog-indigo);min-height:48px;color:var(--catalog-indigo);font:inherit;cursor:pointer;background:#fff;border-radius:12px;margin-top:auto;font-size:15px;font-weight:700}@media (max-width:700px){.velri-site dialog.shop-info{border-radius:20px 20px 0 0;width:100%;height:auto;max-height:86dvh;inset:auto 0 0;box-shadow:0 -12px 40px #1d183833}.velri-site dialog.shop-info[open]{animation-name:shop-info-up}.velri-site .shop-info-body{height:auto;max-height:86dvh;padding-inline:20px}.velri-site .shop-info-head h2{font-size:26px}@keyframes shop-info-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.velri-site dialog.shop-info[open]{animation:none}}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-image{position:relative}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-goal{color:var(--lv-ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #1d18381f}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-goal i{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #1d183833}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-plain{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;color:var(--lv-ink);text-wrap:balance;font-size:23px;font-weight:500;line-height:1.12}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-plain+h3{color:var(--lv-muted);font-size:14px;font-weight:700;line-height:1.3}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-chips{flex-wrap:wrap;gap:6px;display:flex}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-chip{background:var(--catalog-lilac);color:var(--lv-ink);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.35}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-chips .med-card-tag{margin-top:0}.velri-site :is(.lv-treatments-page,.lv-supplements-page,.lv-product-page) .med-card-foot{border-top:1px solid var(--lv-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 20px;padding:12px 0 16px;display:grid}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-foot .med-card-pricing{gap:2px}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-foot .med-card-price-qualifier{grid-column:1/-1}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-foot .product-card-action{min-height:44px;color:var(--catalog-indigo);text-underline-offset:3px;white-space:nowrap;background:0 0;border-radius:0;justify-content:flex-end;gap:6px;margin:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-foot .product-card-action:only-child{grid-column:1/-1;justify-content:flex-start}.velri-site :is(.lv-treatments-page,.lv-product-page) .product-card-item{container:treatment-card/inline-size}@container treatment-card (max-width:280px){.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-foot{grid-template-columns:minmax(0,1fr)}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-foot .product-card-action{justify-content:flex-start}}.velri-site .lv-product-page .product-card-item{border:1px solid var(--lv-rule);background:#fff;border-radius:16px;gap:0}.velri-site .lv-product-page .product-card-item>.med-card{border:0;border-radius:15px 15px 0 0}.velri-site :is(.lv-treatments-page,.lv-product-page) .product-card-item:hover{border-color:var(--catalog-indigo)}@media (min-width:1051px){.velri-site .lv-treatments-page .med-grid--few .med-card-foot{grid-area:2/2;align-self:end;margin:0 24px 24px 0}.velri-site .lv-treatments-page .med-grid--few .med-card-foot .product-card-action{grid-area:auto;align-self:center;margin:0}}@media (max-width:900px){.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-plain{font-size:19px}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-plain+h3{font-size:13px}.velri-site :is(.lv-treatments-page,.lv-supplements-page,.lv-product-page) .med-card-foot{grid-template-columns:minmax(0,1fr);margin:0 12px;padding:10px 0 12px}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-foot .product-card-action{justify-content:flex-start;min-height:44px}.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-goal{padding:5px 9px 5px 8px;font-size:11.5px;top:8px;left:8px}}@media (max-width:700px){.velri-site :is(.lv-treatments-page,.lv-product-page) .med-card-plain{font-size:21px}}.velri-site .lv-product-page .pdp-plain{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;color:var(--catalog-indigo);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.15}.velri-site .lv-product-page .pdp-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.velri-site .lv-product-page .pdp-chips .med-card-tag{margin-top:0}.velri-site .lv-product-page .pdp-next{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.velri-site .lv-product-page .pdp-next-steps,.velri-site .lv-product-page .pdp-who{border:1px solid var(--lv-rule);border-radius:var(--catalog-radius);background:#fff;gap:14px;padding:24px;display:grid}.velri-site .lv-product-page .pdp-who{background:#f3f0e6;border-color:#0000}.velri-site .lv-product-page .pdp-next-steps h2{font-family:var(--font-newsreader), Georgia, "Times New Roman", serif;margin:0;font-size:30px;font-weight:500;line-height:1.1}.velri-site .lv-product-page .pdp-next-steps h2 em{color:var(--catalog-indigo);font-style:italic}.velri-site .lv-product-page .pdp-next-steps ol{counter-reset:pdp-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.velri-site .lv-product-page .pdp-next-steps li{counter-increment:pdp-step;color:var(--lv-muted);grid-template-columns:32px 1fr;gap:2px 12px;font-size:14.5px;line-height:1.5;display:grid}.velri-site .lv-product-page .pdp-next-steps li:before{content:counter(pdp-step);background:var(--catalog-indigo);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.velri-site .lv-product-page .pdp-next-steps li strong{color:var(--lv-ink);font-size:15.5px}.velri-site .lv-product-page .pdp-next-note{background:var(--catalog-lilac);color:var(--lv-ink);border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.5}.velri-site .lv-product-page .pdp-who-row{align-items:flex-start;gap:12px;display:flex}.velri-site .lv-product-page .pdp-who-row svg{color:var(--catalog-indigo);flex:none;margin-top:2px}.velri-site .lv-product-page .pdp-who-row p{color:var(--lv-muted);margin:0;font-size:14px;line-height:1.5}.velri-site .lv-product-page .pdp-who-row strong{color:var(--lv-ink);font-size:15px;display:block}.velri-site .lv-product-page .pdp-who-row a{color:var(--catalog-indigo);text-underline-offset:3px;font-weight:700;text-decoration:underline}.velri-site .lv-product-page .pdp-who-row--text{padding-left:32px}.velri-site .lv-product-page .pdp-faq{gap:14px;margin:4px 0 8px;display:grid}.velri-site .lv-product-page .pdp-faq dt{font-size:15px;font-weight:700}.velri-site .lv-product-page .pdp-faq dd{color:var(--lv-muted);margin:2px 0 0;font-size:14.5px;line-height:1.6}.velri-site .pdp-sticky{display:none}@media (max-width:900px){.velri-site .lv-product-page .pdp-hero--stack{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body""media"}.velri-site .lv-product-page .pdp-hero--stack .pdp-visual{justify-self:center}.velri-site .lv-product-page .pdp-next{grid-template-columns:minmax(0,1fr);gap:14px}.velri-site .lv-product-page :is(.pdp-next-steps,.pdp-who){padding:18px}.velri-site .lv-product-page .pdp-next-steps h2{font-size:26px}.velri-site .lv-product-page .pdp-plain{font-size:20px}.velri-site .pdp-sticky:not([hidden]){z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d3cde3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1d18381a}.velri-site .pdp-sticky-price{min-width:0;display:grid}.velri-site .pdp-sticky-price strong{font-variant-numeric:tabular-nums;color:var(--lv-ink);font-size:16px;font-weight:800}.velri-site .pdp-sticky-price span{color:#605b79;font-size:12px}.velri-site .pdp-sticky-cta{background:var(--catalog-indigo);color:#fff;border-radius:999px;flex:none;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.velri-site .pdp-sticky-cta:focus-visible{outline:3px solid var(--catalog-indigo);outline-offset:2px}.velri-site .lv-product-page{scroll-padding-bottom:80px}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.velri-site .pdp-sticky:not([hidden]){animation:.2s ease-out pdp-sticky-in}}@keyframes pdp-sticky-in{0%{transform:translateY(100%)}to{transform:none}}.velri-site .lv-treatments-page .store-results-heading{flex-wrap:wrap}.velri-site .lv-treatments-page .store-results-heading p.store-care-line{min-width:0;max-width:52ch;color:var(--lv-ink);flex:100%;margin:2px 0 0;font-size:15px;line-height:1.5}@media (max-width:900px){.velri-site .lv-treatments-page .store-results-heading p.store-care-line{font-size:14px}}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal){--info-indigo:#4330be;--info-yellow:#f8e184;--info-lilac:#eee7ff;--info-radius:16px;--lv-accent:var(--info-indigo);--lv-accent-soft:var(--info-lilac);--lv-accent-surface:#eee7ff;--lv-accent-border:#c5b7f0;--lv-ink:#1d1838;--lv-muted:#4b4665;--lv-rule:#d3cde3;--lv-paper:#faf8f2;--font-display:var(--font-manrope),Manrope,Arial,sans-serif;--font-ui:var(--font-manrope),Manrope,Arial,sans-serif;--font-mono:var(--font-manrope),Manrope,Arial,sans-serif;background:var(--lv-paper);color:var(--lv-ink);font-family:var(--font-ui)}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.045em;font-weight:650;line-height:1.1}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(h1,h2,h3) em{font:inherit;color:inherit}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(.wrap,.lv-wrap){max-width:1416px;padding-inline:48px}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(.section,.lv-section){padding-block:64px}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(.btn,.lv-button,.pager-step,.cat-nav a,.lv-legal-nav a){min-height:48px;font:700 14px/1.5 var(--font-ui);box-shadow:none;border-radius:var(--info-radius)!important}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(.btn-primary,.lv-button){background:var(--info-indigo);color:#fff;border-color:#0000}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(.btn .arr,.chev){border-radius:var(--info-radius)}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(a,button,input,summary):focus-visible{outline:3px solid var(--info-indigo);outline-offset:4px}.velri-site .lv-about-page .lv-page-hero{background:var(--info-indigo);color:#fff;border:0;padding-block:48px}.velri-site .lv-about-page .lv-page-hero-grid{grid-template-columns:1fr 1fr;gap:48px;min-height:0}.velri-site .lv-about-page .lv-page-hero h1{color:var(--info-yellow);margin-block:24px;font-size:clamp(44px,5vw,72px)}.velri-site .lv-about-page .lv-page-hero :is(.lv-intro,.lv-eyebrow,.lv-note,.lv-text-link){color:#fff}.velri-site .lv-about-page .lv-page-hero .lv-intro{font-size:18px;line-height:1.6}.velri-site .lv-about-page .lv-page-hero .lv-note{font-size:12px;line-height:1.65}.velri-site .lv-about-page .lv-page-hero a:focus-visible{outline-color:var(--info-yellow)}.velri-site .lv-about-page .lv-page-hero-visual{border-radius:var(--info-radius);clip-path:none;width:100%;max-width:none;height:440px;overflow:hidden;transform:none}.velri-site .lv-about-page .lv-page-hero-visual>img{object-fit:cover;object-position:50% center}.velri-site .lv-about-page .lv-page-hero-visual:after{content:none}.velri-site .lv-about-page .lv-image-caption{border-radius:var(--info-radius);color:#1d1838;text-shadow:none;background:#faf8f2ed;padding:8px 12px;font-size:10px;line-height:1.5;bottom:16px;left:16px;right:16px}.velri-site .lv-about-page .founders{gap:24px}.velri-site .lv-about-page .founder{background:var(--info-lilac);border-radius:var(--info-radius);border:0;padding:32px}.velri-site .lv-about-page .founder:nth-child(2){background:var(--info-yellow)}.velri-site .lv-about-page .founder h3{font-size:32px}.velri-site .lv-about-page .founder p:not(.founder-role){font-size:15px;line-height:1.7}.velri-site .lv-about-page .founder-role{font-size:12px;font-weight:700}.velri-site .lv-about-page .lv-section-heading h2{font-size:clamp(34px,4vw,52px)}.velri-site .lv-about-page .lv-principle-grid{gap:24px}.velri-site .lv-about-page .lv-principle-grid article{border-radius:var(--info-radius);background:var(--info-lilac);border:0;padding:32px}.velri-site .lv-about-page .lv-principle-grid article:nth-child(2),.velri-site .lv-about-page .lv-principle-grid article:nth-child(3){background:var(--info-yellow)}.velri-site .lv-about-page .lv-principle-grid h3{margin-block:24px 16px;font-size:30px}.velri-site .lv-about-page .lv-principle-grid p{color:var(--lv-muted);font-size:15px;line-height:1.7}.velri-site :is(.lv-contact-page,.lv-blog-page) .page-intro{background:var(--info-indigo);color:#fff;border:0;padding-block:48px}.velri-site :is(.lv-contact-page,.lv-blog-page) .page-intro h1{color:var(--info-yellow);max-width:17ch;font-size:clamp(42px,5vw,64px)}.velri-site :is(.lv-contact-page,.lv-blog-page) .page-intro :is(.lv-eyebrow,.page-intro-context,.page-intro-note){color:#fff}.velri-site :is(.lv-contact-page,.lv-blog-page) .page-intro-context{font-size:17px;line-height:1.7}.velri-site .lv-contact-page .contact-options{gap:24px}.velri-site .lv-contact-page .contact-options article{background:var(--info-lilac);border-radius:var(--info-radius);border:0;padding:32px}.velri-site .lv-contact-page .contact-options article:nth-child(2){background:var(--info-yellow)}.velri-site .lv-contact-page .contact-options article:nth-child(3){background:#bde4cf}.velri-site .lv-contact-page .contact-options h2{font-size:30px}.velri-site .lv-contact-page .contact-options a{overflow-wrap:anywhere;min-height:44px}.velri-site .lv-contact-page .contact-company{gap:48px}.velri-site .lv-contact-page .contact-company h2{font-size:36px}.velri-site .lv-blog-page .library-search input{border-radius:var(--info-radius);background:#fff;border-color:#817989}.velri-site .lv-blog-page .cat-nav{flex-wrap:wrap;gap:8px}.velri-site .lv-blog-page .cat-nav a{border:1px solid var(--lv-rule);padding:12px 16px;font-size:12px}.velri-site .lv-blog-page .cat-nav a.on{background:var(--info-indigo);color:#fff}.velri-site .lv-blog-page .library-grid{gap:24px}.velri-site :is(.lv-blog-page,.lv-article-page) .goal-card{border:1px solid var(--lv-rule);border-radius:var(--info-radius);background:var(--info-lilac);box-shadow:none;padding:24px}.velri-site :is(.lv-blog-page,.lv-article-page) .goal-card:nth-child(3n+2){background:#f9edb5}.velri-site :is(.lv-blog-page,.lv-article-page) .goal-card:nth-child(3n){background:#dcecf4}.velri-site :is(.lv-blog-page,.lv-article-page) .goal-card h3{font-size:26px;line-height:1.17}.velri-site .lv-blog-page .library-image{border-radius:var(--info-radius) var(--info-radius) 0 0;margin:-24px -24px 24px;overflow:hidden}.velri-site .lv-blog-page .library-image .ahero{border-radius:0;height:200px}.velri-site .lv-blog-page .library-image img{object-fit:cover;width:100%;height:100%}.velri-site :is(.lv-blog-page,.lv-article-page) .gc-tag{border-radius:var(--info-radius);background:#fff9;padding:8px 12px;font-size:11px}.velri-site .lv-blog-page .library-grid .lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.velri-site .lv-blog-page .library-empty{border-radius:var(--info-radius)}.velri-site .lv-article-page .article-header{background:var(--info-lilac);border-radius:var(--info-radius);max-width:1100px;margin-bottom:32px;padding:32px}.velri-site .lv-article-page .article-header h1{font-size:clamp(38px,4.8vw,64px)}.velri-site .lv-article-page .article-deck{font-size:18px;line-height:1.65}.velri-site .lv-article-page .article-feature-image{border-radius:var(--info-radius);max-width:1100px;margin-bottom:40px;overflow:hidden}.velri-site .lv-article-page .article-feature-image .ahero{border-radius:0;height:380px}.velri-site .lv-article-page .article-feature-image img{object-fit:cover;width:100%;height:100%}.velri-site .lv-article-page .article-body :is(h2,h3){letter-spacing:-.03em;font-weight:650}.velri-site .lv-article-page .article-sources{background:var(--info-lilac);border-radius:var(--info-radius);padding:24px}.velri-site .lv-article-page :is(.gc-hero,.ahero,.lc){border-radius:var(--info-radius)}.velri-site .lv-legal .lv-legal-head{background:var(--info-indigo);color:#fff;padding-block:48px}.velri-site .lv-legal .lv-legal-head h1{color:var(--info-yellow);max-width:20ch;font-size:clamp(38px,5vw,68px)}.velri-site .lv-legal .lv-legal-head :is(p,.lv-eyebrow){color:#fff}.velri-site .lv-legal .lv-legal-nav{gap:12px}.velri-site .lv-legal .lv-legal-nav a{color:#fff;background:#fff1;border:1px solid #b7a9e7;padding:12px 16px;font-size:12px}.velri-site .lv-legal .lv-legal-head a:focus-visible{outline-color:var(--info-yellow)}.velri-site .lv-legal .lv-legal-body h2{font-size:28px;line-height:1.25}.velri-site .lv-legal .lv-legal-body :is(p,li){font-size:16px;line-height:1.85}.velri-site .lv-legal .lv-legal-identity{background:var(--info-lilac);border-radius:var(--info-radius);padding:24px}.velri-site :is(.lv-legal,.lv-article-page) .page-contents{background:var(--info-lilac);border-radius:var(--info-radius);padding:24px;top:112px}.velri-site :is(.lv-legal,.lv-article-page) .page-contents-mobile{border-radius:var(--info-radius)}.velri-site>.footer{--font-display:var(--font-manrope),Manrope,Arial,sans-serif;--font-ui:var(--font-display)}.velri-site>.footer .foot-tag{font-family:var(--font-ui);letter-spacing:-.035em;font-size:26px;font-weight:650}@media (max-width:1050px){.velri-site .lv-contact-page .contact-options{grid-template-columns:1fr}.velri-site .lv-contact-page .contact-options article{padding:24px}.velri-site .lv-about-page .lv-page-hero-grid{gap:32px}.velri-site .lv-about-page .lv-page-hero-visual{height:380px}}@media (max-width:700px){.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(.wrap,.lv-wrap){padding-inline:24px}.velri-site :is(.lv-about-page,.lv-contact-page,.lv-blog-page,.lv-article-page,.lv-legal) :is(.section,.lv-section){padding-block:40px}.velri-site .lv-about-page .lv-page-hero{padding-block:32px}.velri-site .lv-about-page .lv-page-hero-grid{flex-direction:column;gap:24px;display:flex}.velri-site .lv-about-page .lv-page-hero-visual{order:-1;height:280px}.velri-site .lv-about-page .lv-page-hero h1{margin-block:16px;font-size:42px}.velri-site .lv-about-page .lv-page-hero .lv-intro{font-size:16px}.velri-site .lv-about-page .lv-actions{flex-wrap:wrap;gap:16px}.velri-site .lv-about-page .founder,.velri-site .lv-about-page .lv-principle-grid article{padding:24px}.velri-site .lv-about-page .founder h3,.velri-site .lv-about-page .lv-principle-grid h3{font-size:28px}.velri-site :is(.lv-contact-page,.lv-blog-page) .page-intro{padding-block:32px}.velri-site :is(.lv-contact-page,.lv-blog-page) .page-intro h1{font-size:40px}.velri-site :is(.lv-contact-page,.lv-blog-page) .page-intro-context{font-size:15px}.velri-site .lv-contact-page .contact-company{gap:24px}.velri-site .lv-blog-page .library-results-meta{flex-direction:column;align-items:flex-start;gap:12px}.velri-site .lv-blog-page .library-search>div{gap:8px}.velri-site .lv-blog-page .library-search .lv-button{gap:12px;padding-inline:16px!important}.velri-site .lv-blog-page .library-grid{grid-template-columns:1fr}.velri-site .lv-article-page .article-header{padding:24px}.velri-site .lv-article-page .article-header h1{font-size:36px}.velri-site .lv-article-page .article-feature-image .ahero{height:240px}.velri-site .lv-legal .lv-legal-head{padding-block:32px}.velri-site .lv-legal .lv-legal-head h1{font-size:38px}.velri-site .lv-legal .lv-legal-nav{gap:8px}.velri-site .lv-legal .lv-legal-nav a{padding:10px 12px;font-size:11px}.velri-site :is(.lv-legal,.lv-article-page) .page-contents{padding:20px}}.velri-site .lv-about-page .lv-page-hero-visual{aspect-ratio:3/2;height:auto}.velri-site .lv-about-page .lv-page-hero-visual>img{object-fit:contain}.velri-site #main-content :is(h1,h2):not(main[class*=home-module__] *){letter-spacing:-.028em;text-wrap:balance;line-height:1.03;font-family:var(--font-newsreader),Georgia,"Times New Roman",serif!important;font-weight:400!important}.velri-site #main-content :is(h1,h2):not(main[class*=home-module__] *) :is(em,.kw){font-style:italic;font-weight:500}.velri-site #main-content :is(h1):not(main[class*=home-module__] *){line-height:.98}.velri-site #main-content :is(.button,.lv-button,.pdp-cta,.journey-button,.price-cta,.cat-cta):not(main[class*=home-module__] *){align-items:center;gap:14px;min-height:50px;padding-inline:24px;border-radius:999px!important}.velri-site #main-content :is(h1,h2):not(main[class*=home-module__] *) :is(em,.kw){color:#4330be}.velri-site #main-content :is(.endcap,.cat-visual-hero,.price-offer,.process-steps,.goal-hero,.goal-opening,.join-enroll-heading,.goal-next,.journey-primary,.lv-treatments-page .page-intro,.lv-supplements-page .page-intro,.lv-contact-page .page-intro,.lv-blog-page .page-intro) :is(h1,h2):not(:is(li,article,.offer) *){color:#fff}.velri-site #main-content :is(.endcap,.cat-visual-hero,.price-offer,.process-steps,.goal-hero,.goal-opening,.join-enroll-heading,.goal-next,.journey-primary,.lv-treatments-page .page-intro,.lv-supplements-page .page-intro,.lv-contact-page .page-intro,.lv-blog-page .page-intro) :is(h1,h2):not(:is(li,article) *) :is(em,.kw){color:#e4f58a}.velri-site #main-content .price-offer{border-radius:28px;padding:36px 34px 30px;box-shadow:0 40px 70px -40px #1d18388c}.velri-site #main-content .price-offer .eyebrow{font:700 12px/1 var(--font-manrope),Manrope,Arial,sans-serif;letter-spacing:.14em;color:#e4f58a;margin-bottom:18px}.velri-site #main-content :is(.price-offer .price-offer-number,.offer .offer-price strong){font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;color:#fff;letter-spacing:-.04em;font-weight:500;line-height:.9}.velri-site #main-content .price-offer .price-offer-number{gap:10px;margin:0 0 10px;font-size:clamp(64px,7vw,96px)}.velri-site #main-content :is(.price-offer .price-offer-number span,.offer .offer-price span){font:600 16px/1 var(--font-manrope),Manrope,Arial,sans-serif;letter-spacing:0;color:#fff;opacity:.8}.velri-site #main-content .offer .offer-price del{font:400 22px/1 var(--font-space-mono),"Space Mono",monospace;color:#fff;opacity:.55}.velri-site #main-content :is(.price-offer .button,.offer .offer-cta){color:#1d1838;width:100%;min-height:56px;font:700 15px/1 var(--font-manrope),Manrope,Arial,sans-serif;background:#e4f58a;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 9px 0 26px;transition:background .3s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 14px 30px -14px #0b06268c;border-radius:999px!important}.velri-site #main-content :is(.price-offer .button,.offer .offer-cta):is(:hover,:focus-visible){color:#1d1838;background:#d4ea5e}.velri-site #main-content :is(.price-offer .button,.offer .offer-cta):active{transform:scale(.98)}.velri-site #main-content :is(.price-offer .button,.offer .offer-cta) span{color:#e4f58a;background:#1d1838;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;line-height:1;display:grid}html{scroll-padding-top:106px}@media (max-width:760px){html{scroll-padding-top:72px}}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro{padding-block:clamp(28px,3vw,40px)}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro h1{max-width:19ch;font-size:clamp(40px,4.5vw,64px)}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store{grid-template-columns:180px minmax(0,1fr);gap:32px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-results-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 24px;display:flex}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-results-heading h2{margin:0;font-size:34px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-results-heading p{min-height:0;color:var(--lv-muted);flex:none;margin:0;font-size:13px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-browse-heading{border-bottom:1px solid var(--lv-rule);grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:end;gap:32px;margin-bottom:28px;padding-bottom:24px;display:grid}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-browse-heading :is(.store-results-heading,.supp-search){margin:0}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-browse-heading .store-results-heading{gap:8px;display:grid}.velri-site .lv-supplements-page .supp-card-image{aspect-ratio:1}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .product-card-item{border:1px solid var(--lv-rule);background:#fff;border-radius:16px;gap:0}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .product-card-item>:is(.med-card,.supp-card){box-shadow:none;border:0;border-radius:15px 15px 0 0}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .product-card-action{margin:0 16px 16px}@media (min-width:1051px){.velri-site .lv-treatments-page .med-grid--few{grid-template-columns:minmax(0,1fr)}.velri-site .lv-treatments-page .med-grid--few .product-card-item{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);column-gap:24px;display:grid;overflow:hidden}.velri-site .lv-treatments-page .med-grid--few .med-card{border-radius:0;grid-area:1/1/3/-1;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:24px;display:grid}.velri-site .lv-treatments-page .med-grid--few .med-card-image{aspect-ratio:4/3;border-radius:0;height:100%}.velri-site .lv-treatments-page .med-grid--few .med-card-copy{padding:24px 24px 86px 0}.velri-site .lv-treatments-page .med-grid--few .product-card-action{grid-area:2/2;align-self:end;margin:0 24px 24px 0;position:relative}}.velri-site .lv-product-page .pdp-section{padding-top:clamp(28px,3vw,44px)}.velri-site .lv-product-page .pdp-hero--stack{gap:16px clamp(32px,4vw,64px)}.velri-site .lv-product-page .pdp-hero--stack .pdp-visual{max-width:540px}.velri-site .lv-product-page :is(.pdpc,.pdp-gallery,.pdp-stage){max-width:none}.velri-site .lv-product-page .pdp-hero--stack :is(.pdpc,.pdp-stage){aspect-ratio:1;max-width:none}.velri-site .lv-product-page .pdpc-s1 .pdpc-obj{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;inset:0}.velri-site .lv-product-page .pdp-join{max-width:none}.velri-site .lv-product-page .pdp-at-a-glance{border-block:1px solid var(--lv-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:24px 0;padding:20px 0;display:grid}.velri-site .lv-product-page .pdp-at-a-glance>div:last-child{grid-column:1/-1}.velri-site .lv-product-page .pdp-at-a-glance dt,.velri-site .lv-product-page .pdp-pack-preview>p{color:var(--lv-muted);margin:0 0 6px;font-size:12px;font-weight:600}.velri-site .lv-product-page .pdp-at-a-glance dd{margin:0;font-size:14px;line-height:1.5}.velri-site .lv-product-page .pdp-pack-preview{border-top:1px solid var(--lv-rule);margin-top:24px;padding-top:20px}.velri-site .lv-product-page .product-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.velri-site .lv-product-page .product-detail-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex;position:static}.velri-site .lv-product-page .product-detail-intro .lv-eyebrow{flex-basis:100%}.velri-site .lv-product-page .product-detail-intro h2{margin:0;font-size:44px}.velri-site .lv-product-page .product-detail-intro p{max-width:44ch;margin:0;font-size:15px}.velri-site .lv-product-page .product-detail-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.velri-site .lv-product-page .product-detail-panels .faq-item{min-width:0;margin:0}.velri-site .lv-product-page .product-detail-panels .faq-item:last-child:nth-child(odd){grid-column:1/-1}.velri-site .lv-labs-page .cat-visual-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:36px 40px}.velri-site .lv-labs-page .cat-visual-hero h1{font-size:clamp(44px,4.4vw,64px)}.velri-site .lv-labs-page .cat-visual-hero .lead{max-width:42ch;font-size:17px}.velri-site .lv-labs-page .cat-visual-hero img{aspect-ratio:1.8;object-fit:cover;height:auto}.velri-site .lv-labs-page .cat-results--single{grid-template-columns:minmax(0,1fr)}.velri-site .lv-labs-page .cat-results--single .cat-row{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;padding:32px;display:grid}.velri-site .lv-labs-page .cat-results--single :is(.cat-card-top,.cat-row-title,.cat-row-price,.cat-row-actions){grid-area:auto/1}.velri-site .lv-labs-page .cat-results--single .cat-card-top{margin-bottom:20px}.velri-site .lv-labs-page .cat-results--single .cat-row-price{margin-top:20px;padding-bottom:0}.velri-site .lv-labs-page .cat-results--single .cat-row-actions{align-self:start;margin-top:0;padding-top:20px}.velri-site .lv-labs-page .cat-panel-inclusions{border-left:1px solid #ded7e8;grid-area:1/2/5;padding-left:40px}.velri-site .lv-labs-page .cat-panel-inclusions .eyebrow{margin:0 0 8px;font-size:12px}.velri-site .lv-labs-page .cat-panel-inclusions h4{letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.velri-site .lv-labs-page .cat-panel-inclusions .panel-test-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.velri-site .lv-labs-page .cat-panel-inclusions .panel-test-list li{padding:12px 0;font-size:14px}.velri-site .lv-labs-page .cat-panel-inclusions .fine{margin:16px 0 0;font-size:12px}.velri-site .lv-lab-page .panel-reading-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"overview tests""availability tests";gap:28px 48px}.velri-site .lv-lab-page .panel-overview{grid-area:overview}.velri-site .lv-lab-page .panel-reading-grid>.panel-next{grid-area:availability}.velri-site .lv-lab-page .panel-reading-tests{background:#fff;border:0;border-radius:16px;grid-area:tests;padding:28px}.velri-site .lv-lab-page .panel-title-visual{grid-template-columns:minmax(0,1fr);gap:20px}.velri-site .lv-lab-page .panel-title-visual h1{font-size:clamp(36px,4vw,54px)}.velri-site .lv-lab-page .panel-title-visual .panel-product-image img{object-position:center;height:160px}.velri-site .lv-lab-page .panel-scope-groups>div{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:16px}.velri-site .lv-lab-page .panel-scope-groups>div>p{grid-column:2}.velri-site .lv-lab-page .panel-reading-tests .panel-test-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media (max-width:1050px){.velri-site :is(.lv-treatments-page .med-grid,.lv-supplements-page .supp-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.velri-site .lv-labs-page .cat-results--single .cat-row{gap:0 28px;padding:24px}.velri-site .lv-labs-page .cat-panel-inclusions{padding-left:28px}.velri-site .lv-labs-page .cat-panel-inclusions .panel-test-list{grid-template-columns:minmax(0,1fr)}.velri-site .lv-lab-page .panel-reading-grid{column-gap:28px}.velri-site .lv-lab-page .panel-scope-groups,.velri-site .lv-lab-page .panel-reading-tests .panel-test-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store{grid-template-columns:minmax(0,1fr)}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-browse-heading{gap:24px}.velri-site .lv-labs-page .cat-visual-hero{gap:24px;padding:28px}}@media (max-width:720px){.velri-site :is(.lv-treatments-page,.lv-supplements-page) .page-intro-grid{grid-template-columns:minmax(0,1fr);gap:14px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-results-heading{margin-bottom:16px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .store-results-heading h2{font-size:28px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-browse-heading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px;padding-bottom:20px}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .supp-browse-heading .store-results-heading{display:flex}.velri-site :is(.lv-treatments-page,.lv-supplements-page) .product-card-action{margin:0 12px 12px;padding-inline:12px}.velri-site .lv-product-page .product-detail-panels{grid-template-columns:minmax(0,1fr)}.velri-site .lv-product-page .product-detail-intro{gap:10px;display:grid}.velri-site .lv-product-page .product-detail-intro h2{font-size:36px}.velri-site .lv-labs-page .cat-visual-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.velri-site .lv-labs-page .cat-visual-hero h1{font-size:44px}.velri-site .lv-labs-page .cat-visual-hero .lead{font-size:15px}.velri-site .lv-labs-page .cat-visual-hero img{aspect-ratio:2;object-position:75% center;max-height:160px}.velri-site .lv-labs-page .cat-results--single .cat-row{padding:24px;display:block}.velri-site .lv-labs-page .cat-panel-inclusions{border-top:1px solid #ded7e8;border-left:0;margin-top:24px;padding:24px 0 0}.velri-site .lv-labs-page .cat-panel-inclusions h4{font-size:22px}.velri-site .lv-labs-page .cat-panel-inclusions .panel-test-list{grid-template-columns:minmax(0,1fr)}.velri-site .lv-lab-page .panel-reading-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview""tests""availability";gap:24px}.velri-site .lv-lab-page .panel-reading-tests{padding:24px 20px}.velri-site .lv-lab-page .panel-title-visual h1{font-size:38px}}@media (max-width:700px){.velri-site .lv-product-page .pdp-hero--stack{row-gap:18px}.velri-site .lv-product-page .pdp-hero--stack .pdp-visual{justify-self:center;max-width:420px}.velri-site .lv-product-page .pdp-at-a-glance{gap:14px 20px;margin-block:20px;padding-block:16px}.velri-site .lv-product-page .pdp-crumb{flex-wrap:wrap}}@media (max-width:360px){.velri-site :is(.lv-treatments-page .med-grid,.lv-supplements-page .supp-grid){grid-template-columns:minmax(0,1fr)}.velri-site .lv-labs-page .cat-results--single .cat-row{padding:20px}.velri-site .lv-lab-page .panel-title-visual h1{font-size:32px}}
