.consultation-module__unMLLq__capture{max-width:48rem;margin:auto}.consultation-module__unMLLq__captureHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.consultation-module__unMLLq__captureHeading h2{margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15}.consultation-module__unMLLq__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#637d69;font-size:.62rem;font-weight:650}.consultation-module__unMLLq__scanDisclosure{opacity:.7;align-items:flex-start;gap:.6rem;margin:.75rem 0;font-size:.72rem;line-height:1.7;display:flex}.consultation-module__unMLLq__startControls{gap:.65rem;margin:1rem 0;display:grid}.consultation-module__unMLLq__primary,.consultation-module__unMLLq__secondary{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.8rem 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex}.consultation-module__unMLLq__primary{background:var(--foreground);color:var(--background)}.consultation-module__unMLLq__secondary{border:1px solid color-mix(in srgb,var(--foreground)20%,transparent)}.consultation-module__unMLLq__primary:disabled{opacity:.4}.consultation-module__unMLLq__cameraViewport{isolation:isolate;color:#ecf7f1;background:#10251e;border-radius:1.4rem;width:100%;height:clamp(16rem,48svh,30rem);position:relative;overflow:hidden}.consultation-module__unMLLq__cameraVideo,.consultation-module__unMLLq__cameraMesh{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.consultation-module__unMLLq__cameraMesh{pointer-events:none}.consultation-module__unMLLq__cameraPlaceholder{text-align:center;place-content:center;padding:1rem;display:grid;position:absolute;inset:0}.consultation-module__unMLLq__cameraPlaceholder p{font-size:.9rem}.consultation-module__unMLLq__scanVisual{width:min(100%,18rem);max-height:17rem;margin:auto;display:block}.consultation-module__unMLLq__faceGuide{pointer-events:none;border:1px solid #e1f1e277;border-radius:50%;position:absolute;inset:7% 18% 20%}.consultation-module__unMLLq__faceGuide[data-ready=true]{border-color:#bef5d9;box-shadow:0 0 35px #9dfcc718}.consultation-module__unMLLq__liveBadge{text-transform:uppercase;letter-spacing:.1em;background:#0007;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.6rem;display:flex;position:absolute;top:1rem;left:1rem}.consultation-module__unMLLq__liveBadge span{background:#bfedd0;border-radius:50%;width:.35rem;height:.35rem}.consultation-module__unMLLq__scanReadout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1c19dd;border:1px solid #ffffff20;border-radius:1rem;padding:.9rem 1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.consultation-module__unMLLq__scanReadout p{max-width:80%;font-size:.85rem;line-height:1.5}.consultation-module__unMLLq__countdown{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400;position:absolute;top:.35rem;right:1rem}.consultation-module__unMLLq__progressTrack{background:#ffffff26;border-radius:5px;height:3px;margin-top:.75rem;overflow:hidden}.consultation-module__unMLLq__progressTrack span{background:#b4ecd0;height:100%;transition:width .15s;display:block}.consultation-module__unMLLq__turnArrow{background:#0c2620bb;border-radius:50%;padding:.6rem;position:absolute;top:42%}.consultation-module__unMLLq__turnArrow[data-side=left]{left:5%}.consultation-module__unMLLq__turnArrow[data-side=right]{right:5%}.consultation-module__unMLLq__screenLight{pointer-events:none;z-index:3;border:14px solid #f5f4ed;border-radius:1.4rem;position:absolute;inset:0}.consultation-module__unMLLq__guidance{min-height:2.7rem;margin:.85rem 0;font-size:.9rem;font-weight:500;line-height:1.5}.consultation-module__unMLLq__scanSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.consultation-module__unMLLq__scanSteps li{opacity:.55;align-items:center;gap:.4rem;font-size:.61rem;line-height:1.4;display:flex}.consultation-module__unMLLq__scanSteps li span{border:1px solid #637d6955;border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.consultation-module__unMLLq__scanSteps li[data-active=true],.consultation-module__unMLLq__scanSteps li[data-completed=true]{opacity:1}.consultation-module__unMLLq__scanSteps li[data-active=true] span{color:#fff;background:#637d69}.consultation-module__unMLLq__lightControl{justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;margin-top:.4rem;font-size:.75rem;display:flex}.consultation-module__unMLLq__captureActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.consultation-module__unMLLq__captureActions .consultation-module__unMLLq__secondary{width:100%}.consultation-module__unMLLq__textButton{text-underline-offset:4px;min-height:2.75rem;padding:.3rem .7rem;font-size:.75rem;text-decoration:underline}.consultation-module__unMLLq__scanBeam{animation:2.6s ease-in-out infinite consultation-module__unMLLq__beam}.consultation-module__unMLLq__scanning{animation:3s ease-in-out infinite consultation-module__unMLLq__breathe}@keyframes consultation-module__unMLLq__beam{0%,to{opacity:.3;transform:translateY(-45px)}50%{opacity:.9;transform:translateY(120px)}}@keyframes consultation-module__unMLLq__breathe{50%{filter:drop-shadow(0 0 13px #b6ead455)}}.consultation-module__unMLLq__page{min-height:100vh;padding:2rem 1rem 8rem;overflow-x:clip}.consultation-module__unMLLq__shell{max-width:72rem;margin:auto}.consultation-module__unMLLq__masthead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.consultation-module__unMLLq__hero{padding:1.5rem 0}.consultation-module__unMLLq__hero h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(2.25rem,6vw,4.8rem);line-height:1.06}.consultation-module__unMLLq__hero p{opacity:.7;max-width:43rem;margin-top:1rem;font-size:.95rem;line-height:1.8}.consultation-module__unMLLq__compactHero h1{font-size:1.4rem}.consultation-module__unMLLq__compactHero{padding:.6rem 0}.consultation-module__unMLLq__workspace{border:1px solid color-mix(in srgb,var(--foreground)12%,transparent);background:color-mix(in srgb,var(--foreground)1.5%,transparent);border-radius:1.5rem;margin-top:1rem;padding:1.25rem;scroll-margin-top:7rem}.consultation-module__unMLLq__welcome{gap:1.4rem;display:grid}.consultation-module__unMLLq__welcomeIntro{color:#e8f5ed;background:#10251e;border-radius:1.25rem;padding:1.25rem}.consultation-module__unMLLq__welcomeIntro h2{font-family:Georgia,serif;font-size:1.8rem}.consultation-module__unMLLq__welcomeIntro p{opacity:.8;margin-top:.75rem;font-size:.85rem;line-height:1.7}.consultation-module__unMLLq__consent{background:#637d6907;border:1px solid #637d6944;border-radius:1rem;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:1rem;font-size:.8rem;line-height:1.7;display:flex}.consultation-module__unMLLq__consent input{accent-color:#637d69;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem}.consultation-module__unMLLq__review{max-width:42rem;margin:auto}.consultation-module__unMLLq__reviewIllustration{background:#10251e;border-radius:1.3rem;margin-bottom:1.2rem;padding:1rem}.consultation-module__unMLLq__questionActions{bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:20;background:var(--background);border-top:1px solid #637d6930;justify-content:space-between;gap:.6rem;margin-top:1rem;padding:.85rem .4rem;display:flex;position:sticky}.consultation-module__unMLLq__questionOptions{gap:.6rem;margin-top:1.2rem;display:grid}.consultation-module__unMLLq__questionChoice{text-align:start;border:1px solid color-mix(in srgb,var(--foreground)15%,transparent);background:var(--background);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.25rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.consultation-module__unMLLq__questionChoice[aria-pressed=true]{background:#637d6910;border-color:#637d6990}.consultation-module__unMLLq__questionContext{opacity:.7;margin-top:.8rem;font-size:.82rem;line-height:1.7}.consultation-module__unMLLq__questionTitle{margin-top:1rem;font-family:Georgia,serif;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.2}.consultation-module__unMLLq__questionProgress{color:#637d69;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.consultation-module__unMLLq__summary{background:#637d6908;border:1px solid #637d6922;border-radius:1rem;margin:1rem 0;padding:1rem;font-size:.85rem;line-height:1.8}.consultation-module__unMLLq__resultHeader h2{font-family:Georgia,serif;font-size:clamp(1.85rem,4vw,3rem);line-height:1.15}.consultation-module__unMLLq__productGrid{gap:1.1rem;margin-top:1.25rem;display:grid}.consultation-module__unMLLq__productCard{border:1px solid color-mix(in srgb,var(--foreground)12%,transparent);background:var(--background);border-radius:1.4rem;overflow:hidden}.consultation-module__unMLLq__productTop{align-items:center;gap:1rem;padding:1.2rem;display:flex}.consultation-module__unMLLq__productTop img{object-fit:contain;background:#f3f0e8;border-radius:.85rem;width:5.5rem;height:6.5rem}.consultation-module__unMLLq__productTop h3{margin:.5rem 0;font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}.consultation-module__unMLLq__productBody{padding:0 1.2rem 1.2rem;font-size:.85rem;line-height:1.75}.consultation-module__unMLLq__productBody h4{margin:.8rem 0 .5rem;font-size:.85rem;font-weight:650}.consultation-module__unMLLq__expectation{background:#637d6908;border:1px solid #637d6930;border-radius:1rem;margin-top:1rem;padding:1rem}.consultation-module__unMLLq__expectation p{font-size:.83rem;line-height:1.8}.consultation-module__unMLLq__details{border:1px solid #637d6930;border-radius:1rem;margin-top:1rem;padding:1rem;font-size:.85rem;line-height:1.7}.consultation-module__unMLLq__details summary{cursor:pointer;min-height:2rem;font-weight:600}.consultation-module__unMLLq__buyBar{border:1px solid #637d6940;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.1rem 0;padding:1rem;display:flex}.consultation-module__unMLLq__buyBar .consultation-module__unMLLq__primary{flex:1;min-width:12rem}.consultation-module__unMLLq__preferences{gap:1rem;display:grid}.consultation-module__unMLLq__preferences label{font-size:.8rem;line-height:1.7}.consultation-module__unMLLq__preferences input,.consultation-module__unMLLq__preferences select{background:var(--background);border:1px solid #637d6950;border-radius:.8rem;width:100%;min-height:3rem;padding:.7rem;font-size:1rem}.consultation-module__unMLLq__tokens{flex-wrap:wrap;gap:.45rem;margin:.6rem 0;display:flex}.consultation-module__unMLLq__tokens button{border:1px solid #637d6940;border-radius:999px;min-height:2.75rem;padding:.6rem .8rem;font-size:.75rem}.consultation-module__unMLLq__tokens button[aria-pressed=true]{background:#637d6910;border-color:#637d69}.consultation-module__unMLLq__notice{border:1px solid #b28b4040;border-radius:1rem;margin:1rem 0;padding:1rem;font-size:.82rem;line-height:1.7}.consultation-module__unMLLq__footer{opacity:.65;margin:1.2rem 0;font-size:.7rem;line-height:1.8}.consultation-module__unMLLq__primary:focus-visible,.consultation-module__unMLLq__secondary:focus-visible,.consultation-module__unMLLq__textButton:focus-visible,.consultation-module__unMLLq__questionChoice:focus-visible{outline-offset:4px;outline:2px solid #637d69}@media (min-width:768px){.consultation-module__unMLLq__page{padding:3rem 2rem 8rem}.consultation-module__unMLLq__workspace{padding:2rem}.consultation-module__unMLLq__welcome{grid-template-columns:1fr 1fr}.consultation-module__unMLLq__productGrid,.consultation-module__unMLLq__preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-module__unMLLq__questionActions{position:static}.consultation-module__unMLLq__cameraViewport{height:30rem}}@media (max-width:400px){.consultation-module__unMLLq__workspace{padding:1rem}.consultation-module__unMLLq__scanSteps li{gap:.25rem;font-size:.55rem}.consultation-module__unMLLq__scanReadout p{font-size:.75rem}.consultation-module__unMLLq__cameraViewport{height:43svh;min-height:15rem}.consultation-module__unMLLq__questionActions{flex-wrap:wrap}.consultation-module__unMLLq__questionActions .consultation-module__unMLLq__primary{flex:1}.consultation-module__unMLLq__productTop h3{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.consultation-module__unMLLq__scanBeam,.consultation-module__unMLLq__scanning{animation:none}.consultation-module__unMLLq__progressTrack span{transition:none}}
/*# sourceMappingURL=84becab024c04c16.css.map*/