body:has(.lab){background:#141412}body:has(.lab):before{display:none}.lab{--bg:#141412;--bg-2:#1c1c19;--bg-3:#24241f;--line:#edeae41f;--line-2:#edeae438;--text:#edeae4;--muted:#aaa69d;--accent:#edeae4;--pad:clamp(16px, 4vw, 56px);--max:1440px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.lab h1,.lab h2,.lab h3{letter-spacing:-.03em;margin:0;font-family:Manrope,system-ui,sans-serif;font-weight:800}.lab p{margin:0}.lab a,.lab button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .3s var(--ease)}.lab a:active,.lab button:active{transform:none}.lab a{color:inherit}.lab :focus-visible{outline:2px solid var(--accent,#edeae4);outline-offset:3px;border-radius:6px}.lab code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.lab .lab-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab .lab-skip{z-index:100;background:var(--text);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.lab .lab-skip:focus{top:12px}.lab .lab-top{z-index:40;padding:14px var(--pad);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#141412db;align-items:center;gap:24px;display:flex;position:sticky;top:0}.lab .lab-brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.lab .lab-brand__mark{background:#069aa8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.lab .lab-brand__sep{color:var(--muted);font-weight:400}.lab .lab-nav{gap:4px;margin-left:auto;display:flex}.lab .lab-nav a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.lab .lab-nav a:hover{color:var(--text);background:var(--bg-3)}.lab .lab-top__prod{border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none}.lab .lab-top__prod:hover{background:var(--text);color:var(--bg)}@media(max-width:960px){.lab .lab-nav{display:none}.lab .lab-top__prod{margin-left:auto}}@media(max-width:520px){.lab .lab-brand__sep,.lab .lab-brand__lab{display:none}}@media(max-width:380px){.lab .lab-brand{font-size:14px}.lab .lab-top__prod{padding:9px 12px;font-size:13px}}.lab .lab-hero{max-width:var(--max);padding:clamp(40px,7vw,96px) var(--pad) clamp(56px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"title title""text tri";align-items:end;gap:clamp(32px,4vw,64px) clamp(32px,5vw,80px);margin:0 auto;display:grid}.lab .lab-hero__title{grid-area:title}.lab .lab-hero__text{grid-area:text;align-self:start;padding-top:32px}.lab .lab-tri{grid-area:tri}.lab .lab-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.lab .lab-hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(40px,8.4vw,136px);line-height:.92}.lab .lab-lead{color:#cfcbc3;max-width:34em;margin-top:0;font-size:clamp(16px,1.3vw,19px)}.lab .lab-facts{border-top:1px solid var(--line);gap:0;margin:36px 0 0;display:grid}.lab .lab-facts div{border-bottom:1px solid var(--line);grid-template-columns:7.5em 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.lab .lab-facts dt{color:var(--muted)}.lab .lab-facts dd{margin:0;font-weight:600}.lab .lab-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.lab .lab-tri__link{text-decoration:none;display:block}.lab .lab-tri__shot{aspect-ratio:390/700;border:1px solid var(--line-2);background:var(--bg-2);transition:transform .5s var(--ease),border-color .3s ease;border-radius:22px;display:block;overflow:hidden}.lab .lab-tri__shot img{width:100%;height:auto;display:block}.lab .lab-tri__item--v2 .lab-tri__shot{transform:translateY(-28px)}.lab .lab-tri__link:hover .lab-tri__shot,.lab .lab-tri__link:focus-visible .lab-tri__shot{border-color:var(--text);transform:translateY(-10px)}.lab .lab-tri__item--v2 .lab-tri__link:hover .lab-tri__shot,.lab .lab-tri__item--v2 .lab-tri__link:focus-visible .lab-tri__shot{transform:translateY(-38px)}.lab .lab-tri__cap{gap:2px;margin-top:14px;display:grid}.lab .lab-tri__item--v2 .lab-tri__cap{margin-top:-14px}.lab .lab-tri__num{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:700}.lab .lab-tri__name{letter-spacing:-.01em;font-size:clamp(14px,1.2vw,17px);font-weight:800}.lab .lab-tri__title{color:var(--muted);font-size:14px}@media(max-width:960px){.lab .lab-hero{grid-template-columns:1fr;grid-template-areas:"title""text""tri";align-items:start}}@media(max-width:640px){.lab .lab-tri{scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:36px var(--pad) 8px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:58%;grid-auto-flow:column;overflow-x:auto}.lab .lab-tri::-webkit-scrollbar{display:none}.lab .lab-tri__item{scroll-snap-align:start}}.lab .lab-concept{max-width:var(--max);padding:clamp(56px,8vw,120px) var(--pad);border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-template-areas:"head preview""body body";align-items:center;gap:clamp(32px,4vw,64px) clamp(32px,5vw,80px);margin:0 auto;scroll-margin-top:60px;display:grid}.lab .lab-concept--flip{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-template-areas:"preview head""body body"}.lab .lab-concept__head{grid-area:head}.lab .lab-preview{grid-area:preview}.lab .lab-concept__body{grid-area:body}.lab .lab-concept__num{color:var(--accent);letter-spacing:.08em;font-size:15px;font-weight:800}.lab .lab-concept__num span{color:var(--muted);font-weight:600}.lab .lab-concept h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(36px,4.6vw,72px);line-height:.98}.lab .lab-concept__sub{letter-spacing:-.01em;color:var(--accent);margin-top:10px;font-size:.42em;font-weight:600;display:block}.lab .lab-concept__idea{color:#cfcbc3;max-width:36em;margin-top:24px;font-size:clamp(16px,1.25vw,18px)}.lab .lab-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.lab .lab-btn{border:1px solid var(--line-2);min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lab .lab-btn:hover{border-color:var(--text);background:var(--bg-3)}.lab .lab-btn--primary{background:var(--accent);border-color:var(--accent);color:#141412}.lab .lab-btn--primary:hover{background:var(--text);border-color:var(--text);color:#141412}.lab .lab-preview{margin:0;padding-bottom:6%;padding-right:9%;position:relative}.lab .lab-preview__browser{border:1px solid var(--line-2);background:var(--bg-2);border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.lab .lab-preview__chrome{background:var(--bg-3);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.lab .lab-preview__chrome i{background:#edeae438;border-radius:50%;width:9px;height:9px}.lab .lab-preview__chrome span{color:var(--muted);margin-left:10px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.lab .lab-preview__browser img{width:100%;height:auto;display:block}.lab .lab-preview__phone{outline:1px solid var(--line-2);background:#050505;border:6px solid #050505;border-radius:26px;width:25%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 30px 60px -20px #000000d9}.lab .lab-preview__phone img{width:100%;height:auto;display:block}.lab .lab-concept__body{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lab .lab-block{background:var(--bg);min-width:0;padding:clamp(20px,2.4vw,32px)}.lab .lab-block--wide{grid-column:span 2}.lab .lab-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:800}.lab .lab-block .lab-block__h-risk{margin-top:22px}.lab .lab-block p{font-size:15px}.lab .lab-muted{color:var(--muted)}.lab .lab-swatches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab .lab-swatches li{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.lab .lab-swatch{border:1px solid var(--line-2);border-radius:8px;width:28px;height:28px}.lab .lab-swatches code{color:var(--muted)}.lab .lab-specimen{overflow-wrap:anywhere;font-size:clamp(30px,3vw,44px);line-height:1.05;margin-bottom:14px!important}.lab .lab-concept--v1 .lab-specimen{font-size:clamp(36px,3.6vw,54px);font-style:italic}.lab .lab-concept--v2 .lab-specimen{text-transform:uppercase;font-size:clamp(22px,2.2vw,32px);font-weight:800}.lab .lab-decisions{counter-reset:d;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.lab .lab-decisions li{counter-increment:d;padding-left:36px;font-size:15px;position:relative}.lab .lab-decisions li:before{content:counter(d,decimal-leading-zero);color:var(--accent);font-size:12px;font-weight:800;position:absolute;top:1px;left:0}.lab .lab-qr{align-items:flex-start;gap:18px;display:flex}.lab .lab-qr img{background:#fff;border-radius:10px;flex:none;width:112px;height:112px;padding:6px}.lab .lab-qr h3{margin-bottom:8px}.lab .lab-url{text-underline-offset:3px;overflow-wrap:anywhere;margin-top:-4px;padding:10px 0;font-size:15px;font-weight:700;display:inline-block}.lab .lab-link-btn{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:-6px;padding:10px 0;font-size:14px;font-weight:700;display:block}.lab .lab-link-btn:hover{text-decoration:underline}@media(max-width:1100px){.lab .lab-concept__body{grid-template-columns:repeat(2,minmax(0,1fr))}.lab .lab-block--wide{grid-column:1/-1}}@media(max-width:960px){.lab .lab-concept,.lab .lab-concept--flip{grid-template-columns:1fr;grid-template-areas:"head""preview""body"}}@media(max-width:640px){.lab .lab-concept__body,.lab .lab-decisions{grid-template-columns:1fr}.lab .lab-actions .lab-btn{flex:auto}.lab .lab-actions .lab-btn--primary{flex-basis:100%}.lab .lab-preview__phone{border-width:4px;border-radius:18px;width:30%}}.lab .lab-section{max-width:var(--max);padding:clamp(56px,8vw,112px) var(--pad);border-top:1px solid var(--line);margin:0 auto;scroll-margin-top:60px}.lab .lab-h2{letter-spacing:-.04em;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(32px,4vw,60px);line-height:1}.lab .lab-table-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.lab .lab-table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.lab .lab-table th,.lab .lab-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px}.lab .lab-table tbody tr:last-child th,.lab .lab-table tbody tr:last-child td{border-bottom:0}.lab .lab-table thead th{background:var(--bg-2);white-space:nowrap;font-size:15px;font-weight:800}.lab .lab-table__dot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.lab .lab-table tbody th{background:var(--bg);color:var(--muted);letter-spacing:.04em;width:14em;font-size:13px;font-weight:700;position:sticky;left:0}.lab .lab-better{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lab .lab-better li{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;gap:14px;padding:24px;display:grid}.lab .lab-better p{gap:4px;font-size:15px;display:grid}.lab .lab-better span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.lab .lab-better__before{color:var(--muted)}.lab .lab-better__before span{color:#e2826a}.lab .lab-better__after span{color:#b9de63}@media(max-width:760px){.lab .lab-better{grid-template-columns:1fr}}.lab .lab-choice{max-width:calc(var(--max) - 2 * var(--pad));background:radial-gradient(120% 140% at 100% 0%,#d4f36b29,transparent 55%),radial-gradient(120% 140% at 0% 100%,#ff6b1a24,transparent 55%),var(--bg-2);border:1px solid var(--line-2);border-radius:28px;margin:clamp(24px,4vw,48px) auto clamp(56px,8vw,112px);padding:clamp(28px,5vw,72px);scroll-margin-top:60px}@media(max-width:1520px){.lab .lab-choice{margin-inline:var(--pad)}}.lab .lab-choice h2{letter-spacing:-.04em;margin-top:16px;font-size:clamp(32px,4.4vw,68px);line-height:1}.lab .lab-choice em{color:#d4f36b;font-style:normal}.lab .lab-choice__cols{color:#d8d4cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:32px;font-size:clamp(15px,1.2vw,18px);display:grid}.lab .lab-choice .lab-btn--primary{--accent:#d4f36b}@media(max-width:760px){.lab .lab-choice__cols{grid-template-columns:1fr}}.lab .lab-foot{max-width:var(--max);padding:32px var(--pad) 120px;border-top:1px solid var(--line);color:var(--muted);gap:10px;margin:0 auto;font-size:14px;display:grid}.lab .lab-foot a{color:var(--text);text-underline-offset:3px}.lab .lab-consent{z-index:60;border:1px solid var(--line-2);color:#d8d4cc;background:#24241f;border-radius:14px;align-items:center;gap:14px;max-width:340px;padding:12px 12px 12px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 20px 40px -20px #000c}.lab .lab-consent a{color:var(--text)}.lab .lab-consent button{background:var(--text);min-height:40px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-weight:800}@media(max-width:480px){.lab .lab-consent{max-width:none;bottom:8px;left:8px;right:8px}}.lab .lab-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#0d0d0c;border:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0}.lab .lab-viewer[open]{display:flex}.lab .lab-viewer::backdrop{background:#000000b3}.lab .lab-viewer__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px clamp(12px,3vw,24px);display:flex}.lab .lab-seg{background:var(--bg-3);border-radius:999px;padding:3px;display:inline-flex}.lab .lab-seg button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.lab .lab-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.lab .lab-seg__px{opacity:.6;font-weight:600}.lab .lab-viewer__open{text-underline-offset:3px;margin-left:auto;font-size:14px;font-weight:700}.lab .lab-viewer__close{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:18px}.lab .lab-viewer__close:hover{background:var(--bg-3)}.lab .lab-viewer__stage{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.lab .lab-viewer__device{outline:1px solid var(--line-2);background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6}.lab .lab-viewer__device iframe{transform-origin:0 0;border:0;display:block}.lab .lab-viewer__meta{text-align:center;color:var(--muted);padding:8px 16px 12px;font-size:12px}@media(max-width:640px){.lab .lab-seg button{padding:0 10px;font-size:13px}.lab .lab-seg__px{display:none}.lab .lab-viewer__open{order:5;margin-left:0}.lab .lab-viewer__close{margin-left:auto}}@media(prefers-reduced-motion:reduce){.lab *,.lab :before,.lab :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has(.lab){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.lab){scroll-behavior:auto}}
