:root{--bg:#070b10;--panel:#0f1720;--text:#f0f5f8;--muted:#a5b4bf;--line:#263440;--cyan:#64dcff;--green:#8ce9b3;--max:1320px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}img{display:block;max-width:100%;height:auto}figure,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}::selection{background:var(--cyan);color:#071017}[hidden]{display:none!important}.shell{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding-block:88px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 20px;background:var(--cyan);color:#071017;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{font:700 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}h1,h2,h3{margin:0;font-weight:750;letter-spacing:-.045em;line-height:1.07}h2{font-size:clamp(2rem,3.6vw,3.7rem)}h3{font-size:1.3rem;line-height:1.2}em{font-style:normal;color:var(--cyan)}.text-link{color:var(--cyan);border-bottom:1px solid #42616d;padding-block:4px}.text-link:hover{color:white}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 22px;border:1px solid var(--line);border-radius:8px;font-size:.9rem;font-weight:750;transition:background .15s,transform .15s}.button.primary{background:var(--cyan);color:#06131b;border-color:var(--cyan)}.button.primary:hover{background:#9ceaff;transform:translateY(-1px)}.button.secondary:hover{background:#18242e}.button:disabled{cursor:wait;opacity:.65}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;border-bottom:1px solid var(--line)}.lab-mark{width:320px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.logo-window{position:relative;width:300px;height:57px;overflow:hidden;display:block;mix-blend-mode:screen}.logo-window img{position:absolute;width:580px;max-width:none;left:-141px;top:-67px}.lab-tagline{font:600 .64rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.055em;color:#adbec9;text-align:center}.site-header nav{display:flex;gap:28px;align-items:center;font-size:.86rem;font-weight:650;color:#bdcad2}.site-header nav>a:not(.button):hover{color:var(--cyan)}
.hero{padding-block:48px 64px}.hero-heading{margin-bottom:32px}.product-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:19px;font-size:.78rem;color:var(--muted)}.product-name{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:.94rem;font-weight:750}.product-name img{width:31px;height:31px}.status-pill{border:1px solid #345743;border-radius:100px;padding:3px 10px;color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.035em}.status-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:var(--green)}h1{font-size:clamp(2rem,6.05vw,5.25rem);white-space:nowrap;letter-spacing:-.055em;line-height:1.08}.monster-line{font-size:clamp(1.12rem,1.7vw,1.46rem);line-height:1.45;margin-top:17px;max-width:900px;color:#d3dfe5}.hero-stage{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.85fr);gap:38px;align-items:start}.hero-app-card{min-width:0}.hero-app-card>a{display:block;border-radius:12px;overflow:hidden;border:1px solid #3c4a54;box-shadow:0 22px 64px #0006;background:#0d1116}.hero-app-card img{width:100%;height:auto}.hero-app-card figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font-size:.73rem;color:#a2b2bc}.hero-app-card figcaption span:last-child{color:var(--cyan)}.hero-side{display:grid;gap:20px}.hero-description{font-size:1rem;color:#b4c4ce}.hero-pedal-card{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#101a23}.hero-pedal-card img{width:100%;height:auto}.hero-pedal-card figcaption{padding:18px;font-size:.8rem;color:var(--muted);line-height:1.6}.hero-pedal-card strong{display:block;margin-bottom:7px;color:var(--text);font-size:.86rem}.compatibility{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:.8rem;color:var(--muted)}.compatibility span:before{content:"✓";color:var(--green);margin-right:7px}.hero-next{margin-top:20px;font-size:.82rem}
.signup-card{border:1px solid #35515e;background:linear-gradient(135deg,#112431,#101821);border-radius:14px;padding:26px;box-shadow:0 15px 48px #0002}.signup-card h2,.signup-card h3{font-size:1.65rem;letter-spacing:-.035em;line-height:1.15}.signup-card .eyebrow{margin-bottom:10px}.signup-card .signup-intro{color:#bfd0da;font-size:.9rem;margin:10px 0 20px}.signup-card label.email-label{display:block;font-size:.77rem;font-weight:700;color:#dae6ec;margin-bottom:7px}.form-row{display:flex;gap:8px}.form-row input{width:0;min-width:0;flex:1;min-height:50px;padding:11px 13px;border:1px solid #526370;border-radius:7px;background:#080f16;color:white;font-size:16px}.form-row input::placeholder{color:#879eac}.form-row button{white-space:nowrap;padding-inline:16px;font-size:.84rem}.consent-row{display:flex;gap:9px;align-items:flex-start;margin-top:15px}.consent-row input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0;accent-color:var(--cyan)}.consent-row label{font-size:.75rem;line-height:1.55;color:#b4c4ce}.form-footnote{color:#9fafba;font-size:.72rem;margin-top:11px}.form-status:not(:empty){margin-top:15px;padding:12px;border:1px solid #70513d;border-radius:6px;color:#ffd4b1;font-size:.85rem}.signup-success{padding-block:12px}.success-icon{display:grid;place-items:center;border:1px solid #486e57;background:#173425;color:var(--green);width:42px;height:42px;border-radius:50%;font-size:1.5rem;margin-bottom:15px}.signup-success p{color:#c6d8e3;font-size:.93rem;margin-top:10px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-benefits{display:flex;gap:7px 18px;flex-wrap:wrap;font-size:.74rem;color:#b0c4d0;margin-top:16px}.signup-benefits span:before{content:"✓ ";color:var(--green)}
.section-heading{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:13px}.section-heading>p{color:var(--muted);max-width:480px}.revival{border-top:1px solid var(--line)}.static-compare{display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid #364956;border-radius:15px;overflow:hidden}.compare-half{min-width:0;background:#10151c}.compare-half img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.compare-half figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 23px;border-top:1px solid var(--line);font-size:.72rem;color:#a8bac5}.compare-half b{color:#dbe5ea;font-size:.72rem;letter-spacing:.06em}.compare-revived b{color:var(--cyan)}.compare-divider{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#a3d4e4}.neurig-badge{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:grid;gap:4px;place-items:center;width:77px;padding:9px;border:1px solid #82c4df;border-radius:15px;background:#0b141d;box-shadow:0 8px 30px #0008}.neurig-badge img{width:48px;height:48px}.neurig-badge strong{font-size:.66rem}.image-note{margin-top:11px;font-size:.72rem;color:#899eac}.revival-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px;color:#c7d5df}.revival-bottom a{flex-shrink:0}
.channel-callout{padding:42px;border:1px solid #325466;border-radius:18px;background:radial-gradient(ellipse at 80% 0,#163749 0,transparent 65%),#101b25;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:88px}.channel-callout h2{font-size:clamp(2rem,3vw,3rem);margin:14px 0 20px}.channel-callout p:not(.eyebrow){color:#b7c9d5;font-size:.96rem}.routing-demo{display:grid;gap:12px}.route-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px 18px;background:#080f1680;border:1px solid #314856;border-radius:9px;font-size:.86rem}.route-row small{display:block;color:#9db1c0;font:600 .65rem/1.8 ui-monospace,monospace;letter-spacing:.07em}.route-arrow{color:var(--cyan);font-size:1.25rem}.route-target{color:#deedf5}.routing-note{font-size:.72rem!important;color:#94abb9!important;margin-top:4px}
.features{background:#0b1118;border-block:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{overflow:hidden;border:1px solid #293946;border-radius:12px;background:#101923;display:flex;flex-direction:column}.feature-shot{display:flex;align-items:center;justify-content:center;background:#0a1016;padding:16px;border-bottom:1px solid var(--line);height:300px}.feature-shot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.feature-copy{padding:24px}.feature-copy>span{font:700 .66rem/1.4 ui-monospace,monospace;color:var(--cyan)}.feature-copy h3{font-size:1.15rem;margin:9px 0 12px}.feature-copy p{font-size:.88rem;color:var(--muted);line-height:1.65}.section-cta{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.92rem;color:#b2c6d3}
.workflow{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.workflow .eyebrow{margin-bottom:14px}.workflow>div>p:not(.eyebrow){margin:22px 0;color:var(--muted)}.steps{list-style:none;padding:0;margin:0;display:grid;gap:24px}.steps li{display:grid;grid-template-columns:38px 1fr;gap:16px}.step-number{display:grid;place-items:center;align-self:start;width:34px;height:34px;border:1px solid #3a5566;border-radius:8px;color:var(--cyan);font:600 .8rem ui-monospace,monospace}.steps h3{font-size:1.1rem;margin-bottom:6px}.steps p{color:var(--muted);font-size:.9rem}.workflow .text-link{display:inline-block;margin-top:28px}
.support-info{border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.support-info .eyebrow{margin-bottom:14px}.support-info h2{font-size:clamp(1.9rem,2.8vw,2.9rem);margin-bottom:24px}.compatibility-panel dl{margin:0}.compatibility-panel dl div{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:92px 1fr;gap:15px;font-size:.88rem}.compatibility-panel dt{color:#8fabbc}.compatibility-panel dd{margin:0;color:#dae5eb}.scope-note{border-left:2px solid var(--cyan);margin-top:19px;padding-left:15px;color:var(--muted);font-size:.8rem}.faq-panel details{border-top:1px solid var(--line);padding:18px 0}.faq-panel details:last-child{border-bottom:1px solid var(--line)}.faq-panel summary{cursor:pointer;list-style:none;padding-right:25px;position:relative;font-size:.97rem;font-weight:650;line-height:1.5}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary:after{content:"+";position:absolute;right:2px;top:-2px;color:var(--cyan);font-size:1.25rem}.faq-panel details[open] summary:after{content:"−"}.faq-panel details p{color:var(--muted);margin-top:12px;font-size:.91rem}.faq-panel details p a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.notify-wrap{background:linear-gradient(120deg,#122d3b,#0c1c28);border-block:1px solid #365666}.notify{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.notify-copy h2{margin:16px 0 22px}.notify-copy>p:not(.eyebrow){color:#b8cdd9;max-width:540px}.notify-points{padding:0;list-style:none;display:grid;gap:10px;margin:23px 0 0;font-size:.9rem;color:#d6e6ee}.notify-points li:before{content:"✓";color:var(--green);margin-right:10px}.notify .signup-card{background:#0b141f;border-color:#3f6174}.site-footer{padding-block:32px 80px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:#93a8b7;font-size:.73rem}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:38px;height:38px}.footer-brand strong{display:block;color:#d6e4ec;font-size:.88rem}.site-footer>p{max-width:490px;text-align:right}.mobile-cta{display:none}
.image-dialog{max-width:min(96vw,1500px);max-height:94vh;padding:54px 18px 18px;background:#0b1119;color:white;border:1px solid #486070;border-radius:12px}.image-dialog::backdrop{background:#02060de6;backdrop-filter:blur(5px)}.image-dialog img{max-width:100%;max-height:calc(94vh - 90px);width:auto;height:auto;margin:auto;object-fit:contain}.dialog-close{position:absolute;right:15px;top:10px;border:1px solid #557080;border-radius:6px;padding:5px 12px;color:white;background:#16232e;font-size:.85rem}
@media(min-width:1600px){.hero-stage{grid-template-columns:1.25fr 1fr;gap:48px}.hero-pedal-card{grid-template-columns:1.05fr 1fr}}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.site-header nav{gap:18px}.lab-mark{width:285px}.logo-window{width:275px;height:53px}.logo-window img{width:530px;left:-129px;top:-61px}.lab-tagline{font-size:.6rem}.hero-stage{gap:26px;grid-template-columns:1.1fr 1fr}.signup-card{padding:22px}.form-row{flex-direction:column}.form-row input{width:100%}.feature-shot{height:250px}.channel-callout{padding:30px;gap:28px}.section-heading{gap:30px}.workflow,.support-info,.notify{gap:36px}.hero-pedal-card figcaption{padding:12px;font-size:.72rem}}
@media(max-width:760px){.section{padding-block:60px}.site-header{padding-block:17px;gap:16px}.site-header nav>a:not(.button){display:none}.site-header .button{font-size:.78rem;min-height:43px;padding:9px 14px}.lab-mark{width:245px;gap:7px}.logo-window{width:238px;height:46px}.logo-window img{width:460px;left:-112px;top:-53px}.lab-tagline{font-size:.53rem}.hero{padding-block:37px 42px}.hero-heading{margin-bottom:25px}h1{font-size:7.7vw}.hero-stage{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;align-items:start}.hero-description{grid-column:1/-1}.hero-app-card{max-width:600px;width:100%;margin:auto}.hero-pedal-card{display:block}.hero-pedal-card figcaption{padding:13px 16px}.hero-pedal-card strong{margin-bottom:3px}.hero-side .signup-card{align-self:stretch}.signup-card h2,.signup-card h3{font-size:1.45rem}.compatibility{font-size:.75rem}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{max-width:620px}.channel-callout{grid-template-columns:1fr;margin-bottom:60px}.channel-callout h2{max-width:550px}.compare-half figcaption{display:block;padding:13px 15px;font-size:.65rem}.compare-half figcaption span{display:block;margin-top:4px}.neurig-badge{width:61px;padding:7px;border-radius:12px}.neurig-badge img{width:38px;height:38px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-shot{height:260px}.workflow,.support-info,.notify{grid-template-columns:1fr;gap:40px}.workflow{align-items:start}.notify .form-row{flex-direction:row}.notify .form-row input{width:0}.site-footer{align-items:flex-start}.site-footer>p{max-width:350px}.mobile-cta{display:flex;position:fixed;z-index:20;bottom:12px;left:50%;width:calc(100% - 28px);max-width:430px;transform:translate(-50%,100px);align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;background:#0c1a25f5;backdrop-filter:blur(12px);border:1px solid #527286;border-radius:12px;box-shadow:0 5px 26px #0008;transition:transform .2s}.mobile-cta.is-visible{transform:translate(-50%,0)}.mobile-cta strong{font-size:.82rem}.mobile-cta small{display:block;color:#a9c1cf;font-size:.69rem}.mobile-cta .button{padding:10px 17px;font-size:.8rem;min-height:42px}}
@media(max-width:520px){.shell{width:calc(100% - 36px)}.site-header{gap:9px}.lab-mark{width:205px;min-width:0}.logo-window{width:200px;height:39px}.logo-window img{width:387px;left:-94px;top:-45px}.lab-tagline{font-size:.455rem;letter-spacing:.02em}.site-header .button{padding:9px 11px;font-size:.72rem;white-space:nowrap}.product-line{gap:9px 12px;font-size:.7rem}.status-pill{font-size:.6rem}h1{font-size:7.8vw;letter-spacing:-.057em}.monster-line{font-size:1.12rem}.hero-side{grid-template-columns:1fr}.hero-side .signup-card{grid-row:2}.hero-pedal-card{display:grid;grid-template-columns:1fr 1fr}.hero-pedal-card strong{font-size:.8rem}.hero-app-card figcaption{font-size:.66rem;gap:10px}.signup-card{padding:22px}.form-row,.notify .form-row{flex-direction:column}.notify .form-row input{width:100%}.compatibility{gap:8px 15px}.static-compare{border-radius:10px}.compare-half figcaption{padding:12px 10px}.compare-half figcaption b{font-size:.6rem}.compare-half figcaption span{font-size:.59rem}.neurig-badge{width:48px;padding:5px;top:40%;border-radius:10px}.neurig-badge img{width:32px;height:32px}.neurig-badge strong{font-size:.5rem}.revival-bottom,.section-cta{flex-direction:column;align-items:flex-start;font-size:.9rem}.channel-callout{padding:24px}.route-row{padding:14px 12px;font-size:.79rem;gap:9px}.feature-grid{grid-template-columns:1fr}.feature-shot{height:320px}.feature-copy{padding:22px}.site-footer{flex-direction:column;gap:22px;padding-bottom:100px}.site-footer>p{text-align:left;max-width:none}.support-info h2{font-size:2rem}.image-note{font-size:.67rem}.hero-next{font-size:.79rem}}
.editions{border-top:1px solid var(--line)}
.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.edition-card{--edition-accent:var(--cyan);display:flex;flex-direction:column;min-width:0;padding:34px;border:1px solid #355365;border-radius:15px;background:linear-gradient(150deg,#122534,#0c131c 68%)}
.edition-ultra{--edition-accent:#c2b3ff;border-color:#514a72;background:linear-gradient(150deg,#24203c,#0d131e 68%)}
.edition-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:30px}
.edition-name{font-size:1.3rem;font-weight:700;letter-spacing:-.04em;line-height:1.2}.edition-name strong{color:var(--edition-accent)}
.edition-status{flex-shrink:0;border:1px solid #546170;border-radius:100px;padding:4px 9px;color:#cbd5de;font:600 .65rem/1.5 ui-monospace,monospace}
.edition-category{font:700 .66rem/1.5 ui-monospace,monospace;letter-spacing:.12em;color:var(--edition-accent);margin-bottom:12px}
.edition-card h3{font-size:clamp(1.8rem,2.7vw,2.55rem);line-height:1.12}
.edition-description{color:#b2c4d1;font-size:.95rem;line-height:1.65;margin-top:19px}
.edition-features{padding:0;margin:25px 0 28px;list-style:none;display:grid;gap:13px;font-size:.88rem;color:#d6e2eb}.edition-features li{padding-left:20px;position:relative}.edition-features li:before{content:"+";position:absolute;left:0;color:var(--edition-accent);font-weight:700}
.edition-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #ffffff1c;color:#95aab9;font-size:.77rem}
.edition-followup{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:24px}.edition-followup p{max-width:830px;font-size:.77rem;color:#92a8b7}.edition-followup strong{font-weight:600;color:#c4d2dc}.edition-followup a{flex-shrink:0;font-size:.87rem}
@media(max-width:760px){.edition-grid{grid-template-columns:1fr;gap:18px}.edition-card{padding:28px}.edition-followup{align-items:flex-start;flex-direction:column;gap:17px}}
@media(max-width:380px){.edition-card{padding:23px}.edition-top{gap:10px}.edition-name{font-size:1.2rem}.edition-status{font-size:.59rem;padding-inline:7px}}
.image-compare{max-width:1040px;margin-inline:auto;border:1px solid #364956;border-radius:15px;background:#10151c;overflow:hidden}
.compare-stage{--split:50%;--handle-half:43px;position:relative;isolation:isolate}
.compare-photos{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
.compare-photos>img{width:100%;height:auto;user-select:none;-webkit-user-drag:none}
.compare-seam,.compare-handle{display:none}
.is-interactive .compare-photos{display:block;position:relative;aspect-ratio:4/3}
.is-interactive .compare-photos>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.is-interactive .compare-before{z-index:1;clip-path:inset(0 calc(100% - var(--split)) 0 0)}
.is-interactive .compare-seam{display:block;position:absolute;z-index:2;top:0;bottom:0;left:var(--split);width:2px;transform:translateX(-50%);background:#a3d4e4;pointer-events:none;box-shadow:0 0 15px #0006}
.is-interactive .compare-handle{display:grid;position:absolute;z-index:2;left:clamp(var(--handle-half),var(--split),calc(100% - var(--handle-half)));top:50%;transform:translate(-50%,-50%);width:86px;gap:5px;padding:10px 6px;border:1px solid #82c4df;border-radius:15px;background:#0b141d;box-shadow:0 8px 30px #0008;pointer-events:none;text-align:center}
.compare-arrows{display:flex;align-items:center;justify-content:space-between;gap:3px;color:var(--cyan);font-size:1.4rem;line-height:1}.compare-arrows img{width:44px;height:44px}.compare-handle strong{font-size:.66rem}
.compare-range{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;appearance:none;-webkit-appearance:none;touch-action:pan-y;background:transparent}
.compare-range::-webkit-slider-runnable-track{height:100%;background:transparent}.compare-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:1px;height:100%;background:transparent}
.compare-range::-moz-range-track{height:100%;background:transparent}.compare-range::-moz-range-thumb{width:1px;height:100%;border:0;border-radius:0;background:transparent}
.compare-stage:has(.compare-range:focus-visible){outline:3px solid var(--cyan);outline-offset:-4px}.compare-stage:has(.compare-range:focus-visible) .compare-handle{outline:3px solid var(--cyan);outline-offset:4px}
.compare-captions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.compare-captions>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;font-size:.72rem;color:#a8bac5}.compare-captions>span+span{border-left:1px solid var(--line)}.compare-captions b{color:#dbe5ea;font-size:.72rem;letter-spacing:.06em;white-space:nowrap}.compare-captions>span:last-child b{color:var(--cyan)}
.compare-help{margin:14px auto 0;text-align:center;color:#b7cfdd;font-size:.77rem}
@media(max-width:760px){.compare-captions>span{display:block;padding:13px 15px;font-size:.65rem}.compare-captions>span>span{display:block;margin-top:4px}.compare-stage{--handle-half:33px}.is-interactive .compare-handle{width:66px;padding:7px 5px;border-radius:12px}.compare-arrows img{width:34px;height:34px}.compare-arrows{font-size:1.1rem}.compare-handle strong{font-size:.6rem}}
@media(max-width:520px){.image-compare{border-radius:10px}.compare-captions>span{padding:12px 10px;font-size:.6rem}.compare-captions b{font-size:.63rem}.compare-help{font-size:.7rem}}
.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.site-header .lab-mark{justify-self:start}.site-header nav{justify-self:end;white-space:nowrap}
.header-product{position:relative;justify-self:center;color:var(--text);font-family:"Arial Rounded MT Bold","Avenir Next",Arial,Helvetica,sans-serif;font-size:2.6rem;font-weight:850;letter-spacing:-.065em;line-height:1;text-rendering:optimizeLegibility}
.header-product-accent{color:var(--cyan)}.header-product sup{position:absolute;left:calc(100% + 4px);top:.2em;color:#bacbd5;font-family:Arial,Helvetica,sans-serif;font-size:.25em;font-weight:500;letter-spacing:0;line-height:1}
@media(max-width:1250px){.site-header nav>a:not(.button){display:none}.header-product{font-size:2.35rem}}
@media(max-width:760px){.header-product{font-size:2.1rem}}
@media(max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) auto;row-gap:20px}.site-header .lab-mark{grid-column:1;grid-row:1}.site-header nav{grid-column:2;grid-row:1}.header-product{grid-column:1/-1;grid-row:2;font-size:2.35rem;margin-block:3px 5px}}
.hero-app-showcase{min-width:0}
.features + .channel-callout{margin-top:88px}
@media(max-width:760px){.features + .channel-callout{margin-top:60px}}
.hero-app-showcase .compatibility-list{display:grid;gap:14px;width:72%;margin:28px 0 0 auto;padding:24px 0 0;list-style:none;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;line-height:1.45;color:#c7d5df}
.compatibility-list li{display:grid;grid-template-columns:1em minmax(0,1fr);gap:12px;align-items:start}
.compatibility-list li::before{content:"✓";color:var(--green);font-weight:700}
@media(max-width:520px){.hero-app-showcase .compatibility-list{width:100%;gap:13px}}
.hero-app-showcase .hero-edit-card{width:94%;margin:0}
.hero-app-showcase .hero-performance-card{position:relative;z-index:1;width:72%;margin:-32% 0 0 auto}
.hero-app-card>a.app-shot{border:0;background:transparent;box-shadow:none;overflow:visible;border-radius:0;filter:drop-shadow(0 15px 24px #0007)}
.app-shot--edit img,.image-dialog[data-app-mode="edit"] .dialog-media img{clip-path:inset(2px round 8px)}
.hero-app-card>a.app-shot--performance{position:relative;display:block;aspect-ratio:1666/973;overflow:hidden;border-radius:7px;filter:none;box-shadow:0 15px 35px #0008}
.app-shot--performance img,.image-dialog[data-app-mode="performance"] .dialog-media img{position:absolute;max-width:none;max-height:none;width:108.043217%;height:auto;left:-3.061224%;top:-4.624871%;margin:0}
.hero-edit-card figcaption{position:relative;z-index:2;width:27%;white-space:nowrap}
.hero-edit-card figcaption span:last-child{color:#a2b2bc}
.image-dialog[data-app-mode="performance"] .dialog-media{position:relative;overflow:hidden;aspect-ratio:1666/973;width:min(88vw,calc((90vh - 100px)*1666/973),1400px);border-radius:10px}
@media(max-width:760px){.hero-app-showcase{width:100%;max-width:600px;margin-inline:auto}}
@media(max-width:520px){.hero-performance-card figcaption{font-size:.62rem}.hero-performance-card figcaption span:last-child{font-size:0}.hero-performance-card figcaption span[aria-hidden]{font-size:.8rem}.hero-app-card>a.app-shot--performance{border-radius:5px}}
#hero-title{font-size:clamp(1rem,5.8vw,4.9rem)}
.logo-window img{transform:translateX(2.2%)}
.nav-short{display:none}
.site-footer{flex-wrap:wrap}
.site-footer .footer-copyright{width:100%;max-width:none;padding-top:20px;border-top:1px solid var(--line);text-align:center;font-size:.8125rem}
.hero-revival{min-width:0;width:100%;grid-column:1/-1}
.hero-revival .image-compare{width:100%;max-width:none;border-radius:12px}
.hero-revival .compare-stage{--handle-half:33px}
.hero-revival .compare-handle{width:66px;padding:7px 5px;border-radius:12px}
.hero-revival .compare-arrows{font-size:1.1rem}
.hero-revival .compare-arrows img{width:34px;height:34px}
.hero-revival .compare-handle strong{font-size:.6rem}
.hero-revival .compare-captions>span{display:block;padding:12px 15px;font-size:.75rem}
.hero-revival .compare-captions b{font-size:.75rem}
.hero-revival .compare-captions>span>span{display:block;margin-top:3px}
.hero-revival .compare-help,.hero-revival .image-note{font-size:.75rem;line-height:1.5}
@media(max-width:760px){.hero-side{grid-template-columns:1fr}}
@media(max-width:520px){.lab-mark{--brand-width:clamp(160px,50vw,205px);width:var(--brand-width)}.logo-window{width:var(--brand-width);height:calc(var(--brand-width)*.19)}.logo-window img{width:calc(var(--brand-width)*1.9333);left:calc(var(--brand-width)*-.47);top:calc(var(--brand-width)*-.225)}.nav-long{display:none}.nav-short{display:inline}.site-header .button{gap:0}.site-header .button>span[aria-hidden]{display:none}}
/* Let the tagline set the logo width at every header breakpoint. */
.lab-mark{display:grid;grid-template-columns:max-content;justify-content:center;gap:4px}
.lab-mark .logo-window{width:100%;height:auto;aspect-ratio:300/57}
.lab-mark .logo-window img{width:193.3333%;left:-47%;top:-117.5439%}
/* Optical alignment with the lower-left edge of the slanted V. */
.lab-mark .lab-tagline{transform:translateX(11%) scaleX(.86);transform-origin:left center;white-space:nowrap}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
#launch-title{margin-bottom:18px}
