@font-face{font-family:LabLivvic;src:url("../../../assets/fonts/Livvic ExtraLight.woff2") format("woff2");font-style:normal;font-weight:200 400;font-display:swap}
@font-face{font-family:LabLivvic;src:url("../../../assets/fonts/Livvic Medium.woff2") format("woff2");font-style:normal;font-weight:500 800;font-display:swap}
:root{--lab-ink:#f5f7ff;--lab-muted:#c2cbd9;--lab-dim:#a4afc2;--lab-bg:#101c2d;--lab-pink:#ffade8;--lab-blue:#8cbce9;--lab-line:rgba(224,232,255,.18);--lab-panel:rgba(255,255,255,.045)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:68px}
body.lab-page{margin:0;background:radial-gradient(ellipse at 92% 2%,rgba(101,61,108,.28),transparent 50%),linear-gradient(155deg,#14263a 0%,#101a2b 50%,#172637 100%);color:var(--lab-ink);font-family:LabLivvic,Arial,sans-serif;font-size:17px;line-height:1.65;font-weight:400;min-width:320px}
.lab-page a{color:inherit;text-underline-offset:.25em}
.lab-page button,.lab-page input{font:inherit}
.lab-page button{cursor:pointer}
.lab-page img,.lab-page video{display:block;max-width:100%}
.lab-page h1,.lab-page h2,.lab-page h3,.lab-page p{margin:0}
.lab-page h1,.lab-page h2,.lab-page h3{font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.lab-page h1{font-size:clamp(42px,5.6vw,80px)}
.lab-page h2{font-size:clamp(32px,4vw,54px)}
.lab-page h3{font-size:clamp(23px,2.3vw,32px)}
.lab-page p{color:var(--lab-muted)}
.lab-page :focus-visible{outline:3px solid var(--lab-pink);outline-offset:5px}
.lab-wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}
.lab-eyebrow{display:block;color:var(--lab-blue);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;line-height:1.6}
.lab-lead{font-size:clamp(18px,1.65vw,23px);line-height:1.6}
.lab-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid var(--lab-line);border-radius:8px;padding:13px 21px;font-size:15px;font-weight:500;text-decoration:none;line-height:1.4;min-height:48px;transition:background .15s,color .15s}
.lab-page .lab-button-primary{background:var(--lab-pink);border-color:var(--lab-pink);color:#172236}
.lab-page .lab-button-primary:hover{background:#ffd3f2;border-color:#ffd3f2}
.lab-button-secondary:hover{background:rgba(255,255,255,.09)}
.lab-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}
.lab-text-link{font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:10px}
.lab-reviewbar{background:rgba(7,13,23,.65);border-bottom:1px solid var(--lab-line);font-size:11px;position:relative;z-index:20}
.lab-reviewbar>.lab-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px}
.lab-reviewbar a{text-decoration:none;white-space:nowrap}
.lab-review-home{color:var(--lab-muted)!important}
.lab-review-home span{opacity:.65;margin-left:8px}
.lab-reviewbar nav{display:flex;gap:3px}
.lab-reviewbar nav a{padding:7px 9px;border-radius:4px;color:var(--lab-muted)}
.lab-reviewbar nav a:hover,.lab-reviewbar nav a[aria-current]{background:rgba(140,188,233,.13);color:var(--lab-ink)}
.lab-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:27px}
.lab-brand{font-size:32px;font-weight:500;letter-spacing:-.07em;text-decoration:none;line-height:1.2}
.lab-brand-dot{color:var(--lab-pink)}
.lab-product-nav{display:flex;align-items:center;gap:27px;font-size:14px}
.lab-product-nav>a:not(.lab-button){text-decoration:none}
.lab-menu-toggle{display:none;border:1px solid var(--lab-line);border-radius:6px;background:transparent;color:var(--lab-ink);padding:8px 12px}
.lab-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;padding-block:35px;margin-top:72px;border-top:1px solid var(--lab-line);font-size:13px}
.lab-footer p{max-width:350px}
.lab-media-note{font-size:12px!important;line-height:1.5!important;color:var(--lab-dim)!important}
.lab-note{border-left:2px solid var(--lab-blue);padding:12px 18px;color:var(--lab-muted);font-size:14px}
.lab-page details{border-block-start:1px solid var(--lab-line);padding:18px 0}
.lab-page summary{cursor:pointer;font-weight:500}
.lab-page details>p{padding-top:14px;max-width:65ch}
.lab-skip{position:fixed;left:12px;top:-100px;background:var(--lab-ink);color:#101c2d!important;padding:10px 15px;z-index:100}
.lab-skip:focus{top:12px}
@media(min-width:768px){.lab-wrap{width:min(1280px,calc(100% - 80px))}}
@media(max-width:767px){
.lab-reviewbar>.lab-wrap{width:calc(100% - 24px);flex-wrap:wrap;justify-content:center;padding-block:6px}
.lab-review-home{display:none}
.lab-reviewbar nav{width:100%;justify-content:center}
.lab-header{padding-block:20px;flex-wrap:wrap}
.lab-brand{font-size:29px}
.lab-product-nav{width:100%;flex-wrap:wrap;justify-content:space-between;gap:15px}
.lab-page.lab-enhanced .lab-menu-toggle{display:flex;gap:15px}
.lab-page.lab-enhanced .lab-product-nav:not(.is-open){display:none}
.lab-product-nav .lab-button{padding:10px 15px}
.lab-footer{margin-top:44px;padding-block:28px;gap:15px}
.lab-footer .lab-brand{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
