.scan-overlay{--scan-ease: cubic-bezier(.32, .72, 0, 1);--scan-navy: #062c5c;width:min(320px,100%);margin:0}.scan-overlay__frame{position:relative;overflow:hidden;border-radius:14px}.scan-overlay__img{display:block;width:100%;height:auto}.scan-overlay__band{position:absolute;top:0;left:0;right:0;height:30%;pointer-events:none;background:linear-gradient(to bottom,#062c5c00,#062c5c29);box-shadow:inset 0 -2px 0 var(--scan-navy),0 6px 18px -4px #062c5c8c;will-change:transform;animation:scan-sweep 1.6s var(--scan-ease) infinite alternate}@keyframes scan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(333.334%)}}.scan-overlay__label{margin:14px 0 0;font:500 15px/1.4 Inter,system-ui,sans-serif;color:var(--scan-navy);transform-origin:left center;animation:scan-breathe 2.4s var(--scan-ease) infinite alternate}@keyframes scan-breathe{0%{opacity:.45;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.scan-overlay__band{display:none;animation:none}.scan-overlay__label{animation:none;opacity:1;transform:none}}.vc{--vc-navy: #062c5c;--vc-ink: #15181d;--vc-muted: #4b5563;--vc-paper: #f4f6f9;--vc-line: #d7dee8;--vc-pale: #bcd3f0;--vc-glass: #5b6675;--vc-bottle: 300px;--vc-ease: cubic-bezier(.32, .72, 0, 1);background:var(--vc-paper);color:var(--vc-ink);font-family:Inter,system-ui,sans-serif;min-height:70vh;padding:120px 0 96px}@media(min-width:900px){.vc{--vc-bottle: 380px}}.vc ::selection{background:var(--vc-pale);color:var(--vc-navy)}.vc :focus-visible{outline:2px solid var(--vc-navy);outline-offset:3px}.vc section{scroll-margin-top:120px}.vc-wrap{width:min(1280px,calc(100% - (2*max(20px,4.7vw))));margin-inline:auto}.vc-h1{margin:0;font-family:Newsreader,Georgia,serif;font-weight:440;font-size:clamp(40px,7vw,76px);line-height:.98;letter-spacing:-.03em;color:var(--vc-navy);text-wrap:balance}.vc-lead{margin:22px 0 0;max-width:62ch;font-size:18px;line-height:1.55;color:var(--vc-muted)}.vc-h2{margin:0 0 14px;font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.02em;color:var(--vc-navy)}.vc-note{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--vc-muted);max-width:66ch}.vc-error{margin:14px 0 0;color:#9f1239;font-weight:500}.vc-head{margin-bottom:40px}.vc-intro{display:grid;gap:36px}@media(min-width:900px){.vc-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.vc-tips{margin:0 0 28px;padding:0;list-style:none;border-top:1px solid var(--vc-line)}.vc-tips li{padding:14px 0;border-bottom:1px solid var(--vc-line);font-size:16px;line-height:1.45}.vc-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vc-pill{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 40px;border:0;border-radius:999px;background:var(--vc-navy);color:#fff;font:600 17px/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s var(--vc-ease),background-color .2s var(--vc-ease)}.vc-pill:hover{background:#0a3b78}.vc-pill:active{transform:scale(.98)}.vc-pill:disabled{background:#9aa8ba;cursor:not-allowed}.vc-link{margin-top:28px;border:0;background:none;padding:0;color:var(--vc-navy);font:500 16px/1.2 Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.vc-sample{margin:0;background:#fff;border-radius:18px;padding:16px;box-shadow:0 18px 40px -26px #062c5c73}.vc-sample img{display:block;width:100%;height:auto;border-radius:10px}.vc-sample figcaption{margin-top:12px;font-size:15px;line-height:1.5;color:var(--vc-muted)}.vc-reading{display:grid;justify-items:start;gap:18px;font-size:18px;color:var(--vc-navy)}.vc-preview{width:min(320px,100%);border-radius:14px}.vc-form{display:grid;gap:16px;margin-top:24px;max-width:720px;min-width:0}.vc-row{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:560px){.vc-row{grid-template-columns:minmax(0,1fr)}}.vc-field{display:grid;gap:6px;min-width:0;font-size:14px;color:var(--vc-muted)}.vc-field input,.vc-field select{width:100%;min-width:0;box-sizing:border-box}.vc-field input,.vc-field select{height:48px;padding:0 14px;border:1px solid var(--vc-line);border-radius:12px;background:#fff;color:var(--vc-ink);font:500 16px Inter,system-ui,sans-serif}.vc-field input:focus-visible,.vc-field select:focus-visible{outline:2px solid var(--vc-navy);outline-offset:1px}.vc-review .vc-pill{margin-top:26px}.vc-result>.vc-note{margin-top:10px}.vc-stage{display:grid;gap:56px;margin-top:40px}.vc-vial{margin:0;display:grid;justify-items:center}@media(min-width:900px){.vc-stage{grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);column-gap:72px;row-gap:0;align-items:start}.vc-vial{grid-row:1 / span 6;grid-template-rows:subgrid;justify-items:stretch}.vc-vial:nth-child(1){grid-column:1}.vc-vial:nth-child(2){grid-column:2}.vc-vial>*{justify-self:center}.vc-vial>.vc-facts,.vc-vial>.vc-legend{justify-self:stretch}}.vc-vial-title{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(28px,3vw,34px);line-height:1.1;color:var(--vc-navy);text-align:center}.vc-vial-meta{margin:6px 0 22px;font-size:16px;color:var(--vc-muted)}.vc-cap{width:min(120px,36vw);height:26px;border-radius:8px 8px 0 0;background:#e6eaf0;border:2px solid var(--vc-glass);border-bottom:0}.vc-body{position:relative;width:min(200px,62vw);height:var(--vc-bottle);overflow:hidden;border:2px solid var(--vc-glass);border-radius:18px;background:#fbfcfd;box-shadow:0 22px 40px -28px #062c5c8c}.vc-liquid{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column}.vc-layer{flex-basis:0;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.vc-tag{padding:0 8px;font-size:13px;line-height:1.25;color:var(--vc-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vc-tag strong{font-weight:600}.vc-layer+.vc-layer{border-top:1px solid rgba(255,255,255,.85)}.vc-facts{width:100%;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vc-facts>div{display:flex;flex-direction:column-reverse;gap:6px;padding-top:14px;border-top:2px solid var(--vc-navy)}.vc-facts dt{margin:0;font-size:15px;line-height:1.35;color:var(--vc-muted)}.vc-facts dd{margin:0;font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(30px,3.6vw,42px);line-height:1;color:var(--vc-navy);font-variant-numeric:tabular-nums}.vc-legend{margin:26px 0 0;padding:0;list-style:none;width:100%;display:grid;gap:14px}.vc-legend li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.4}.vc-legend strong{display:block;font-weight:600;color:var(--vc-ink)}.vc-legend span{font-size:15px;color:var(--vc-muted)}.vc-dot{flex:none;width:16px;height:16px;margin-top:3px;border-radius:4px;border:1px solid rgba(6,44,92,.25)}@media(max-width:899px){.vc-stage{gap:64px}.vc-facts{grid-template-columns:1fr;gap:0}.vc-facts>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--vc-line)}.vc-facts dd{font-size:28px}.vc-legend{max-width:360px}}.vc-table{width:100%;margin-top:56px;border-collapse:collapse;font-size:16px;line-height:1.4}.vc-table th,.vc-table td{padding:14px 6px;text-align:left;border-bottom:1px solid var(--vc-line);vertical-align:top}.vc-table th{font-size:14px;font-weight:600;color:var(--vc-muted)}.vc-table td:first-child{width:46%;color:var(--vc-ink)}.vc-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.vc-table .vc-z{font-weight:600;color:var(--vc-navy)}.vc-conclusions{margin:44px 0 0;padding:0;list-style:none;display:grid;gap:14px;max-width:70ch}.vc-conclusions li{font-size:18px;line-height:1.55}.vc-cta{margin-top:48px;display:grid;gap:12px;justify-items:start}.vc-foot{margin:36px 0 0;font-size:16px;line-height:1.6;color:var(--vc-muted);max-width:70ch}.vc-layer{min-height:16px}.vc-layer.is-thin .vc-tag{display:none}.vc-consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px;max-width:66ch;font-size:15px;line-height:1.5;color:var(--vc-ink);cursor:pointer}.vc-consent input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--vc-navy)}
