.jewlvision-page{--cream: #edecec;--paper: #ffffff;--ink: #000000;--ink-soft: #2e2e2e;--muted: #6b6b6b;--rule: #dedbda;--gold: #a07282;--gold-deep: #73525e;--rose: #cbb1ba;--rose-deep: #a07282;--grey: #d8d5d4;--grey-card: #e6e4e3;--shadow: 0 1px 2px rgba(0,0,0,.05), 0 8px 24px rgba(0,0,0,.07)}.jewlvision-page,.jewlvision-page *,.jewlvision-page *:before,.jewlvision-page *:after{box-sizing:border-box;margin:0;padding:0}.jewlvision-page{font-family:AvenirLTPro-Book,Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jewlvision-page .site-utility a,.jewlvision-page .hero-eyebrow,.jewlvision-page .section-eyebrow,.jewlvision-page .btn,.jewlvision-page .hero-banner,.jewlvision-page .phase-marker,.jewlvision-page .phase-meta .pm-item strong,.jewlvision-page .visit-loc .vl-tag,.jewlvision-page .visit-hours h4,.jewlvision-page .hours-day .day,.jewlvision-page .conf-item .conf-label,.jewlvision-page .path-card .path-link{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif}.jewlvision-page .img-ph{background:linear-gradient(135deg,#b08d571a,#c89a9a14),var(--cream);border:1px dashed var(--rule);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--gold-deep);position:relative}.jewlvision-page .img-ph .ph-icon{font-size:26px;opacity:.55;margin-bottom:10px}.jewlvision-page .img-ph .ph-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.8;max-width:80%;line-height:1.5}.jewlvision-page .hero{border-bottom:1px solid var(--rule);background:#fff}.jewlvision-page .hero-eyebrow-bar{text-align:center;padding:12px 32px 2px}.jewlvision-page .hero-eyebrow{color:var(--gold-deep);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.jewlvision-page .hero-grid{max-width:1320px;margin:0 auto;padding:4px 24px 24px;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:44px}.jewlvision-page .hero-image img{width:100%;height:auto;display:block}.jewlvision-page .hero-content{padding:8px 0;text-align:center;display:flex;flex-direction:column;align-items:center}.jewlvision-page .hero h1{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:56px;line-height:1.04;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.jewlvision-page .hero h1 .jv-lockup{display:inline-block;margin-bottom:4px;letter-spacing:.01em}.jewlvision-page .hero h1 .jv-thin{font-family:AvenirLTPro-Book,Montserrat,sans-serif;font-weight:400}.jewlvision-page .hero h1 .jv-thick{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-weight:800}.jewlvision-page .hero h1 .jv-thick .tm{font-size:.5em;vertical-align:super}.jewlvision-page .hero h1 em{font-style:italic;color:var(--gold-deep)}.jewlvision-page .hero-tagline{display:flex;flex-direction:column;align-items:center;margin:6px 0 4px}.jewlvision-page .hero-tagline .tag-top{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:21px;letter-spacing:.305em;text-indent:.305em;color:var(--ink);line-height:1.1;white-space:nowrap}.jewlvision-page .hero-tagline .tag-big{font-family:AvenirLTPro-Book,Montserrat,sans-serif;font-weight:300;text-transform:uppercase;font-size:68px;letter-spacing:.1em;text-indent:.1em;color:var(--ink);line-height:1.02;margin-top:2px;white-space:nowrap}.jewlvision-page .hero-sub{font-size:17px;color:var(--muted);line-height:1.6;margin:14px auto 10px;max-width:460px}.jewlvision-page .hero-approve{font-size:16px;color:var(--ink-soft);line-height:1.55;margin:0 auto 22px;max-width:360px}.jewlvision-page .hero-approve strong{color:var(--gold-deep);font-weight:700}.jewlvision-page .hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.jewlvision-page .btn{display:inline-block;text-decoration:none;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:15px 28px;border-radius:2px;transition:all .18s ease;cursor:pointer}.jewlvision-page .btn-primary{background:var(--gold);color:#fff;border:1px solid var(--gold)}.jewlvision-page .btn-primary:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.jewlvision-page .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.jewlvision-page .btn-ghost:hover{background:var(--ink);color:var(--paper)}.jewlvision-page .hero-trust{border-bottom:1px solid var(--rule);background:var(--cream)}.jewlvision-page .hero-trust-inner{max-width:1180px;margin:0 auto;padding:26px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.jewlvision-page .hero-trust-item .ht-strong{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:21px;color:var(--ink);font-weight:600;margin-bottom:3px}.jewlvision-page .hero-trust-item .ht-sub{font-size:12px;color:var(--muted);letter-spacing:.05em}.jewlvision-page .hero-trust-item+.hero-trust-item{border-left:1px solid var(--rule)}.jewlvision-page section.band{padding:76px 32px}.jewlvision-page .band-inner{max-width:1080px;margin:0 auto}.jewlvision-page .section-eyebrow{text-align:center;color:var(--gold-deep);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.jewlvision-page .section-header h2{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:42px;line-height:1.12;font-weight:500;text-align:center;margin-bottom:8px}.jewlvision-page .section-header h2 em{font-style:italic;color:var(--gold-deep)}.jewlvision-page .section-header h2 .tm{font-size:20px;vertical-align:super;color:var(--gold-deep)}.jewlvision-page .section-header .section-sub{text-align:center;color:var(--muted);font-size:17px;max-width:680px;margin:14px auto 0;line-height:1.7}.jewlvision-page .intro{background:var(--cream);border-bottom:1px solid var(--rule);text-align:center}.jewlvision-page .intro p{font-size:18.5px;line-height:1.8;color:var(--ink-soft);max-width:820px;margin:22px auto 0;text-align:center}.jewlvision-page .intro p strong{color:var(--ink);font-weight:700}.jewlvision-page .intro-badge{margin:34px auto 0;display:flex;justify-content:center}.jewlvision-page .intro-badge img{width:54px;height:auto;display:block}.jewlvision-page .intro-cta{margin-top:26px}.jewlvision-page .paths{background:var(--paper)}.jewlvision-page .paths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:48px}.jewlvision-page .path-card{border:1px solid var(--rule);background:#fff;border-radius:4px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.jewlvision-page .path-card .path-media{height:300px;position:relative;background:#141414}.jewlvision-page .path-card .path-media video,.jewlvision-page .path-card .path-media img{width:100%;height:100%;object-fit:cover;display:block}.jewlvision-page .media-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#a0728238,#7c586524),#141414;color:#cbb1ba}.jewlvision-page .media-ph .ph-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.85;font-family:AvenirLTPro-Heavy,Montserrat,sans-serif}.jewlvision-page .play-badge{width:66px;height:66px;border-radius:50%;border:2px solid var(--rose);display:flex;align-items:center;justify-content:center;background:#a072822e}.jewlvision-page .play-badge:after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;margin-left:5px}.jewlvision-page .path-card .path-body{padding:30px 30px 34px}.jewlvision-page .path-card h3{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:33px;font-weight:700;margin-bottom:12px;line-height:1.15;color:var(--ink);text-shadow:0 1px 0 rgba(160,114,130,.14)}.jewlvision-page .path-card p{color:var(--ink-soft);font-size:16px;line-height:1.65;margin-bottom:22px}.jewlvision-page .path-card .path-link{color:var(--gold-deep);text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.jewlvision-page .path-card .path-link:hover{color:var(--gold)}.jewlvision-page .problem{background:var(--ink);color:#d9d9d9;border-top:1px solid var(--ink)}.jewlvision-page .problem .section-eyebrow{color:var(--rose)}.jewlvision-page .problem h2{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:42px;font-weight:500;text-align:center;line-height:1.12;margin-bottom:28px;color:#fff}.jewlvision-page .problem .problem-copy{max-width:760px;margin:0 auto}.jewlvision-page .problem .problem-copy p{font-size:17px;line-height:1.85;color:#d9d9d9;margin-bottom:18px;text-align:center}.jewlvision-page .problem .problem-copy p:last-child{margin-bottom:0}.jewlvision-page .problem .problem-copy strong{color:#fff;font-weight:600}.jewlvision-page .explainer{background:var(--paper)}.jewlvision-page .explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.jewlvision-page .explainer-img{min-height:360px;border-radius:4px;overflow:hidden}.jewlvision-page .explainer-img img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.jewlvision-page .explainer h2{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:38px;font-weight:500;line-height:1.14;margin-bottom:20px}.jewlvision-page .explainer h2 .tm{font-size:18px;vertical-align:super;color:var(--gold-deep)}.jewlvision-page .explainer p{color:var(--ink-soft);font-size:16px;line-height:1.75;margin-bottom:16px}.jewlvision-page .explainer p:last-child{margin-bottom:0}.jewlvision-page .falls-short{background:var(--cream);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.jewlvision-page .fs-points{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.jewlvision-page .fs-point{background:#fff;border:1px solid var(--rule);border-left:3px solid var(--gold);padding:26px 30px;border-radius:0 4px 4px 0}.jewlvision-page .fs-point h4{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:21px;font-weight:600;margin-bottom:8px}.jewlvision-page .fs-point p{color:var(--muted);font-size:15px;line-height:1.65}.jewlvision-page .fs-closer{text-align:center;font-size:17px;color:var(--ink-soft);line-height:1.75;max-width:760px;margin:40px auto 0}.jewlvision-page .fs-closer .tm{font-size:13px;vertical-align:super;color:var(--gold-deep)}.jewlvision-page .steps{background:var(--paper)}.jewlvision-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;position:relative}.jewlvision-page .steps-grid:before{content:"";position:absolute;top:34px;left:16.66%;right:16.66%;height:1px;background:var(--rule);z-index:0}.jewlvision-page .step{text-align:center;padding:20px 22px;position:relative;z-index:1}.jewlvision-page .step .step-num{width:68px;height:68px;margin:0 auto 22px;background:var(--gold);color:#fff;-webkit-clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0% 50%);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0% 50%);font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #a0728247}.jewlvision-page .step h4{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:24px;font-weight:600;margin-bottom:10px}.jewlvision-page .step p{color:var(--muted);font-size:15px;line-height:1.65}.jewlvision-page .steps-cta{text-align:center;margin-top:46px}.jewlvision-page .process{background:var(--cream);border-top:1px solid var(--rule)}.jewlvision-page .phase-list{max-width:880px;margin:50px auto 0}.jewlvision-page .phase{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid var(--rule)}.jewlvision-page .phase:last-child{border-bottom:none}.jewlvision-page .phase-marker{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;text-align:center;padding-top:4px}.jewlvision-page .phase-marker .pm-num{display:block;font-size:38px;line-height:1;color:var(--gold);margin-bottom:4px}.jewlvision-page .phase-body h3{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:26px;font-weight:600;margin-bottom:10px}.jewlvision-page .phase-body>p{color:var(--ink-soft);font-size:16px;line-height:1.72;margin-bottom:14px}.jewlvision-page .phase-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px;padding-top:16px;border-top:1px dashed var(--rule)}.jewlvision-page .phase-meta .pm-item{font-size:13.5px;color:var(--muted)}.jewlvision-page .phase-meta .pm-item strong{color:var(--gold-deep);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;display:block;margin-bottom:2px}.jewlvision-page .video-band{background:var(--ink);text-align:center}.jewlvision-page .video-band .section-eyebrow{color:var(--rose)}.jewlvision-page .video-band h2{color:#fff}.jewlvision-page .video-ph{max-width:820px;margin:40px auto 0;aspect-ratio:16 / 9;border-radius:6px;background:linear-gradient(135deg,#b08d572e,#c89a9a1a),#141414;border:1px solid #2e2e2e;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a6a6a6}.jewlvision-page .video-ph .play{width:72px;height:72px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.jewlvision-page .video-ph .play:after{content:"";border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--gold);margin-left:5px}.jewlvision-page .video-ph .vlabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.jewlvision-page .faq{background:var(--cream);border-top:1px solid var(--rule)}.jewlvision-page .faq-list{max-width:820px;margin:46px auto 0}.jewlvision-page .faq-item{border-bottom:1px solid var(--rule);padding:24px 0}.jewlvision-page .faq-item:first-child{border-top:1px solid var(--rule)}.jewlvision-page .faq-item h4{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:23px;font-weight:600;margin-bottom:10px;color:var(--ink)}.jewlvision-page .faq-item p{color:var(--ink-soft);font-size:15.5px;line-height:1.7}.jewlvision-page .faq-item p .tm{font-size:11px;vertical-align:super;color:var(--gold-deep)}.jewlvision-page .confidence{background:var(--paper)}.jewlvision-page .conf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}.jewlvision-page .conf-item{text-align:center;padding:32px 24px;border:1px solid var(--rule);border-radius:4px;background:var(--cream)}.jewlvision-page .conf-item .conf-big{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:30px;font-weight:600;color:var(--gold-deep);line-height:1.1;margin-bottom:8px}.jewlvision-page .conf-item .conf-label{font-size:13px;color:var(--muted);letter-spacing:.04em}.jewlvision-page .finance{background:var(--cream);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.jewlvision-page .finance-card{max-width:760px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--rule);border-top:3px solid var(--gold);border-radius:4px;padding:48px 48px 44px;box-shadow:var(--shadow)}.jewlvision-page .finance-card h2{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:36px;line-height:1.14;font-weight:500;margin:8px 0 16px}.jewlvision-page .finance-card h2 em{font-style:italic;color:var(--gold-deep)}.jewlvision-page .finance-card p{font-size:17px;color:var(--ink-soft);line-height:1.7;max-width:580px;margin:0 auto 28px}.jewlvision-page .visit{background:var(--ink);color:#d9d9d9;text-align:center}.jewlvision-page .visit .section-eyebrow{color:var(--rose)}.jewlvision-page .visit h2{color:#fff;font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:42px;font-weight:500;margin-bottom:14px}.jewlvision-page .visit .visit-sub{color:#a6a6a6;font-size:17px;max-width:620px;margin:0 auto 28px;line-height:1.7}.jewlvision-page .visit-book{margin:0 auto 40px}.jewlvision-page .btn-book{background:var(--gold);color:#fff;border:1px solid var(--gold);padding:16px 44px;font-size:14px}.jewlvision-page .btn-book:hover{background:#fff;color:var(--gold-deep);border-color:#fff}.jewlvision-page .visit-locations{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:760px;margin:0 auto 36px}.jewlvision-page .visit-loc{border:1px solid #2e2e2e;border-radius:6px;padding:30px 28px;background:#141414}.jewlvision-page .visit-loc .vl-city{font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:25px;color:#fff;font-weight:600;margin-bottom:6px}.jewlvision-page .visit-loc .vl-tag{color:var(--gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.jewlvision-page .visit-loc .vl-addr{color:#a6a6a6;font-size:14.5px;line-height:1.6;margin-bottom:16px}.jewlvision-page .visit-loc .vl-phone{display:inline-block;color:#fff;text-decoration:none;font-family:AvenirLTPro-Heavy,Montserrat,sans-serif;font-size:22px;border-bottom:1px solid var(--gold);padding-bottom:2px}.jewlvision-page .visit-hours{max-width:760px;margin:0 auto 38px}.jewlvision-page .visit-hours h4{color:var(--gold);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.jewlvision-page .hours-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#2e2e2e;border:1px solid #2e2e2e;border-radius:4px;overflow:hidden}.jewlvision-page .hours-day{background:#141414;padding:14px 6px;text-align:center}.jewlvision-page .hours-day .day{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.jewlvision-page .hours-day .time{font-size:13px;color:#d9d9d9}.jewlvision-page .hours-day.closed .time{color:#6b6b6b}.jewlvision-page .visit-note{color:#a6a6a6;font-size:13.5px;letter-spacing:.03em}.jewlvision-page .visit-note strong{color:#fff}@media(max-width:940px){.jewlvision-page .hero-grid,.jewlvision-page .explainer-grid{grid-template-columns:1fr}.jewlvision-page .hero-image,.jewlvision-page .hero-image .img-ph{min-height:380px;position:relative}.jewlvision-page .explainer-img{min-height:280px}.jewlvision-page .paths-grid,.jewlvision-page .fs-points{grid-template-columns:1fr}}@media(max-width:640px){.jewlvision-page .hero h1{font-size:40px}.jewlvision-page .hero-tagline .tag-top{font-size:16px;letter-spacing:.12em}.jewlvision-page .hero-tagline .tag-big{font-size:44px;letter-spacing:.06em}.jewlvision-page .section-header h2,.jewlvision-page .problem h2,.jewlvision-page .explainer h2,.jewlvision-page .visit h2{font-size:32px}.jewlvision-page .hero-trust-inner,.jewlvision-page .steps-grid,.jewlvision-page .conf-grid{grid-template-columns:1fr}.jewlvision-page .hero-trust-item+.hero-trust-item{border-left:none;border-top:1px solid var(--rule);padding-top:20px}.jewlvision-page .visit-locations{grid-template-columns:1fr}.jewlvision-page .phase{grid-template-columns:1fr;gap:12px}.jewlvision-page .phase-marker{text-align:left;display:flex;align-items:baseline;gap:10px}.jewlvision-page .phase-marker .pm-num{display:inline;font-size:26px}.jewlvision-page .hours-grid{grid-template-columns:repeat(4,1fr)}.jewlvision-page .hero-content{padding:44px 28px}.jewlvision-page section.band{padding:56px 24px}}.jewlvision-page .breadcrumb-nav{max-width:1320px;margin:0 auto;padding:18px 24px 0}.jewlvision-page .breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;font-size:13px}.jewlvision-page .breadcrumbs li:not(:last-child):after{content:"\203a";margin-left:6px;color:var(--muted)}.jewlvision-page .breadcrumbs a{color:var(--muted);text-decoration:none}.jewlvision-page .breadcrumbs a:hover{color:var(--gold-deep)}
/*# sourceMappingURL=/cdn/shop/t/334/compiled_assets/styles.css.map */
