@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.cv-lens{--purple:#202044;--purple-med:#716E9A;--lavender:#9F94C8;--ink:#202044;--ink-soft:#55556f;--bg:#ffffff;--bg-tint:#f5f4fa;--line:#e6e4f0;--warn:#b4541f;--radius:8px;--sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;font-family:var(--sans);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.cv-lens *{box-sizing:border-box}.cv-lens .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.cv-lens .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-med);margin:0 0 12px}.cv-lens h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;font-weight:800;margin:0 0 18px;letter-spacing:-.01em}.cv-lens h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 14px;letter-spacing:-.01em}.cv-lens h3{font-size:1.05rem;font-weight:700;margin:0 0 8px}.cv-lens p{margin:0 0 14px;color:var(--ink-soft)}.cv-lens .lead{font-size:1.12rem;color:var(--ink-soft);max-width:60ch}.cv-lens .hero{background:var(--purple);color:#fff;border-radius:var(--radius);padding:clamp(36px,6vw,64px);margin:8px 0 0}.cv-lens .hero .eyebrow{color:var(--lavender)}.cv-lens .hero h1{color:#fff}.cv-lens .hero .lead{color:#ffffffdb}.cv-lens .cvl-section{padding:clamp(40px,6vw,72px) 0}.cv-lens .cvl-section.cvl-tint{background:var(--bg-tint)}.cv-lens .cvl-section-head{max-width:62ch;margin-bottom:32px}.cv-lens .calc{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:28px;align-items:start}@media(max-width:860px){.cv-lens .calc{grid-template-columns:1fr}}.cv-lens .panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.cv-lens .panel.inputs{position:sticky;top:16px}@media(max-width:860px){.cv-lens .panel.inputs{position:static}}.cv-lens .field{margin-bottom:16px}.cv-lens .field:last-child{margin-bottom:0}.cv-lens label{display:block;font-size:.8rem;font-weight:600;color:var(--ink);margin-bottom:6px}.cv-lens .hint{font-size:.72rem;color:var(--purple-med);font-weight:500}.cv-lens input,.cv-lens select{width:100%;font-family:var(--sans);font-size:.92rem;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;transition:border-color .15s,box-shadow .15s}.cv-lens input:focus,.cv-lens select:focus{outline:none;border-color:var(--purple-med);box-shadow:0 0 0 3px #9f94c840}.cv-lens .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-lens .readout{background:var(--bg-tint);border-radius:6px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cv-lens .readout .ro{display:flex;flex-direction:column}.cv-lens .readout .ro .k{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-med);font-weight:700}.cv-lens .readout .ro .v{font-family:var(--mono);font-size:.92rem;color:var(--ink)}.cv-lens .toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.cv-lens .toggle button{font-family:var(--sans);font-size:.82rem;font-weight:600;padding:9px 8px;border:0;background:#fff;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.cv-lens .toggle button.active{background:var(--purple);color:#fff}.cv-lens .toggle button:not(.active):hover{background:var(--bg-tint)}.cv-lens details.advanced{margin-top:4px;border-top:1px solid var(--line);padding-top:14px}.cv-lens details.advanced summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--purple-med);list-style:none;display:flex;align-items:center;gap:6px}.cv-lens details.advanced summary::-webkit-details-marker{display:none}.cv-lens details.advanced summary .chev{transition:transform .2s;font-size:.7rem}.cv-lens details.advanced[open] summary .chev{transform:rotate(180deg)}.cv-lens details.advanced .adv-body{margin-top:14px}.cv-lens .results{display:grid;gap:18px}.cv-lens .focal-hero{background:var(--purple);color:#fff;border-radius:var(--radius);padding:24px 26px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.cv-lens .focal-hero .num{font-family:var(--mono);font-size:2.6rem;font-weight:600;line-height:1}.cv-lens .focal-hero .lbl{font-size:.95rem;color:#fffc}.cv-lens .focal-hero .sub{flex-basis:100%;font-size:.82rem;color:#ffffffb3;margin-top:6px}.cv-lens .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.cv-lens .cards{grid-template-columns:1fr}}.cv-lens .rcard{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:#fff}.cv-lens .rcard .rt{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-med);margin-bottom:10px}.cv-lens .rcard .line{display:flex;justify-content:space-between;gap:10px;font-size:.86rem;padding:3px 0}.cv-lens .rcard .line span:first-child{color:var(--ink-soft)}.cv-lens .rcard .line span:last-child{font-family:var(--mono);font-weight:500;color:var(--ink)}.cv-lens .warn-box{border:1px solid #e8cdb8;background:#fdf4ec;border-radius:var(--radius);padding:14px 16px;font-size:.86rem;color:var(--warn);display:none}.cv-lens .warn-box.show{display:block}.cv-lens .warn-box strong{color:var(--warn)}.cv-lens .lens-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:22px}.cv-lens .lens-controls .field{margin:0;min-width:180px}.cv-lens .lens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cv-lens .lcard{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff;display:flex;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s}.cv-lens .lcard:hover{border-color:var(--lavender);transform:translateY(-2px);box-shadow:0 8px 24px #20204414}.cv-lens .lcard.best{border-color:var(--purple);border-width:2px}.cv-lens .lcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.cv-lens .lcard-name{font-weight:700;font-size:1rem;color:var(--ink)}.cv-lens .lcard-mfr{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.cv-lens .badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:99px;white-space:nowrap}.cv-lens .badge.best{background:var(--purple);color:#fff}.cv-lens .badge.close{background:var(--bg-tint);color:var(--purple-med)}.cv-lens .lcard-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:12px}.cv-lens .lcard-specs .s{font-size:.8rem;display:flex;justify-content:space-between;gap:6px}.cv-lens .lcard-specs .s span:first-child{color:var(--ink-soft)}.cv-lens .lcard-specs .s span:last-child{font-family:var(--mono);font-weight:500}.cv-lens .lcard-fit{font-size:.82rem;color:var(--ink-soft);margin-bottom:14px;flex-grow:1}.cv-lens .lcard-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:.86rem;text-decoration:none;padding:10px 14px;border-radius:6px;background:var(--purple);color:#fff;transition:background .15s}.cv-lens .lcard-cta:hover{background:#2c2c5c}.cv-lens .more-btn{margin-top:22px;text-align:center}.cv-lens .note{font-size:.82rem;color:var(--purple-med);background:var(--bg-tint);border-radius:6px;padding:12px 16px;margin-bottom:22px}.cv-lens details.specialist{border:1px solid var(--line);border-radius:var(--radius);margin-top:26px;background:#fff}.cv-lens details.specialist summary{cursor:pointer;padding:16px 20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.cv-lens details.specialist summary::-webkit-details-marker{display:none}.cv-lens details.specialist summary .chev{transition:transform .2s;color:var(--purple-med)}.cv-lens details.specialist[open] summary .chev{transform:rotate(180deg)}.cv-lens .spec-list{padding:0 20px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cv-lens .spec-list a{font-size:.84rem;color:var(--purple);text-decoration:none;padding:7px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.cv-lens .spec-list a:hover{color:var(--purple-med)}.cv-lens .spec-list a .tag{font-size:.7rem;color:var(--ink-soft);font-family:var(--mono)}.cv-lens .edu{display:grid;gap:10px}.cv-lens details.edu-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cv-lens details.edu-item summary{cursor:pointer;padding:16px 20px;font-weight:600;font-size:.98rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.cv-lens details.edu-item summary::-webkit-details-marker{display:none}.cv-lens details.edu-item summary .chev{color:var(--purple-med);transition:transform .2s;flex-shrink:0}.cv-lens details.edu-item[open] summary .chev{transform:rotate(180deg)}.cv-lens details.edu-item .edu-a{padding:0 20px 18px}.cv-lens details.edu-item .edu-a p{margin:0;max-width:70ch}.cv-lens .three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}@media(max-width:760px){.cv-lens .three{grid-template-columns:1fr}}.cv-lens .three .item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.cv-lens .three .n{font-family:var(--mono);font-size:.85rem;font-weight:600;color:var(--lavender);margin-bottom:10px}.cv-lens .cta{background:var(--purple);border-radius:var(--radius);padding:clamp(32px,5vw,52px);text-align:center;color:#fff}.cv-lens .cta h2{color:#fff}.cv-lens .cta p{color:#ffffffd1;max-width:54ch;margin-left:auto;margin-right:auto}.cv-lens .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px}.cv-lens .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;text-decoration:none;padding:13px 24px;border-radius:6px;transition:background .15s,opacity .15s;cursor:pointer}.cv-lens .btn.primary{background:#fff;color:var(--purple);border:0}.cv-lens .btn.primary:hover{opacity:.9}.cv-lens .btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.cv-lens .btn.ghost:hover{background:#ffffff1a}.cv-lens .crosslinks{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:26px;font-size:.84rem}.cv-lens .crosslinks a{color:#ffffffb8;text-decoration:underline;text-underline-offset:3px}.cv-lens .crosslinks a:hover{color:#fff}@media(prefers-reduced-motion:reduce){.cv-lens *{transition:none!important}}.cv-lens{background:#fff;position:relative;z-index:1}.cv-lens .cvl-section.cvl-tint{background:transparent}.cv-lens .field{float:none!important;position:static!important;display:block}.cv-lens .field label{position:static!important}.cv-lens .wrap{width:100%}.cv-lens .hero{box-sizing:border-box;margin:0;border-radius:0;padding:clamp(36px,6vw,64px) 0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/clearview-lens-calculator.css.map */
