.lab-freezers-page{--lf-frost-50:#f0f9ff;--lf-frost-100:#e0f2fe;--lf-frost-200:#bae6fd;--lf-frost-300:#7dd3fc;--lf-frost-400:#38bdf8;--lf-frost-700:#0369a1;--lf-frost-800:#075985;--lf-frost-900:#0c4a6e;--lf-blue:#1e42a8;--lf-ink:#0b1220;--lf-mid:#475569;--lf-soft:#64748b;--lf-line:#e2e8f0;--lf-line-soft:#eef2f7;--lf-panel:#0c4a6e;color:var(--lf-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fff;font-size:16px;line-height:1.6}.lf-wrap{width:min(1200px,100% - 48px);margin:0 auto}.lf-section{border-top:1px solid var(--lf-line-soft);padding:92px 0}.lf-section h2,.lf-bridge h2,.lf-quote h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:600;line-height:1.05}.lf-section h3,.lf-bridge h3{margin:0;font-size:1.15rem;font-weight:650;line-height:1.25}.lf-eyebrow{color:var(--lf-frost-800);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.lf-section-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:48px;margin-bottom:36px;display:grid}.lf-section-head h2{margin-top:14px}.lf-section-head>p{color:var(--lf-mid);max-width:62ch;margin:0;font-size:1.05rem}.lf-btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.76rem;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.lf-btn:hover{transform:translateY(-1px)}.lf-btn--primary{color:#fff;background:var(--lf-frost-800);box-shadow:0 16px 36px -18px #075985b3}.lf-btn--ghost,.lf-btn--outline{color:var(--lf-frost-800);background:#ffffff80;border-color:#07598573}.lf-btn--frost{color:var(--lf-frost-900);background:var(--lf-frost-300)}.lf-actions{flex-wrap:wrap;gap:12px;display:flex}.lf-actions--stack{flex-direction:column;align-items:stretch}.lf-hero{background:linear-gradient(180deg, #f0f9ff 0%, var(--lf-frost-200) 58%, #95d6f2 100%);padding:28px 0 58px;position:relative;overflow:hidden}.lf-hero__wash{pointer-events:none;background:radial-gradient(60% 50% at 50% 100%,#07598533 0,#0000 70%),radial-gradient(circle at 10% 6%,#ffffffeb 0,#0000 38%),radial-gradient(circle at 92% 12%,#ffffff94 0,#0000 34%),repeating-linear-gradient(0deg,#0759850e 0 1px,#0000 1px 3px);position:absolute;inset:0}.lf-hero__inner{z-index:1;position:relative}.lf-crumb{color:var(--lf-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.lf-crumb a{color:inherit;text-decoration:none}.lf-crumb span:last-child{color:var(--lf-ink)}.lf-hero__type{padding:46px 0 24px}.lf-hero__type h1{color:var(--lf-frost-900);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;margin:26px 0 0;font-size:clamp(3.9rem,8.5vw,7.8rem);font-weight:650;line-height:.92}.lf-hero__type h1 em{color:var(--lf-frost-700);font-style:italic;font-weight:400}.lf-hero__split{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:34px;display:grid}.lf-hero__split p{color:#0c4a6edb;max-width:54ch;margin:0;font-size:1.14rem}.lf-lineup{min-height:600px;margin-top:26px;position:relative}.lf-lineup__floor{filter:blur(6px);background:radial-gradient(#0c4a6e38,#0000 68%);border-radius:50%;height:120px;position:absolute;bottom:56px;left:6%;right:6%}.lf-lineup__row{justify-content:center;align-items:flex-end;gap:22px;display:flex;position:absolute;inset:0 0 70px}.lf-lineup-card{background:#ffffff73;border:1px solid #ffffffc2;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 48px -28px #0f172a73}.lf-lineup-card img{object-fit:contain;padding:10px}.lf-lineup-card--small{width:150px;height:285px;margin-bottom:26px}.lf-lineup-card--medium{width:200px;height:420px}.lf-lineup-card--hero{z-index:3;width:245px;height:530px;box-shadow:0 28px 64px -28px #075985b3}.lf-lineup-card__num{z-index:2;color:var(--lf-frost-800);font-family:var(--font-plex-mono), monospace;font-size:.7rem;position:absolute;top:12px;left:12px}.lf-lineup-card__label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #ffffff9e;border-radius:8px;gap:2px;padding:9px 10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.lf-lineup-card__label strong{font-size:.78rem;line-height:1.15}.lf-lineup-card__label small{color:var(--lf-soft);font-family:var(--font-plex-mono), monospace;font-size:.68rem}.lf-vials{z-index:4;background:#ffffffc2;border-radius:10px;align-items:flex-end;gap:5px;padding:10px;display:flex;position:absolute;box-shadow:0 12px 28px -20px #0f172a8c}.lf-vials span{background:linear-gradient(#ffffffa6 0 48%,#38bdf8 49% 100%);border:1px solid #0f172a33;border-radius:4px 4px 7px 7px;width:13px;height:42px}.lf-vials span:nth-child(2){background:linear-gradient(#ffffffa6 0 48%,#f59e0b 49% 100%)}.lf-vials span:nth-child(3){background:linear-gradient(#ffffffa6 0 48%,#f472b6 49% 100%)}.lf-vials small{color:var(--lf-frost-900);margin-left:5px;font-size:.68rem;font-weight:700}.lf-vials--a{bottom:108px;left:15%}.lf-vials--b{bottom:132px;right:16%}.lf-vials--b span:nth-child(2){background:linear-gradient(#ffffffa6 0 48%,#22c55e 49% 100%)}.lf-spec-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #e2e8f0f2;border-radius:12px;width:250px;padding:18px;position:absolute;top:34px;right:30px;box-shadow:0 22px 50px -34px #0f172aa6}.lf-spec-card>span,.lf-rec-block span,.lf-calc-output span{color:var(--lf-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.lf-spec-card>strong{color:var(--lf-frost-900);font-family:var(--font-fraunces), Georgia, serif;margin-top:7px;font-size:1.2rem;line-height:1.15;display:block}.lf-spec-card dl{gap:5px;margin:13px 0 10px;display:grid}.lf-spec-card dl div{justify-content:space-between;gap:16px;font-size:.76rem;display:flex}.lf-spec-card dt{color:var(--lf-soft)}.lf-spec-card dd{margin:0;font-weight:750}.lf-spec-card p{color:var(--lf-frost-800);font-family:var(--font-plex-mono), monospace;margin:0;font-size:.65rem}.lf-hero-meta{background:#fff9;border:1px solid #ffffff9e;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.lf-hero-meta div{border-left:1px solid #ffffffb3;gap:4px;padding:18px 20px;display:grid}.lf-hero-meta div:first-child{border-left:0}.lf-hero-meta strong{color:var(--lf-frost-900);font-family:var(--font-fraunces), Georgia, serif;font-size:1.45rem;line-height:1}.lf-hero-meta span{color:var(--lf-soft);font-size:.75rem;font-weight:650}.lf-selector-shell,.lf-calc-grid,.lf-mapper-shell,.lf-bridge{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:28px;display:grid}.lf-selector-form,.lf-calc-shell,.lf-mapper-side,.lf-bridge-ui{border:1px solid var(--lf-line);background:#fff;border-radius:12px;box-shadow:0 12px 32px -28px #0f172a6b}.lf-selector-form{display:grid}.lf-selector-field{border-top:1px solid var(--lf-line-soft);padding:22px}.lf-selector-field:first-child{border-top:0}.lf-selector-field__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lf-selector-field__head label{color:var(--lf-ink);font-size:.84rem;font-weight:750}.lf-selector-field__head span{color:var(--lf-soft);font-family:var(--font-plex-mono), monospace;font-size:.72rem}.lf-chip-row{flex-wrap:wrap;gap:8px;display:flex}.lf-chip{border:1px solid var(--lf-line);min-height:34px;color:var(--lf-mid);background:#fff;border-radius:999px;padding:0 13px;font-size:.8rem;font-weight:650}.lf-chip.is-active,.lf-chip:hover{color:var(--lf-frost-900);background:var(--lf-frost-50);border-color:#38bdf88c}.lf-ranges{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lf-range{gap:8px;display:grid}.lf-range div{color:var(--lf-soft);justify-content:space-between;gap:12px;font-size:.76rem;font-weight:650;display:flex}.lf-range strong{color:var(--lf-frost-900)}.lf-range input{width:100%;accent-color:var(--lf-frost-700)}.lf-selector-output,.lf-calc-output{min-height:100%;color:var(--lf-frost-100);background:radial-gradient(circle at 20% 0,#38bdf83d,#0000 34%),linear-gradient(#075985,#0c4a6e);border-radius:12px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.lf-selector-output .lf-eyebrow,.lf-calc-output .lf-eyebrow{color:var(--lf-frost-300)}.lf-selector-output h3{color:#fff;font-family:var(--font-fraunces), Georgia, serif;margin:14px 0 24px;font-size:2rem}.lf-selector-output h3 small{color:var(--lf-frost-300);font-family:var(--font-inter), sans-serif;margin-top:5px;font-size:1rem;display:block}.lf-rec-block{border-top:1px solid #e0f2fe33;padding:16px 0}.lf-rec-block p{margin:6px 0 0}.lf-rec-block small{color:var(--lf-frost-300)}.lf-output-actions{gap:10px;margin-top:18px;display:grid}.lf-pathways{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lf-pathway-card{border:1px solid var(--lf-line);color:inherit;background:#fff;border-radius:12px;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden}.lf-pathway-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px -32px #0f172ab8}.lf-pathway-card__image{background:var(--lf-frost-50);height:178px;position:relative}.lf-pathway-card__image img{object-fit:contain;padding:18px}.lf-pathway-card__image span{color:var(--lf-frost-900);font-family:var(--font-plex-mono), monospace;background:#ffffffd1;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700;position:absolute;bottom:12px;right:12px}.lf-pathway-card__body{gap:9px;padding:18px;display:grid}.lf-pathway-card__body p{color:var(--lf-mid);margin:0;font-size:.88rem}.lf-pathway-card__body strong{color:var(--lf-frost-800);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.lf-install-section{background:#fafbfc}.lf-install-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lf-install-card{border:1px solid var(--lf-line);background:#fff;border-radius:12px;overflow:hidden}.lf-install-card__visual{background:linear-gradient(135deg,#f0f9ffc7,#bae6fdd6),repeating-linear-gradient(90deg,#07598524 0 2px,#0000 2px 34px);height:230px;position:relative}.lf-install-card__visual span{background:linear-gradient(90deg,#ffffffeb,#e0f2feeb),linear-gradient(90deg,#0000 0 33%,#07598547 33% 34%,#0000 34% 66%,#07598547 66% 67%,#0000 67%);border-radius:14px 14px 4px 4px;height:92px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 14px 28px -18px #0c4a6ecc}.lf-install-card__visual[data-variant="2"] span{height:66px;left:30px;right:80px}.lf-install-card__visual[data-variant="3"] span{border-radius:999px 999px 10px 10px;height:128px;left:38px;right:38px}.lf-install-card__body{padding:20px}.lf-install-card__body p{color:var(--lf-frost-800);font-family:var(--font-plex-mono), monospace;margin:0 0 8px;font-size:.72rem}.lf-install-card__body span{color:var(--lf-mid);margin-top:8px;display:block}.lf-calc-section{background:linear-gradient(#fff,#f8fbff)}.lf-calc-shell{gap:22px;padding:28px;display:grid}.lf-calc-shell h3{font-size:1.45rem}.lf-calc-output>strong{color:#fff;font-family:var(--font-fraunces), Georgia, serif;margin-top:8px;font-size:clamp(3rem,6vw,5rem);line-height:.95;display:block}.lf-calc-output p{color:var(--lf-frost-200)}.lf-calc-breakdown{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.lf-calc-breakdown div{background:#ffffff14;border:1px solid #e0f2fe2e;border-radius:10px;padding:14px}.lf-calc-breakdown small,.lf-calc-breakdown b{display:block}.lf-calc-breakdown small{color:var(--lf-frost-300);font-size:.7rem}.lf-calc-breakdown b{color:#fff;margin-top:5px}.lf-tool-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.lf-tool-list a{border:1px solid var(--lf-line);min-height:52px;color:var(--lf-mid);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:flex}.lf-tool-list a:hover{border-color:var(--lf-frost-400);color:var(--lf-frost-900);transform:translateY(-1px)}.lf-tool-list span{color:var(--lf-frost-800)}.lf-mapper-section{background:#fff}.lf-mapper-side{padding:26px}.lf-mapper-side p{color:var(--lf-soft);margin:4px 0 22px}.lf-palette{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lf-palette button{border:1px solid var(--lf-line);background:#fff;border-radius:9px;min-height:42px;font-weight:700}.lf-palette button.is-active{border-color:var(--lf-frost-400);background:var(--lf-frost-50)}.lf-map-stats{color:var(--lf-frost-100);background:var(--lf-panel);border-radius:10px;gap:3px;margin:24px 0;padding:18px;display:grid}.lf-map-stats strong{font-family:var(--font-fraunces), Georgia, serif;font-size:2rem;line-height:1}.lf-box-grid{border:1px solid var(--lf-line);background:linear-gradient(180deg, var(--lf-frost-50), #fff);border-radius:12px;grid-template-columns:repeat(9,1fr);gap:6px;padding:24px;display:grid}.lf-box-grid button{aspect-ratio:1;color:var(--lf-soft);font-family:var(--font-plex-mono), monospace;background:#ffffffd1;border:1px solid #94a3b866;border-radius:7px;font-size:.68rem}.lf-box-grid button.is-filled{color:var(--lf-ink);border-color:#0759854d}.lf-box-grid button.is-cells{background:#bae6fd}.lf-box-grid button.is-tissue{background:#fecdd3}.lf-box-grid button.is-dna{background:#bbf7d0}.lf-box-grid button.is-protein{background:#fde68a}.lf-tabs{border:1px solid var(--lf-line);background:#fff;border-radius:999px;gap:6px;padding:6px;display:inline-flex}.lf-tabs button{min-height:36px;color:var(--lf-mid);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:750}.lf-tabs button.is-active{color:#fff;background:var(--lf-frost-800)}.lf-compare{border:1px solid var(--lf-line);border-radius:12px;margin-top:18px;display:grid;overflow:hidden}.lf-compare-row{border-top:1px solid var(--lf-line-soft);grid-template-columns:180px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.lf-compare-row:first-child{border-top:0}.lf-compare-row strong{color:var(--lf-frost-900);font-family:var(--font-plex-mono), monospace}.lf-compare-row span{font-weight:750}.lf-compare-row p{color:var(--lf-mid);margin:0}.lf-bridge-section{background:linear-gradient(#f8fbff,#fff)}.lf-bridge{border:1px solid var(--lf-line);background:#fff;border-radius:14px;align-items:center;padding:36px}.lf-bridge h2{color:var(--lf-frost-900);margin-top:14px}.lf-bridge p{max-width:58ch;color:var(--lf-mid)}.lf-bridge-ui{background:#081c2b;overflow:hidden}.lf-bridge-ui__bar{border-bottom:1px solid #e0f2fe1f;gap:7px;padding:14px;display:flex}.lf-bridge-ui__bar span{background:var(--lf-frost-300);border-radius:999px;width:10px;height:10px}.lf-bridge-ui__body{color:var(--lf-frost-100);gap:18px;padding:22px;display:grid}.lf-bridge-ui__body p{color:var(--lf-frost-300);margin:3px 0 0}.lf-mini-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.lf-mini-grid span{aspect-ratio:1;background:#e0f2fe29;border-radius:5px}.lf-mini-grid span.is-cold{background:var(--lf-frost-300)}.lf-mini-grid span.is-warm{background:#f59e0b}.lf-bridge-ui ul{color:var(--lf-frost-200);gap:8px;margin:0;padding-left:20px;display:grid}.lf-quote{color:#fff;background:radial-gradient(circle at 70% 20%,#38bdf840,#0000 32%),linear-gradient(135deg,#0c4a6e,#082f49)}.lf-quote__inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.lf-quote h2{color:#fff;max-width:720px}.lf-quote p:not(.lf-eyebrow){max-width:70ch;color:var(--lf-frost-200)}.lf-quote .lf-eyebrow{color:var(--lf-frost-300)}@media (max-width:1120px){.lf-lineup{min-height:560px}.lf-lineup__row{transform:scale(.86)}.lf-spec-card{top:auto;bottom:10px;right:50%;transform:translate(50%)}.lf-pathways{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.lf-section,.lf-hero{padding-top:64px;padding-bottom:64px}.lf-section-head,.lf-hero__split,.lf-selector-shell,.lf-calc-grid,.lf-mapper-shell,.lf-bridge,.lf-quote__inner{grid-template-columns:1fr}.lf-hero__split,.lf-quote__inner{display:grid}.lf-hero-meta,.lf-install-grid,.lf-tool-list{grid-template-columns:repeat(2,1fr)}.lf-lineup{min-height:510px}.lf-lineup__row{transform:scale(.7)}.lf-vials{display:none}.lf-compare-row{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.lf-wrap{width:min(100% - 28px,1200px)}.lf-hero__type h1{font-size:clamp(3.1rem,18vw,4.2rem)}.lf-lineup{min-height:430px}.lf-lineup__row{gap:14px;transform:scale(.48)}.lf-lineup-card--hero{height:510px}.lf-spec-card{width:min(100%,260px)}.lf-hero-meta,.lf-pathways,.lf-install-grid,.lf-tool-list,.lf-calc-breakdown,.lf-ranges{grid-template-columns:1fr}.lf-box-grid{gap:4px;padding:12px}.lf-box-grid button{font-size:.55rem}.lf-btn{width:100%}}
