.stint-marketing{--font-sans:var(--font-inter-tight,"Inter Tight"), "Helvetica Neue", system-ui, sans-serif;--font-display:var(--font-archivo,"Archivo"), "Helvetica Neue", system-ui, sans-serif;--font-serif:var(--font-archivo,"Archivo"), "Helvetica Neue", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono,ui-monospace), "IBM Plex Mono", ui-monospace, monospace;--ph-w:clamp(120px, 13vw, 178px);font-family:var(--font-sans);color:var(--stint-ink);-webkit-font-smoothing:antialiased;font-size:16px}.mk-page{position:relative}.stint-marketing .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes stintDraw{0%{stroke-dashoffset:var(--len,2000)}to{stroke-dashoffset:0}}@keyframes stintRacerFade{0%,60%{opacity:0}to{opacity:1}}.vf-title{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5.5vw,88px);font-weight:500;line-height:.98}.vf-hero-h1{color:var(--stint-cream);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(50px,5.85vw,94px);font-weight:800;line-height:.92}.vf-footer-headline{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(56px,7vw,132px);font-weight:800;line-height:.9}.vf-faq-q{font-family:var(--font-serif);letter-spacing:-.01em;font-size:24px;font-weight:500}.mk-page>*,.hl-folder-scope>*{position:relative}.mk-page{--hl-buffer-h:0px}.hl-buffer{height:var(--hl-buffer-h)}@media (min-width:701px){@media not (prefers-reduced-motion:reduce){@supports (animation-timeline:view()){.mk-page{--hl-buffer-h:round(down, clamp(72px, (100vh - var(--stint-nav-h,59px)) / 9, 110px), 1px)}@media (max-width:1080px){.mk-page{--hl-buffer-h:round(down, 10vw, 1px)}}}}}.vf-section{padding:clamp(72px,10vw,140px) clamp(20px,5vw,48px)}#engineer.vf-section{--tab-h:calc(clamp(72px, (100vh - var(--stint-nav-h,59px)) / 9, 110px) * 2);--hl-gridcol:round(down, calc((100% - 1px) / 12), 1px);--eng-accent:#f6f1e6c7;--eng-accent-bright:#f6f1e6eb;--stint-ink:#241a0d;--stint-ink-soft:#241a0df0;--stint-mute:#241a0dd9;--stint-line:#241a0d59;padding-block:clamp(84px,9vw,124px) clamp(72px,8vw,108px)}#engineer .v2-finding .v,#engineer .v2-strength-strip .l{color:var(--eng-accent)}#engineer .v2-ott .v{color:var(--stint-cream)}#engineer .v2-ott .v span{color:var(--eng-accent)}#engineer.vf-section:before{content:"";top:calc(-1 * var(--tab-h) - var(--hl-buffer-h,0px) - 1px);--hclip-y:calc(var(--tab-h) + var(--hl-buffer-h,0px) + 1px);--hclip-l:calc(8 * var(--hl-gridcol));--hclip-r:100%;clip-path:polygon(var(--hclip-l) 0%, var(--hclip-r) 0%, var(--hclip-r) var(--hclip-y), 100% var(--hclip-y), 100% 100%, 0% 100%, 0% var(--hclip-y), var(--hclip-l) var(--hclip-y));height:calc(var(--tab-h) + var(--hl-buffer-h,0px) + 620px);z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--hatch-r,880px) at var(--hatch-cx,100%) 0, #000 0, #00000080 45%, transparent 75%);-webkit-mask-image:radial-gradient(circle var(--hatch-r,880px) at var(--hatch-cx,100%) 0, #000 0, #00000080 45%, transparent 75%);mask-image:radial-gradient(circle var(--hatch-r,880px) at var(--hatch-cx,100%) 0, #000 0, #00000080 45%, transparent 75%);background:repeating-linear-gradient(45deg,#0000 0 18px,#241a0d12 18px 20px);position:absolute;left:0;right:0}@media (max-width:1080px){#engineer.vf-section{--tab-h:20vw;--hatch-cx:0%;--hl-gridcol:round(down, calc((100% - 1px) / 8), 1px)}#engineer.vf-section:before{--hclip-l:0%;--hclip-r:calc(4 * var(--hl-gridcol))}}@media (max-width:700.98px){#engineer.vf-section{--tab-h:33.6vw;--hatch-r:500px;--hatch-cx:100%;--hl-gridcol:round(down, calc((100% - 1px) / 5), 1px)}#engineer.vf-section:before{--hclip-l:var(--hl-gridcol);--hclip-r:100%}}.v2-foldertab{top:calc(-1 * var(--tab-h) - var(--hl-buffer-h,0px) - 1px);left:calc(8 * var(--hl-gridcol));width:auto;height:calc(var(--tab-h) + var(--hl-buffer-h,0px) + 3px);background:var(--stint-amber-warm);pointer-events:none;display:none;position:absolute;right:0}.v2-foldertab .hl-worknext{height:calc(var(--tab-h) + 3px);position:absolute;top:0;left:0;right:0}.v2-foldertab .hl-worknext .wn-inner{z-index:2}.v2-foldertab .hl-worknext:after{display:none}@media (min-width:701px){.v2-foldertab .hl-worknext{padding:14px 18px;overflow:visible}.v2-foldertab .hl-worknext .rationale{overflow:visible}.v2-foldertab .hl-worknext .wn-inner{gap:8px}.v2-foldertab .hl-worknext .action{font-size:16.5px;line-height:1.4}.v2-foldertab .hl-worknext .rationale{font-size:14.5px;line-height:1.55}.v2-foldertab .hl-worknext .gain{font-size:24px}.v2-foldertab .hl-worknext .gain small{font-size:11px}@media not (prefers-reduced-motion:reduce){@supports (animation-timeline:view()){.v2-foldertab{animation:1s 7.5s both v2-foldertab-in;display:block}#engineer.vf-section:before{animation:1s 7.5s both v2-foldertab-in}}}}@keyframes v2-foldertab-in{0%{opacity:0}}@media (max-width:1080px){.v2-foldertab{width:calc(4 * var(--hl-gridcol));animation-delay:4.3s;left:0;right:auto}#engineer.vf-section:before{animation-delay:4.3s}}.vf-split{grid-template-columns:1.35fr 1fr;align-items:flex-end;gap:60px;display:grid}@media (max-width:900px){.vf-split{grid-template-columns:1fr;gap:28px}.vf-split .vf-lede{padding-bottom:0!important;font-size:16px!important}}.vf-points{grid-template-columns:repeat(4,1fr);gap:0;margin:8px 0 56px;display:grid}.vf-points.cols-3{grid-template-columns:repeat(3,1fr)}.vf-points.on-dark{border-top:1px solid #f6f1e629}.vf-points>*{border-left:1px solid #f6f1e629;padding:28px 24px}.vf-points>:first-child{border-left:0;padding-left:0}@media (max-width:1100px){.vf-points{grid-template-columns:repeat(2,1fr)}.vf-points>*{border-left:none;border-top:1px solid var(--stint-line);padding-top:24px;padding-left:0}.vf-points>:nth-child(-n+2){border-top:none;padding-top:24px}.vf-points>:nth-child(2n){border-left:1px solid var(--stint-line);padding-left:20px}.vf-points.on-dark>*{border-top-color:#f6f1e629}.vf-points.on-dark>:nth-child(2n){border-left-color:#f6f1e629}}@media (max-width:900px){.vf-points{grid-template-columns:1fr}.vf-points>*,.vf-points>:nth-child(2n),.vf-points>:nth-child(-n+2){border-left:none;border-top:1px solid var(--stint-line);padding:22px 0}.vf-points>:first-child{border-top:none;padding-top:24px}.vf-points.on-dark>*{border-top-color:#f6f1e629}}.vf-tracks-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1100px){.vf-tracks-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.vf-tracks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vf-tracks-grid{grid-template-columns:1fr}}@media (max-width:767px){.vf-request-track{display:none}}.vf-tracks-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:720px){.vf-tracks-controls>*{flex:100%!important;max-width:none!important}}.vf-engineer-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:960px){.vf-engineer-grid{grid-template-columns:1fr;gap:56px}}.mk-nav-burger{width:40px;height:40px;color:var(--stint-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.mk-nav-mobile{display:none}@media (max-width:1100px){.mk-nav-burger{display:inline-flex}.mk-nav-mobile{background:var(--stint-cream);border-top:1px solid var(--stint-line);flex-direction:column;gap:2px;padding:8px 20px 20px;display:flex}.mk-nav-mobile a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stint-ink-soft);border-bottom:1px solid var(--stint-line-soft);padding:12px 0;font-size:12px;text-decoration:none}.mk-nav-mobile a:last-child{border-bottom:0}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.mk-nav-mobile a{animation:.32s cubic-bezier(.2,.8,.2,1) both mk-drawer-in;animation-delay:calc(var(--i,0) * 40ms + 40ms)}}@keyframes mk-drawer-in{0%{opacity:0;transform:translate(-14px)}}.vf-faq-row{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.vf-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1);display:grid}.vf-faq-panel.is-open{grid-template-rows:1fr}.vf-faq-clip{min-height:0;overflow:clip}.vf-faq-panel .vf-faq-answer{opacity:0;transition:opacity .2s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translateY(-6px)}.vf-faq-panel.is-open .vf-faq-answer{opacity:1;transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.vf-faq-panel,.vf-faq-panel .vf-faq-answer{transition:none}}@media (max-width:640px){.vf-faq-row{gap:14px}.vf-faq-q{font-size:18px}.vf-faq-answer{padding-left:28px!important;font-size:15px!important}}.mk-link{color:var(--stint-green-deep);border-bottom:1px solid #1e332952;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.mk-link:hover{color:var(--stint-amber-warm);border-color:var(--stint-amber-warm)}@media (max-width:640px){.vf-footer-headline{font-size:clamp(48px,14vw,90px)}.vf-footer-meta{flex-direction:column;align-items:flex-start!important;gap:12px!important}.vf-section{padding-left:20px;padding-right:20px}.vf-footer-meta{padding-top:8px}}.vf-footer-legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;width:100%;display:flex}.vf-footer-legal a{border-bottom:1px solid #0000;padding-bottom:2px;transition:color .15s,border-color .15s}.vf-footer-legal a:hover{color:var(--stint-green-deep);border-color:var(--stint-green-deep)}.vf-footer-fine{text-align:right;margin-left:auto}@media (max-width:720px){.vf-footer-legal{justify-content:flex-start;gap:10px}.vf-footer-fine{text-align:left;margin-left:0}}.vf-input::placeholder{color:#0c100d99;opacity:1}.vf-input:focus{border-color:var(--stint-ink)}.desk-cq{container-type:inline-size}.desk-sec-wide{padding:120px 48px 110px}@media (max-width:1000px){.desk-sec-wide{padding:clamp(64px,8vw,84px) clamp(20px,5vw,48px) clamp(64px,8vw,88px)}.desk-sec-wide .vf-split{margin-bottom:28px!important}.desk-sec-wide .vf-points{margin-bottom:32px!important}}.bchrome-bar{align-items:center;gap:clamp(7px,.85cqw,12px);height:clamp(18px,2.2cqw,31px);padding:0 clamp(7px,.85cqw,12px);display:flex}.bchrome-dots{gap:clamp(4px,.43cqw,6px);display:flex}.bchrome-dots span{border-radius:100px;width:clamp(6px,.64cqw,9px);height:clamp(6px,.64cqw,9px);display:block}.bchrome-url{font-family:var(--font-mono);letter-spacing:.08em;text-align:center;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:100px;min-width:min(46cqw,100%);max-width:100%;padding:clamp(1px,.15cqw,2px) clamp(6px,.8cqw,11px);font-size:clamp(7px,.6cqw,9px);overflow:hidden}.bchrome-pad{flex:none;width:clamp(12px,2.9cqw,40px)}.ipad-bezel{background:var(--stint-ink);border-radius:4.7%/6.27%;padding:2.5%;position:relative;box-shadow:0 24px 60px #1a1f1b2e}.ipad-screen{aspect-ratio:4/3;background:#0d1210;border-radius:1.75%/2.33%;width:100%;position:relative;overflow:hidden}.ipad-shot{opacity:0;pointer-events:none;transition:opacity .5s,transform .7s;position:absolute;inset:0;transform:scale(1.012)}.ipad-shot.on{opacity:1;transform:none}.ipad-shot img{object-fit:cover;border-radius:1.75%/2.33%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ipad-shot{transition:none}}.ipad-rail{flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;padding-bottom:14px;display:flex;position:relative}.ipad-rail-item{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stint-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:10px;transition:color .2s;display:inline-flex}.ipad-rail-item:hover{color:var(--stint-ink)}.ipad-rail-item i{background:var(--stint-line-strong);border-radius:100px;width:5px;height:5px;transition:background .2s,transform .2s}.ipad-rail-item.on{color:var(--stint-amber-warm)}.ipad-rail-item.on i{background:var(--stint-amber-warm);transform:scale(1.6)}.ipad-rail-bar{background:var(--stint-line);height:1px;position:absolute;bottom:0;left:0;right:0}.ipad-rail-bar i{background:var(--stint-amber-warm);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.ipad-rail.dark .ipad-rail-item{color:#f6f1e680}.ipad-rail.dark .ipad-rail-item:hover{color:var(--stint-cream)}.ipad-rail.dark .ipad-rail-item i{background:#f6f1e640}.ipad-rail.dark .ipad-rail-item.on{color:var(--stint-amber-bright)}.ipad-rail.dark .ipad-rail-item.on i{background:var(--stint-amber-bright)}.ipad-rail.dark .ipad-rail-bar{background:#f6f1e629}.ipad-rail.dark .ipad-rail-bar i{background:var(--stint-amber-bright)}.ipad-rail.is-sectored{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:0 3px;padding-bottom:8px;display:grid}.ipad-rail.is-sectored .ipad-rail-item{text-align:left;justify-self:stretch;min-width:0;padding-bottom:2px;position:relative}.ipad-rail.is-sectored .ipad-rail-item:after{content:"";position:absolute;inset:-6px -1.5px -14px}.ipad-rail-bar.is-sectors{grid-template-columns:repeat(var(--n), minmax(0, 1fr));pointer-events:none;background:0 0;gap:3px;height:3px;display:grid}.ipad-rail-bar.is-sectors i{background:var(--stint-line);height:100%;transform:none}.ipad-rail-bar.is-sectors b{background:var(--stint-amber-warm);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.ipad-rail-bar.is-sectors i.is-run b{background:var(--stint-ink)}.ipad-rail.dark .ipad-rail-bar.is-sectors i{background:#f6f1e629}.ipad-rail.dark .ipad-rail-bar.is-sectors b{background:var(--stint-amber-bright)}.ipad-rail.dark .ipad-rail-bar.is-sectors i.is-run b{background:var(--stint-cream)}@media (prefers-reduced-motion:reduce){.ipad-rail-bar.is-sectors b{transition:none}}.ipad-rail-item .rail-short{display:none}@media (max-width:640px){.ipad-rail-item .rail-long{display:none}.ipad-rail-item .rail-short{display:inline}}.desk-scroll{--desk-ar:1.5926;height:calc(100vh + var(--desk-steps,2) * 60vh);position:relative}.desk-sticky{top:var(--stint-nav-h);height:calc(100vh - var(--stint-nav-h));align-items:center;display:flex;position:sticky}.desk-sticky>div{width:100%;max-width:min(1404px, calc((90vh - 104px) * var(--desk-ar)));margin:0 auto}.desk-screen{width:100%;aspect-ratio:var(--desk-ar);background:#161d1b;position:relative}.desk-layer{opacity:0;pointer-events:none;transition:opacity .5s,transform .7s;position:absolute;inset:0;transform:scale(1.01)}.desk-layer.on{opacity:1;pointer-events:auto;transform:none}.desk-layer img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.desk-scroll{height:auto}.desk-sticky{height:auto;display:block;position:static}}@media (prefers-reduced-motion:reduce){.desk-layer{transition:none}}.desk-hatch{pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000,#0000 38px,#f6f1e60e 38px 39px),repeating-linear-gradient(45deg,#0000,#0000 38px,#f6f1e609 38px 39px);width:min(780px,62%);height:min(520px,54%);position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 0,#0000008c 45%,#0000 78%);mask-image:radial-gradient(120% 120% at 100% 0,#000 0,#0000008c 45%,#0000 78%)}.v2-sec-prod{padding:clamp(72px,10vw,140px) 48px}.v2-tabs{border-top:1px solid var(--stint-line);border-bottom:1px solid var(--stint-line);gap:0;margin-bottom:44px;display:flex}.v2-tab{text-align:left;border:0;border-left:1px solid var(--stint-line);cursor:pointer;color:var(--stint-ink-soft);font:inherit;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:20px 22px;transition:background .18s,color .18s;display:flex}.v2-tab:first-child{border-left:0}.v2-tab .n{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stint-mute);font-size:10px;line-height:1.5}.v2-tab .l{font-family:var(--font-display);letter-spacing:-.01em;color:var(--stint-ink);font-size:20px;font-weight:700;line-height:1.15}.v2-tab:hover{background:#1a1f1b08}.v2-tab.on{background:var(--stint-cream);box-shadow:inset 0 -2px 0 var(--stint-amber-warm)}.v2-tab.on .n{color:var(--stint-amber-warm)}.v2-product{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.v2-bullets{flex-direction:column;gap:0;display:flex}.v2-bullet{border-top:1px solid var(--stint-line);padding:18px 0}.v2-bullet:first-child{border-top:0;padding-top:0}.v2-bullet .t{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:700}.v2-bullet .d{color:var(--stint-ink-soft);text-wrap:pretty;font-size:14px;line-height:1.6}.v2-stage{position:relative}.v2-stage-inner{justify-content:center;align-items:flex-start;display:flex;container-type:inline-size}.v2-stage-inner:before{content:"";width:0;min-height:calc(min(600px,100cqw - 56px)/1.31148 + clamp(30px,3.9vw,56px))}.mk-iphone,.v2-phones img[src*=phone-],.v2-phone[src*=phone-]{box-sizing:border-box;border-style:solid;border-color:#0e1211;border-width:calc(var(--ph-w,144px) * .041);border-radius:calc(var(--ph-w,144px) * .143);background:#0e1211;box-shadow:inset 0 0 0 1px #f6f1e617}.v2-phones{justify-content:center;align-items:flex-start;gap:clamp(20px,3vw,44px);width:100%;display:flex}.v2-phones img{--ph-w:clamp(150px, 17vw, 238px);width:var(--ph-w);filter:drop-shadow(0 14px 26px #0a140f33)drop-shadow(0 3px 6px #0a140f1f);height:auto;display:block}.v2-trackside{--tr-gutter:56px;width:100%;padding-right:var(--tr-gutter);padding-bottom:clamp(30px,3.9vw,56px);position:relative}.v2-trackside .ipad-bezel{width:100%;margin:0}.v2-trackside .v2-phones{left:0;right:var(--tr-gutter);align-items:flex-end;gap:clamp(14px,2.4vw,38px);position:absolute;bottom:0}.v2-trackside .v2-phones img{--ph-w:clamp(112px, 13vw, 186px);width:var(--ph-w)}.v2-trackside:has(.v2-sideways){padding-bottom:clamp(8px,1.4vw,18px)}.v2-trackside .v2-phones:has(.v2-sideways){gap:0;width:auto}.v2-trackside .v2-phones .v2-sideways{filter:drop-shadow(0 14px 26px #0a140f38)drop-shadow(0 3px 6px #0a140f1f);flex:none;width:52%;position:relative}.v2-trackside .v2-phones .v2-sideways+.v2-sideways{margin-left:-12%}.v2-trackside .v2-phones .v2-sideways img{filter:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.v2-pad{width:100%;padding-bottom:26px;padding-right:56px;position:relative}.v2-trackside,.v2-pad{max-width:calc(var(--stage-device,600px) + 56px);margin-inline:auto}.v2-phone{width:var(--ph-w);filter:drop-shadow(0 14px 26px #0a140f47);border-radius:16px;position:absolute;bottom:0;right:0}.v2-phone.v2-phone--land{height:var(--ph-w)}.v2-deskshot .bchrome-bar{gap:clamp(5px,.6cqw,9px);height:clamp(13px,1.6cqw,23px);padding:0 clamp(5px,.6cqw,9px)}.v2-deskshot .bchrome-url{padding:clamp(1px,.1cqw,1.5px) clamp(5px,.6cqw,9px);font-size:clamp(6.5px,.5cqw,8px)}.v2-deskshot .bchrome-dots{gap:clamp(3px,.32cqw,4.5px)}.v2-deskshot .bchrome-dots span{width:clamp(4px,.46cqw,6.5px);height:clamp(4px,.46cqw,6.5px)}.v2-deskshot{--ph-w:clamp(102px, 11.05vw, 128px);width:100%;max-width:calc(var(--stage-device,600px) + 58px);margin-inline:auto;padding-bottom:clamp(0px,3vw,34px);padding-right:clamp(0px,4vw,58px);position:relative}.v2-vidcard{--vid-w:calc(var(--ph-w) * 2.0777);width:var(--vid-w);z-index:1;box-sizing:border-box;border:calc(var(--ph-w) * .041) solid #0e1211;border-radius:calc(var(--ph-w) * .143);background:#0e1211;height:auto;position:absolute;bottom:0;right:17%;box-shadow:inset 0 0 0 1px #f6f1e617,0 16px 34px #0a140f4d}.v2-phone{z-index:3}.v2-deskshot .v2-phone-back{z-index:2;right:calc(var(--ph-w) * .55);bottom:0}@media (max-width:700px){.v2-deskshot .v2-phone-back{right:calc(var(--ph-w) * .55);bottom:0}}.v2-shot-rail{border-top:1px solid var(--stint-line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding-top:12px;display:flex}.v2-closer-cta{padding:clamp(84px,9vw,120px) clamp(20px,5vw,48px) clamp(28px,3vw,40px)}.v2-closer-foot{padding:0 clamp(20px,5vw,48px) 40px}.v2-cta-input::placeholder{color:var(--stint-mute);opacity:1}.v2-cta-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1f1b9e;align-items:center;gap:14px;margin-bottom:24px;font-size:11px;line-height:1.5;display:flex}.v2-cta-kicker .num{color:var(--stint-green-deep);font-weight:500}.v2-cta-kicker>i{background:#1a1f1b4d;width:28px;height:1px;display:block}.v2-cta-row{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.v2-cta-note{font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.v2-cta-slot{max-width:440px;display:grid}.v2-cta-slot>*{grid-area:1/1}.v2-cta-done{border:1px solid var(--stint-green-deep);background:var(--stint-green-selection-faint);color:var(--stint-green-deep);border-radius:6px;align-items:center;gap:12px;padding:6px 16px;font-size:14px;line-height:1.4;display:flex}.v2-cta-done .tick{font-family:var(--font-mono);flex:none;font-size:14px;line-height:1.4}.v2-cta-error{color:var(--stint-red);max-width:440px;font-size:14px;line-height:1.5}.mk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-findings{--v2-col:118px;max-width:620px;margin-top:clamp(36px,4vw,52px)}.v2-gapdelta{margin:0 0 clamp(26px,3.2vw,38px)}.v2-gapdelta .cap{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stint-ink-soft);margin-bottom:8px;font-size:10px}.v2-gapdelta .plot{padding-top:20px;padding-bottom:20px;position:relative}.v2-gapdelta .chart{position:relative}.v2-gapdelta .zero{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stint-ink-soft);font-size:9px;position:absolute;top:11px;right:0}.v2-gapdelta .bl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eng-accent);font-size:9px;position:absolute;left:51%;transform:translateY(calc(-100% - 5px))}.v2-gapdelta .enddot{background:var(--eng-accent);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .5s;position:absolute;right:-3px;transform:translateY(-50%)}.v2-gapdelta .end{font-family:var(--font-mono);letter-spacing:.08em;color:var(--stint-cream);opacity:0;font-size:11px;transition:opacity .5s;position:absolute;right:8px;transform:translateY(-130%)}.v2-gapdelta .enddot.in,.v2-gapdelta .end.in{opacity:1}.v2-gapdelta svg{width:100%;height:clamp(84px,9vw,118px);display:block;overflow:visible}.v2-gapdelta .line{stroke:#ecd7c0;stroke-width:1.6px}.v2-gapdelta .base{stroke:var(--stint-ink-soft);stroke-width:1.2px}.v2-gapdelta .band{opacity:0;transition:opacity .7s}.v2-gapdelta .band.in{opacity:1}.v2-gapdelta .bt,.v2-gapdelta .bv{font-family:var(--font-mono);letter-spacing:.1em;opacity:0;font-size:10px;line-height:1.4;transition:opacity .7s;position:absolute;transform:translate(-50%)}.v2-gapdelta .bt{color:var(--stint-ink);font-weight:600;top:8px}.v2-gapdelta .bv{color:var(--eng-accent);bottom:0}.v2-gapdelta .bt.in,.v2-gapdelta .bv.in{opacity:1}@media (max-width:480px){.v2-gapdelta .bv{display:none}.v2-gapdelta .plot{padding-bottom:6px}}@media not (prefers-reduced-motion:reduce){.v2-findings:not(.go) .v2-gapdelta .line{clip-path:inset(-8px 100% -8px -8px)}.v2-findings.go .v2-gapdelta .line{animation:1.5s cubic-bezier(.4,0,.2,1) .2s both v2-gd-draw}.v2-findings:not(.go) .v2-gapdelta .zero,.v2-findings:not(.go) .v2-gapdelta .bl{opacity:0}.v2-findings.go .v2-gapdelta .zero{animation:.6s .5s both v2-gd-fade}.v2-findings.go .v2-gapdelta .bl{animation:.6s 1.1s both v2-gd-fade}}@keyframes v2-gd-draw{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px)}}@keyframes v2-gd-fade{0%{opacity:0}to{opacity:1}}.v2-ott{grid-template-columns:minmax(0, 1fr) var(--v2-col);align-items:stretch;gap:16px;display:grid}.v2-ott .l{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--stint-ink);font-size:13px;font-weight:600;line-height:1.4}.v2-ott .n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stint-mute);margin-top:7px;font-size:10px;line-height:1.5}.v2-ott .lw{align-self:end;padding-bottom:14px}.v2-ott .v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--stint-ink);border-left:1px solid var(--stint-line);justify-content:flex-end;align-items:flex-end;padding:0 0 14px 14px;font-size:38px;line-height:.92;display:flex}.v2-ott .v span{letter-spacing:.04em;color:var(--stint-ink-soft);margin-left:1px;font-size:.45em}.v2-ott{position:relative}.v2-ott:before{content:"";background:var(--eng-accent);opacity:0;transform-origin:top;pointer-events:none;width:3px;position:absolute;top:2px;bottom:12px;left:-14px;transform:scaleY(0)}@media not (prefers-reduced-motion:reduce){.v2-findings.go .v2-ott:before{animation:1.2s both v2-baton-bar}.v2-findings.go .v2-ott .l{animation:.9s .3s both v2-baton-ink}.v2-findings.go .v2-ott .v{animation:1.3s .6s both v2-baton-ink}}@keyframes v2-baton-bar{0%{opacity:1;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes v2-baton-ink{0%{color:var(--eng-accent)}}.v2-findings-head{grid-template-columns:minmax(0, 1fr) var(--v2-col);border-bottom:1px solid var(--stint-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stint-ink-soft);align-items:stretch;gap:16px;font-size:10px;line-height:1.5;display:grid}.v2-findings-head>span{padding-bottom:10px}.v2-findings-head>span:first-child{align-self:end}.v2-findings-head .r{color:var(--stint-mute);border-left:1px solid var(--stint-line);justify-content:flex-end;align-items:flex-end;padding:0 0 10px 14px;display:flex}.v2-finding{grid-template-columns:34px minmax(0, 1fr) var(--v2-col);border-bottom:1px solid var(--stint-line);opacity:0;align-items:stretch;gap:16px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(10px)}.v2-finding.in{opacity:1;transform:none}.v2-finding>*{padding:16px 0}.v2-finding .turn{font-family:var(--font-mono);color:var(--stint-ink-soft);font-size:13px}.v2-finding .b{color:var(--stint-ink);text-wrap:pretty;font-size:15.5px;font-weight:600;line-height:1.45}.v2-finding .d{color:var(--stint-ink-soft);margin-top:6px;font-size:13.5px;font-weight:400;line-height:1.55;display:block}.v2-finding .v{font-family:var(--font-mono);text-align:right;color:var(--stint-amber-warm);border-left:1px solid var(--stint-line);padding:16px 0 16px 14px;font-size:15px;line-height:1.5}.v2-finding.last{border-bottom:0}.v2-finding.last.in{-webkit-mask-image:linear-gradient(#0000009e 0%,#0003 42%,#0000 78%);mask-image:linear-gradient(#0000009e 0%,#0003 42%,#0000 78%)}.v2-engineer-shot{display:block;position:sticky;top:96px}.v2-findings .v2-strength-strip{opacity:0;transition:opacity .6s .1s}.v2-findings.done .v2-strength-strip{opacity:1}.v2-strength-strip{border-top:1px solid var(--stint-line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--stint-ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding:14px 0 0;font-size:11px;line-height:1.5;display:flex}.v2-findings-head .ast,.v2-findings-note .ast{color:var(--stint-ink);margin-left:2px}.v2-findings-note .ast{margin:0 6px 0 0}.v2-findings-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--stint-ink-soft);opacity:0;margin:14px 0 0;font-size:10.5px;line-height:1.5;transition:opacity .6s .1s}.v2-findings.done .v2-findings-note{opacity:1}.v2-def{display:inline;position:relative}.v2-def button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #241a0d73;text-decoration:underline dotted #241a0d73}.v2-def button:hover,.v2-def button:focus-visible,.v2-def.open button{text-decoration-color:currentColor}.v2-def .pop{z-index:5;background:var(--stint-cream);border:1px solid var(--stint-ink);width:min(240px,78vw);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--stint-ink);opacity:0;visibility:hidden;padding:10px 12px;font-size:13.5px;line-height:1.5;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:calc(100% + 8px);left:-12px;transform:translateY(-4px)}.v2-def.open .pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover){.v2-def:hover .pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.v2-strength-strip .l{letter-spacing:.16em;text-transform:uppercase;color:var(--stint-green-deep);font-size:9.5px}.v2-eng-grid{grid-template-rows:auto 1fr;grid-template-areas:"copy shot""table shot";row-gap:clamp(36px,4vw,52px)}.v2-eng-copy{grid-area:copy}.v2-eng-table{grid-area:table}.v2-eng-table .v2-findings{margin-top:0}.v2-eng-grid .v2-engineer-shot{grid-area:shot}@media (max-width:960px){.v2-engineer-shot{position:static}.v2-eng-grid{grid-template-rows:auto;grid-template-areas:"copy""shot""table";row-gap:44px}}@media (max-width:700px){.v2-findings{margin-top:24px}.v2-finding>*{padding:13px 0}.v2-finding .v{padding:13px 0 13px 14px}}@media (max-width:560px){.v2-findings{--v2-col:100px}.v2-finding{grid-template-columns:26px minmax(0, 1fr) var(--v2-col);gap:12px}.v2-ott .v{padding:0 0 14px 11px;font-size:30px}.v2-findings-head .r{white-space:nowrap;padding:0 0 10px 11px}.v2-finding .v{padding:13px 0 13px 11px}}.v2-included{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#1a1f1bd1;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.v2-jump{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stint-green-deep);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:8px;margin-top:22px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.v2-faq-block{margin-top:20px}.v2-faq-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stint-amber-warm);margin-bottom:8px;font-size:10px}.v2-faq-channels{color:var(--stint-ink);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.v2-mono{font-family:var(--font-mono);font-size:13.5px}.v2-faq-formats{grid-template-columns:88px minmax(0,1fr);gap:6px 20px;margin:0;display:grid}.v2-faq-formats dt{font-family:var(--font-mono);letter-spacing:.12em;color:var(--stint-green-deep);padding-top:2px;font-size:12.5px;font-weight:600}.v2-faq-formats dd{color:var(--stint-ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.v2-faq-note{font-family:var(--font-mono);letter-spacing:.1em;color:var(--stint-ink-soft);text-transform:uppercase;margin-top:12px;font-size:10.5px;line-height:1.7}@media (max-width:640px){.v2-included{display:none}.v2-faq-formats{grid-template-columns:1fr;gap:2px 0}.v2-faq-formats dd{margin-bottom:10px}}@media (max-width:1000px){.v2-product{grid-template-columns:1fr}.v2-stage{padding-bottom:0;padding-right:0}.v2-stage-inner:before{display:none}.v2-trackside .ipad-bezel{width:100%}.v2-cta-row{grid-template-columns:minmax(0,1fr)}.v2-cta-row form{max-width:none}.v2-cta-row input{width:0;min-width:0}.v2-sec-prod{--v2m-pad:clamp(20px, 5vw, 48px);padding:clamp(56px, 7vw, 76px) var(--v2m-pad) clamp(60px, 7vw, 80px)}.v2-sec-prod .vf-split{margin-bottom:26px!important}.v2-tabs{scroll-snap-type:x proximity;scroll-padding-inline:var(--v2m-pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--v2m-pad)) 22px;padding:0 var(--v2m-pad);border-top:0;flex-flow:row;overflow-x:auto}.v2-tabs::-webkit-scrollbar{display:none}.v2-tab{scroll-snap-align:start;border-top:0;border-left:0;flex:none;gap:2px;min-height:44px;padding:11px 16px 10px}.v2-tab .l{font-size:16px}.v2-tab.on{box-shadow:inset 0 -2px 0 var(--stint-amber-warm);background:0 0}.v2-product{flex-direction:column;align-items:stretch;gap:clamp(24px,3.5vw,34px);display:flex}.v2-stage{order:-1}.v2-bullet{padding:14px 0}.v2-bullet .t{margin-bottom:4px;font-size:15.5px}.v2-bullet .d{font-size:13.5px;line-height:1.55}.v2-shot-rail{flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding-top:10px}.v2-shot-rail .ipad-rail-item{flex:none}.v2-trackside{padding-bottom:clamp(34px,5vw,52px)}.v2-trackside .v2-phones img{--ph-w:min(30vw, 140px);width:var(--ph-w)}.v2-pad,.v2-deskshot{padding-bottom:clamp(16px,2.4vw,26px);padding-right:clamp(42px,6vw,58px)}.stint-marketing{--ph-w:clamp(94px, 13vw, 150px)}.v2-deskshot{--ph-w:clamp(80px, 11.05vw, 128px)}.v2-phone{width:var(--ph-w);margin:0;display:block;position:absolute;bottom:0;right:0}.v2-jump{margin-top:16px}}@media (min-width:701px) and (max-width:1000px){.v2-tab .l{font-size:18px}.v2-bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,40px);display:grid}.v2-bullet:nth-child(2){border-top:0;padding-top:0}.v2-bullet .t{font-size:16px}.v2-bullet .d{font-size:14px}.v2-jump{grid-column:1/-1}}@media (max-width:700px){.vf-section,#engineer.vf-section,.v2-sec-prod,.desk-sec-wide{padding-top:32px;padding-bottom:32px}.v2-closer-cta{padding-top:36px;padding-bottom:18px}.v2-sec-prod .vf-split{margin-bottom:16px!important}.desk-sec-wide .vf-split{margin-bottom:18px!important}.v2-tabs{margin-bottom:16px}.v2-product{gap:20px}.v2-trackside{padding-bottom:clamp(26px,7vw,40px)}.v2-trackside .v2-phones{gap:12px}.v2-trackside .v2-phones img{--ph-w:min(25vw, 108px);width:var(--ph-w)}.vf-title{font-size:clamp(30px,7.4vw,37px)}.vf-hero-h1{font-size:clamp(36px,9.2vw,44px)}.vf-footer-headline{font-size:clamp(40px,11vw,54px)}}.v2-spec{max-width:760px;margin-top:24px}.v2-spec-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--stint-ink-soft);align-items:center;gap:14px;margin-bottom:22px;font-size:10px;display:flex}.v2-spec-head i{background:var(--stint-line);flex:1;height:1px}.v2-spec-tbl .row{border-bottom:1px solid var(--stint-line);grid-template-columns:minmax(0,1fr) 134px 152px;align-items:stretch;display:grid}.v2-spec-tbl .row.hd{border-bottom:1px solid var(--stint-line-strong)}.v2-spec-tbl .f{color:var(--stint-ink);text-wrap:pretty;padding:9px 20px 9px 0;font-size:14.5px;line-height:1.4}.v2-spec-tbl .c{border-left:1px solid var(--stint-line);font-family:var(--font-mono);white-space:nowrap;color:var(--stint-ink);justify-content:flex-end;align-items:center;padding:9px 14px 9px 18px;font-size:13.5px;line-height:1.4;display:flex}.v2-spec-tbl .c.off{color:var(--stint-mute)}.v2-spec-tbl .row.hd .c{letter-spacing:.12em;text-transform:uppercase;color:var(--stint-ink-soft);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:5px;padding:0 14px 12px 18px;font-size:9.5px}.v2-spec-tbl .row.hd .c i{letter-spacing:.04em;color:var(--stint-ink);font-size:13.5px;font-style:normal}.v2-spec-tbl .row.hd .rb u{border:1px solid var(--stint-green-deep);background:var(--stint-green-selection-faint);letter-spacing:.1em;color:var(--stint-green-deep);border-radius:100px;margin-bottom:3px;padding:3px 9px;font-size:8.5px;text-decoration:none}.v2-spec-foot{max-width:620px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--stint-mute);text-wrap:pretty;margin:16px 0 0;font-size:11px;line-height:1.6}@media (max-width:700px){.v2-spec-tbl .row{grid-template-columns:minmax(0,1fr) 112px 122px}.v2-spec-tbl .f{padding:8px 14px 8px 0;font-size:14px}.v2-spec-tbl .c{padding:8px 9px 8px 12px;font-size:11.5px}.v2-spec-tbl .row.hd .c{letter-spacing:.08em;padding:0 10px 10px 13px;font-size:8.5px}.v2-spec-tbl .row.hd .c i{font-size:12px}.v2-spec-tbl .row.hd .rb u{letter-spacing:.06em;padding:2px 7px;font-size:7.5px}}@media (max-width:560px){.v2-spec-tbl .row{grid-template-columns:minmax(0,1fr) 96px 104px}.v2-spec-tbl .f{font-size:13.5px}.v2-spec-tbl .c{padding:8px 8px 8px 10px;font-size:10.5px}.v2-spec-tbl .row.hd .c{padding:0 8px 9px 10px;font-size:8px}.v2-spec-tbl .row.hd .c i{font-size:11px}}.mk-legal{padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(56px,7vw,96px)}.mk-prose{color:var(--stint-ink-soft);text-wrap:pretty;font-size:16px;line-height:1.75}.mk-prose h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--stint-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:.98}.mk-prose h1+p{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stint-mute);margin:0 0 8px;font-size:11px}.mk-prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--stint-ink);border-top:1px solid var(--stint-line);margin:56px 0 14px;padding-top:26px;font-size:22px;font-weight:700;line-height:1.25}.mk-prose h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--stint-ink);margin:30px 0 10px;font-size:17px;font-weight:700}.mk-prose h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stint-amber-warm);margin:26px 0 8px;font-size:11px}.mk-prose p{margin:0 0 16px}.mk-prose ul,.mk-prose ol{margin:0 0 16px;padding-left:24px;list-style-position:outside}.mk-prose ul{list-style-type:disc}.mk-prose ol{list-style-type:decimal}.mk-prose ul ul{margin:6px 0;list-style-type:circle}.mk-prose li{margin:6px 0;padding-left:4px}.mk-prose li::marker{color:var(--stint-amber-warm)}.mk-prose strong{color:var(--stint-ink);font-weight:600}.mk-prose a{color:var(--stint-green-deep);border-bottom:1px solid;text-decoration:none}.mk-prose blockquote{border-left:2px solid var(--stint-amber-warm);color:var(--stint-ink-soft);margin:20px 0;padding:4px 0 4px 20px}.mk-prose code{font-family:var(--font-mono);color:var(--stint-green-deep);background:var(--stint-green-selection-faint);border-radius:2px;padding:2px 6px;font-size:13.5px}.mk-prose pre{background:var(--stint-paper);border:1px solid var(--stint-line);border-radius:4px;padding:16px;overflow-x:auto}.mk-prose pre code{background:0 0;padding:0}.mk-prose hr{border:0;border-top:1px solid var(--stint-line);margin:40px 0}.mk-prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14.5px}.mk-prose th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stint-ink-soft);text-align:left;border-bottom:1px solid var(--stint-ink);padding:0 14px 10px 0;font-size:10px}.mk-prose td{border-bottom:1px solid var(--stint-line);vertical-align:top;padding:12px 14px 12px 0}@media (max-width:640px){.mk-prose{font-size:15px}.mk-prose h2{margin-top:40px;font-size:19px}.mk-prose table{display:block;overflow-x:auto}}.lofi-compact .lofi-rail,.lofi-compact .lofi-side{display:none}.lofi-compact .lofi-dock{flex:0 0 118px;height:118px}.lofi-compact .lofi-eng{width:236px;top:84px;right:16px}@media (max-width:900px){.lofi-rail{display:none}.lofi-crumbs{display:none!important}.lofi-side,.lofi-eng{display:none}.lofi-dock{flex:0 0 140px!important;height:140px!important}}.mk-track-card{position:relative;overflow:hidden}.mk-track-card:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(135deg, transparent 0 6px, var(--stint-line-soft) 6px 7px);width:200px;height:200px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(215deg,#000000e6 0%,#0000 62%);mask-image:linear-gradient(215deg,#000000e6 0%,#0000 62%)}.mk-track-outline{pointer-events:none;z-index:0;height:132%;position:absolute;top:-26%;left:-30%;right:-30%;-webkit-mask-image:linear-gradient(#000 0 42%,#0000004d 66%,#0000 82%);mask-image:linear-gradient(#000 0 42%,#0000004d 66%,#0000 82%)}.mk-track-outline img,.mk-track-outline svg{object-fit:contain;object-position:center top;opacity:.15;filter:brightness(0)saturate()invert(24%)sepia(18%)saturate(1032%)hue-rotate(103deg)brightness(96%)contrast(89%)blur(2px);width:100%;height:100%}.mk-track-name{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.mk-track-name .n{transition:color .2s}.mk-track-card:hover .mk-track-name{transform:translateY(-3px)}.mk-track-card:hover .mk-track-name .n{color:var(--stint-green-deep)}.mk-track-card>:not(.mk-track-outline){z-index:1;position:relative}.mk-outline-cta:hover{background:var(--stint-ink)!important;color:var(--stint-cream)!important}.mk-shift{--led-green:#6fae7f;--led-amber:#f2a83f;--led-red:#e0604a;--led-off:#f6f1e621;position:relative;overflow:hidden}.mk-leds{pointer-events:none;grid-template-columns:repeat(7,1fr);gap:3px;display:grid;position:absolute;bottom:4px;left:8px;right:8px}.mk-leds i{background:var(--led-off);border-radius:2px;height:2px;transition:background .12s}.mk-shift--cta .mk-leds{bottom:6px;left:12px;right:12px}@media (hover:none){.vf-nav-cta .mk-leds{display:none}}.mk-shift--cta .mk-leds i{height:3px}.mk-shift:not(.is-spent):is(:hover,:focus-visible) .mk-leds i{transition-delay:calc(var(--n) * 45ms)}.mk-shift:not(.is-spent):is(:hover,:focus-visible) .mk-leds i:nth-child(-n+3){background:var(--led-green)}.mk-shift:not(.is-spent):is(:hover,:focus-visible) .mk-leds i:nth-child(n+4):nth-child(-n+6){background:var(--led-amber)}.mk-shift:not(.is-spent):is(:hover,:focus-visible) .mk-leds i:nth-child(7){background:var(--led-red)}.mk-shift:active .mk-leds i{background:var(--led-red);transition-delay:0s}.mk-shift.is-sending .mk-leds i{animation:.9s step-end infinite mk-rev;animation-delay:calc(var(--n) * 90ms)}@keyframes mk-rev{0%{background:var(--led-off)}20%{background:var(--led-amber)}70%{background:var(--led-off)}}@media (prefers-reduced-motion:reduce){.mk-leds i,.mk-shift:not(.is-spent):is(:hover,:focus-visible) .mk-leds i{transition:none}.mk-shift.is-sending .mk-leds i{background:var(--led-amber);animation:none}}.mk-shift-label{display:grid}.mk-shift-label>span{text-align:center;grid-area:1/1}.mk-shift-label .busy,.mk-shift.is-sending .mk-shift-label .idle{visibility:hidden}.mk-shift.is-sending .mk-shift-label .busy{visibility:visible}.mk-sector{align-items:center;gap:10px;display:inline-flex}.mk-sector-bars{grid-template-columns:repeat(var(--n,6), 18px);gap:3px;display:inline-grid}.mk-sector-bars i{background:color-mix(in srgb, currentColor 35%, transparent);height:3px;position:relative}.mk-sector-bars i.is-run{background:var(--sh-ink,currentColor)}.mk-sector-bars i.is-now:after{content:"";transform-origin:0;background:currentColor;position:absolute;inset:0}.mk-wipe{display:inline-block;position:relative}.mk-wipe-ink{display:block}.mk-wipe:after{content:"";border-left:2px solid var(--sh-accent,var(--stint-amber-warm));opacity:0;pointer-events:none;width:100%;position:absolute;inset:-.06em auto -.06em 0}@property --mk-wipe{syntax:"<number>";inherits:true;initial-value:1}@media not (prefers-reduced-motion:reduce){@supports (animation-timeline:view()){.mk-sechead{timeline-scope:--mk-sh}.mk-wipe{view-timeline:--mk-sh block}.mk-sector{animation:linear both mk-sector-in;animation-timeline:--mk-sh;animation-range:cover 30% cover 38%}.mk-sector-bars i.is-now:after{animation:linear both mk-sector-light;animation-timeline:--mk-sh;animation-range:cover 58% cover 64%}.mk-wipe{animation:linear both mk-wipe-run;animation-timeline:--mk-sh;animation-range:cover 30% cover 55%}.mk-wipe-ink{clip-path:inset(-.2em calc((1 - var(--mk-wipe)) * (100% + .3em) - .3em) -.3em -.2em)}.mk-wipe:after{transform:translateX(calc(var(--mk-wipe) * (100% + .3em)));opacity:clamp(0, min(var(--mk-wipe) / .06, (1 - var(--mk-wipe)) / .12), 1)}}}@keyframes mk-sector-light{0%{transform:scaleX(0)}}@keyframes mk-sector-in{0%{opacity:0}}@keyframes mk-wipe-run{0%{--mk-wipe:0}to{--mk-wipe:1}}
