/* Direct-selling public experience */
.opportunity-bar{min-height:36px;background:var(--vr-navy);color:var(--vr-white);padding:.45rem 1rem;text-align:center;font-size:.7rem}.opportunity-bar a{color:var(--vr-sand);font-weight:800;text-decoration:underline;margin-left:.6rem}.utility-nav{height:30px;display:flex;align-items:center;justify-content:flex-end;gap:1rem;border-bottom:1px solid var(--line);padding:0 clamp(1rem,4vw,4rem);font-size:.66rem;font-weight:700}.public-header{height:82px}.public-header .main-nav{gap:clamp(.45rem,1vw,1rem)}.public-header .main-nav a{font-size:.67rem;white-space:nowrap}.header-cta{background:var(--vr-sand);padding:.6rem .75rem;font-size:.63rem;font-weight:800;border-radius:6px}.nav-apply,.mobile-only{display:none!important}.op-hero{position:relative;min-height:calc(100svh - 148px);display:flex;align-items:center;background:var(--vr-navy);overflow:hidden}.op-hero>img,.op-hero>.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.op-hero>.hero-shade{background:linear-gradient(90deg,var(--vr-navy),color-mix(in srgb,var(--vr-navy) 88%,transparent) 38%,color-mix(in srgb,var(--vr-navy) 5%,transparent) 75%)}.op-hero-copy{position:relative;z-index:1;width:min(760px,65%);padding:4rem clamp(1rem,6vw,7rem);color:var(--vr-white)}.op-hero-copy .eyebrow,.dark .eyebrow,.academy .eyebrow,.final-cta .eyebrow{color:var(--vr-sand)}.op-hero-copy h1{font-size:clamp(2.7rem,5vw,5.5rem)}.op-hero-copy small{display:block;margin-top:1rem;color:color-mix(in srgb,var(--vr-white) 70%,transparent)}.hero-link{display:block;margin-top:1rem;color:var(--vr-sand);font-size:.78rem;font-weight:800}.op-section{max-width:1440px;margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.op-section.dark,.op-section.academy{max-width:none;background:var(--vr-navy);color:var(--vr-white)}.op-section.surface{max-width:none;background:var(--surface)}.intro{max-width:850px;margin-bottom:2.5rem}.intro>p:last-child{color:var(--muted)}.dark .intro>p:last-child,.academy .intro>p:last-child{color:color-mix(in srgb,var(--vr-white) 70%,transparent)}.path-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.path-grid article{min-height:300px;padding:3rem}.path-grid article+article{background:var(--vr-navy);color:var(--vr-white)}.path-grid h3{font-size:clamp(2rem,4vw,3.4rem)}.op-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.op-cards article{min-height:220px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.op-cards h3{margin-top:1.5rem;font-size:1.6rem}.op-cards p{color:var(--muted)}.dark .op-cards p{color:color-mix(in srgb,var(--vr-white) 70%,transparent)}.callout{margin-top:2rem;border-left:4px solid var(--vr-sand);background:color-mix(in srgb,var(--vr-sand) 14%,transparent);padding:1.2rem;font-weight:800}.rates{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.rates article{min-height:170px;padding:1.4rem;border-right:1px solid var(--line);display:grid;align-content:center}.rates article:last-child{border-right:0}.rates strong{font:600 clamp(2.5rem,5vw,4.8rem) var(--display)}.rates span,.rates small{font-size:.7rem;text-transform:uppercase}.commission-tree{display:flex;flex-direction:column;align-items:center;margin:2rem auto}.commission-tree div{display:grid;grid-template-columns:1fr auto;min-width:260px;border:1px solid var(--line);padding:1rem}.commission-tree b{font:600 2.4rem var(--display)}.commission-tree small{grid-column:1/-1}.commission-tree i{height:30px;border-left:1px solid var(--vr-blue)}.commission-tree .customer{background:var(--vr-navy);color:var(--vr-white)}.disclaimer{color:var(--muted);font-size:.74rem}.org{text-align:center;background:var(--surface);padding:2rem}.org>b{display:inline-block;background:var(--vr-navy);color:var(--vr-white);padding:1rem 3rem}.org>div{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.org span{border:1px solid var(--line);background:var(--vr-white);padding:1rem;font-size:.7rem}.personal{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mock{min-height:320px;background:var(--vr-white);color:var(--vr-navy);padding:3rem;border:8px solid var(--vr-white);box-shadow:var(--shadow)}.mock h3{font-size:3rem}.qr{width:92px;height:92px;background:repeating-conic-gradient(var(--vr-navy) 0 25%,var(--vr-white) 0 50%) 0/18px 18px;border:8px solid var(--vr-white);outline:1px solid var(--line)}.tools-cloud,.categories,.links{display:flex;flex-wrap:wrap;gap:.7rem}.tools-cloud span,.categories a,.links a{border:1px solid var(--line);padding:1rem;font-weight:800;border-radius:6px}.courses{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:2rem;background:color-mix(in srgb,var(--vr-white) 20%,transparent)}.courses span{background:var(--vr-navy);padding:1.2rem}.journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;counter-reset:steps;border-top:1px solid var(--line);border-left:1px solid var(--line)}.journey li{counter-increment:steps;min-height:150px;padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800}.journey li:before{content:counter(steps,decimal-leading-zero);display:block;color:var(--vr-blue);margin-bottom:2rem}.plan{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.plan div{padding:1.3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.plan dt{font-size:.7rem;text-transform:uppercase}.plan dd{margin:0;font:600 3rem var(--display)}.flow-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flow-pair>div{display:flex;min-height:230px;align-items:center;justify-content:center;border:1px solid currentColor;padding:2rem;text-align:center;border-radius:8px}.wide-image{width:100%;max-height:560px;object-fit:cover;margin:2rem 0}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quotes blockquote{margin:0;background:var(--surface);border-left:3px solid var(--vr-sand);padding:2rem;font:600 1.6rem var(--display)}.quotes cite{display:block;margin-top:1rem;font:700 .7rem var(--sans)}.final-cta{background:var(--vr-navy);color:var(--vr-white);padding:clamp(4rem,9vw,9rem) clamp(1rem,8vw,9rem)}.final-cta h2{max-width:950px}.landing{max-width:1440px;margin:auto;padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5rem);background:linear-gradient(110deg,var(--surface),var(--vr-white))}.landing>p{max-width:720px}.hflow{overflow:auto;border:1px solid var(--line);padding:2rem;text-align:center;font-weight:700;white-space:nowrap}.footer-grid.opportunity-footer{grid-template-columns:1.2fr 1.3fr 1fr 1fr}
@media(max-width:991px){.utility-nav{display:none}.public-header{height:72px}.op-cards{grid-template-columns:repeat(2,1fr)}.courses{grid-template-columns:repeat(2,1fr)}.op-hero-copy{width:72%}}
@media(max-width:767px){.opportunity-bar{min-height:44px;font-size:.62rem}.opportunity-bar a{display:block}.public-header{height:64px}.public-header .tools .language{display:none}.op-hero{min-height:calc(100svh - 108px);align-items:stretch;flex-direction:column;justify-content:flex-end}.op-hero>img{object-position:68% center}.op-hero>.hero-shade{background:linear-gradient(0deg,var(--vr-navy),color-mix(in srgb,var(--vr-navy) 84%,transparent) 56%,color-mix(in srgb,var(--vr-navy) 8%,transparent))}.op-hero-copy{width:100%;padding:3rem 1rem 2rem}.op-hero-copy h1{font-size:clamp(2.4rem,12vw,4rem)}.hero-link{display:none}.path-grid,.op-cards,.rates,.personal,.flow-pair,.quotes{grid-template-columns:1fr}.path-grid article+article{border-top:1px solid var(--line)}.rates article{border-right:0;border-bottom:1px solid var(--line)}.org>div{grid-template-columns:1fr 1fr}.journey,.plan{grid-template-columns:1fr 1fr}.footer-grid.opportunity-footer{grid-template-columns:1fr}}
@media(max-width:320px){.op-hero-copy h1{font-size:2.35rem}.op-hero-copy .actions{display:grid}.op-hero-copy .button{width:100%}.op-section{padding-inline:.75rem}.journey,.plan,.org>div{grid-template-columns:1fr}.commission-tree div{min-width:235px}}
.personal-page .qr{display:none}
.storefront-demo__illustration{width:min(160px,40vw);aspect-ratio:1;border:2px dashed var(--line);border-radius:8px;background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 8px,color-mix(in srgb,var(--line) 80%,transparent) 8px,color-mix(in srgb,var(--line) 80%,transparent) 16px)}
.storefront-demo__label{font-size:.8rem;font-weight:700;margin:.75rem 0 .35rem}
.storefront-demo__url{font-size:.78rem;word-break:break-all}
.storefront-demo__hint{font-size:.75rem;color:var(--muted)}
.plan-version{font-size:.85rem;color:var(--muted);margin-bottom:1rem}
.plan-unavailable{max-width:36rem;color:var(--muted)}
.academy-demo-track{height:6px;background:var(--line);border-radius:4px;margin:.75rem 0 .35rem;overflow:hidden}
.academy-demo-fill{display:block;height:100%;width:62%;background:linear-gradient(90deg,var(--vr-sand),var(--vr-blue));border-radius:4px}
.op-hero-copy{max-width:38rem}
.hero-meta{display:grid;gap:.45rem;margin-top:1.25rem}
.hero-meta small{font-size:.8rem;line-height:1.5;color:color-mix(in srgb,var(--vr-white) 78%,transparent);max-width:34rem}
.hero-link{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:800;color:var(--vr-sand);text-decoration:underline;text-underline-offset:.2em}
.storefront-demo__qr-wrap{margin:0 0 .75rem;padding:.5rem;background:var(--vr-white);border-radius:8px;display:inline-block}
.storefront-demo__actions{display:grid;gap:.65rem;margin-top:1rem}
.storefront-preview-note{font-size:.78rem;color:var(--muted);margin:.75rem 0}
.storefront-preview-products{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.65rem}
.storefront-preview-products li{display:flex;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700}
.storefront-preview-products img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}
.storefront-preview-empty{font-size:.8rem;color:var(--muted)}
.browser-content .mock-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.browser-content .mock-actions .button{font-size:.72rem;padding:.55rem .85rem;min-height:44px}
.storefront-demo-banner{margin:0 0 1.25rem;padding:.75rem 1rem;border-left:4px solid var(--vr-sand);background:color-mix(in srgb,var(--vr-sand) 12%,var(--vr-white));font-size:.85rem;font-weight:700}
.seller-storefront-share{display:grid;gap:1rem;margin-top:1.5rem;max-width:28rem}
.seller-storefront-share img{width:168px;height:168px;border:8px solid var(--vr-white);box-shadow:var(--shadow)}
.seller-storefront-share input{width:100%;font-size:.78rem}
.path-grid article{display:flex;flex-direction:column}
.path-grid article .button{margin-top:auto;align-self:flex-start}
@media (max-width:767px){.hero-link{display:inline-flex!important}.op-hero{min-height:min(92svh,calc(100svh - 108px))}}
.public-header .main-nav a{font-size:.78rem}
.utility-nav{font-size:.75rem}
.footer-grid a{font-size:.85rem;line-height:1.5}
.footer-grid p{font-size:.9rem}
footer .copyright{margin-top:2rem;max-width:1440px;margin-inline:auto;font-size:.85rem;color:color-mix(in srgb,var(--vr-white) 78%,transparent);text-align:center;line-height:1.6}
footer .copyright a{color:var(--vr-sand);font-weight:800;text-decoration:underline;text-underline-offset:.15em}
.faq-home{max-width:42rem;margin:0 auto;display:grid;gap:0}
.faq-home details{border-bottom:1px solid var(--line);padding:.85rem 0}
.faq-home summary{font-size:1rem;font-weight:800;cursor:pointer;padding:.35rem 0}
.faq-home p{font-size:.95rem;color:var(--muted);margin:.5rem 0 0;max-width:40rem}
.faq-more{margin-top:2rem;text-align:center}
.path-grid article{min-height:320px;padding:clamp(1.5rem,4vw,2.5rem)}
.path-grid article h3{font-size:clamp(1.35rem,3vw,1.75rem)}

