.mc.wk{padding:0 var(--mc-gutter)}.wk-sec{padding:var(--mc-sec-y) 0}.wk-sec h2{margin:0;max-width:20ch;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-.025em}.wk-meta{margin:.4rem 0 0;font:400 .76rem var(--mc-mono);letter-spacing:.12em;color:var(--mc-muted)}.wk-cta,.wk-meta{text-transform:uppercase}.wk-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 1.6rem;background:var(--mc-ink);color:var(--mc-bg)!important;font:400 .75rem var(--mc-mono);letter-spacing:.14em;transition:background .3s}.wk-cta:hover{background:var(--mc-accent)}.fl-hero{padding:var(--mc-hero-top) 0 0}.fl-hero h1{margin:0;max-width:18ch;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:800;line-height:1;letter-spacing:-.035em;text-wrap:balance}.fl-hero h1 em{font-style:normal;background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fl-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,2.75rem)}.fl-hero-media{margin:clamp(3rem,6vw,4.5rem) calc(var(--mc-gutter) * -1) 0}.fl-hero-media>video{aspect-ratio:16/9;max-height:82vh;background:#000}.fl-hero-media figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding:1rem var(--mc-gutter) 0;font:400 .76rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}.fl-hero-media figcaption b{color:var(--mc-ink);font-weight:700}.fl-hero-media figcaption button{min-height:44px;padding:.6rem 1rem;border:1px solid color-mix(in srgb,var(--mc-ink) 35%,transparent);background:none;color:var(--mc-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.fl-hero-media figcaption button:hover,.fl-hero-media figcaption button[aria-pressed=true]{background:var(--mc-ink);color:var(--mc-bg)}.fl-hero-media video{display:block;width:100%;height:100%;object-fit:cover}.fl-proof{padding:clamp(3rem,6vw,4.5rem) 0}.fl-proof dl{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin:0}.fl-proof div{display:flex;flex-direction:column;gap:.6rem;padding-top:1.25rem;border-top:1px solid var(--mc-line)}.fl-proof dd{margin:0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:800;line-height:1;letter-spacing:-.04em;background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.fl-proof dt{font-weight:700;font-size:1.05rem}.fl-proof dt span{display:block;margin-top:.35rem;font:400 .74rem var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted)}.fl-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.fl-player iframe,.fl-player video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}.fl-play{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:.6rem;padding:0;border:0;background:none;color:var(--mc-ink);font:400 .76rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.fl-play i{width:0;height:0;border-style:solid;border-width:.38rem 0 .38rem .62rem;border-color:transparent transparent transparent var(--mc-accent)}.fl-play:hover{color:var(--mc-accent)}.fl-sheet{width:min(1120px,calc(100vw - 2rem));max-width:none;margin:auto;padding:0;border:1px solid var(--mc-line);background:var(--mc-bg);color:var(--mc-ink)}.fl-sheet::backdrop{background:rgb(8 8 12/.82);backdrop-filter:blur(6px)}.fl-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem .75rem 1.25rem;font:400 .76rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}.fl-sheet-head p{margin:0}.fl-sheet-head b{color:var(--mc-ink)}.fl-sheet-head button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--mc-line);background:none;color:var(--mc-ink);font-size:1.5rem;line-height:1;cursor:pointer}.fl-sheet-head button:hover{background:var(--mc-ink);color:var(--mc-bg)}.mc-has-cursor .fl-sheet,.mc-has-cursor .fl-sheet *{cursor:auto}.fl-get{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(2rem,5vw,4rem);margin:clamp(2.5rem,5vw,4rem) 0 0;counter-reset:g}.fl-get div{counter-increment:g;padding:1.5rem 0;border-top:1px solid var(--mc-line)}.fl-get dt{display:flex;gap:1rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:800;letter-spacing:-.015em;line-height:1.25}.fl-get dt:before{content:counter(g,decimal-leading-zero);flex:none;padding-top:.2rem;font:700 .8rem var(--mc-mono);background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.fl-get dd{margin:.7rem 0 0 2.2rem;color:var(--mc-muted);line-height:1.65}.fl-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;counter-reset:r}.fl-reasons li{counter-increment:r;padding:clamp(1.5rem,2.6vw,2.25rem);background:var(--mc-raise);transition:background .4s}.fl-reasons li:hover{background:color-mix(in srgb,var(--mc-ink) 6%,var(--mc-raise))}.fl-reasons li:before{content:counter(r,decimal-leading-zero);display:block;width:fit-content;font:700 .85rem var(--mc-mono);background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.fl-reasons h3{margin:1.1rem 0 0;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.fl-reasons p{margin:.8rem 0 0;color:var(--mc-muted);line-height:1.65}.fl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;counter-reset:s}.fl-steps li{counter-increment:s;padding-top:1.25rem;border-top:1px solid var(--mc-line)}.fl-steps li:before{content:counter(s,decimal-leading-zero);font:700 .8rem var(--mc-mono);background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.fl-steps h3{margin:.9rem 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.015em}.fl-steps p{margin:.6rem 0 0;color:var(--mc-muted);line-height:1.6}.fl-caps{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(2rem,5vw,4rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.fl-caps li{padding:1.25rem 0;border-top:1px solid var(--mc-line)}.fl-caps h3{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.fl-caps p{margin:.5rem 0 0;color:var(--mc-muted);line-height:1.6}.fl-close h2{font-size:clamp(2.4rem,5vw,4.4rem)}@media (max-width:960px){.fl-proof dl{grid-template-columns:1fr 1fr}.fl-proof div:last-child:nth-child(odd){grid-column:1/-1}.fl-reasons,.fl-steps{grid-template-columns:1fr 1fr}}html.mc-locked{overflow:hidden}.ab-leader{margin:clamp(2.5rem,5vw,3.5rem) 0 0;max-width:52ch;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.5;letter-spacing:-.01em}.ab-where{display:grid;grid-template-columns:1.4fr auto;gap:clamp(2rem,6vw,5rem);align-items:end;border-top:1px solid var(--mc-line,color-mix(in srgb,var(--mc-ink) 12%,transparent))}.ab-where .mc-lede{margin-top:1rem}.ab-where .fl-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:0}.ab-mail{font:400 .95rem var(--mc-mono);color:var(--mc-ink)}.ab-hero{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.ab-gap{display:grid;grid-template-columns:1fr minmax(5rem,.5fr) 1fr;align-items:stretch;gap:0}.ab-side{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--mc-raise)}.ab-side-label{font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}.ab-side ul{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.ab-side li{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.ab-side p{margin:auto 0 0;padding-top:1rem;color:var(--mc-muted);line-height:1.6}.ab-bridge{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0 .75rem}.ab-bridge span{flex:1;height:0;border-top:2px dashed color-mix(in srgb,var(--mc-ink) 25%,transparent)}.ab-bridge b{font:400 .7rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted);white-space:nowrap}.ab-merge{grid-column:1/-1;display:flex;justify-content:center;margin:0;padding-top:clamp(2rem,4vw,3rem);position:relative}.ab-merge:before{content:"";position:absolute;top:0;left:25%;right:25%;height:clamp(2rem,4vw,3rem);border:2px solid transparent;border-top:0;border-image:var(--mc-spectrum) 1;border-bottom:0}.ab-merge span{position:relative;padding:.9rem 1.6rem;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:#fff;background:var(--mc-spectrum)}.ab-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem)}.ab-story h2{margin:0}.ab-story div p{margin:0 0 1.25rem;max-width:58ch;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.7}.ab-story div p:last-child{margin:0;font-weight:600}.ab .fl-reasons{grid-template-columns:repeat(3,1fr)}@media (max-width:52rem){.ab-gap{grid-template-columns:1fr}.ab-bridge{padding:1rem 0;flex-direction:column}.ab-bridge span{width:0;height:1.25rem;flex:none;border-top:0;border-left:2px dashed color-mix(in srgb,var(--mc-ink) 25%,transparent)}.ab-merge:before{display:none}.ab-merge{padding-top:1.25rem}.ab .fl-reasons,.ab-story,.ab-where{grid-template-columns:1fr}}.sp .sp-first{border-top:0}.sp .mc-lede{max-width:62ch}.sp-start{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:clamp(2.5rem,5vw,3.5rem)}.sp-start-card{position:relative;display:flex;flex-direction:column;min-height:17rem;padding:clamp(1.75rem,3vw,2.75rem);background:var(--mc-raise);transition:background .4s}.sp-start-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--mc-spectrum);transform:scaleX(.12);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sp-start-card:hover{background:color-mix(in srgb,var(--mc-ink) 7%,var(--mc-raise))}.sp-start-card:hover:before{transform:scaleX(1)}.sp-start-card h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;letter-spacing:-.025em}.sp-start-card p{margin:1rem 0 0;max-width:46ch;color:var(--mc-muted);line-height:1.65}.sp-start-card span{margin-top:auto;padding-top:1.75rem;font:400 .78rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase}.sp-start-card i{font-style:normal;display:inline-block;transition:transform .4s}.sp-start-card:hover i{transform:translateX(5px)}@media (max-width:860px){.sp-start{grid-template-columns:1fr}}.mk-frame{position:relative;overflow:hidden;background:#000}.mk-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mk-blank{display:grid;place-items:center;background:transparent;border:1px solid var(--mc-line);font:700 clamp(1rem,1.6vw,1.4rem) var(--mc-mono);color:var(--mc-muted)}.mk figure:not(.fl-hero-media){margin:0}.mk figure:not(.fl-hero-media) figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.9rem}.mk figure:not(.fl-hero-media) figcaption b{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.mk figure:not(.fl-hero-media) figcaption span{font:400 .74rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}.mk-spots{display:grid;grid-template-columns:1fr minmax(0,.63fr);gap:clamp(1.25rem,2.6vw,2rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem)}.mk-spots>figure:not(.mk-vertical) .mk-frame{aspect-ratio:16/9}.mk-vertical{grid-column:2;grid-row:1/span 2}.mk-vertical .mk-frame{aspect-ratio:9/16}.mk-spots>figure:first-child,.mk-spots>figure:nth-child(2){grid-column:1}.mk-formats{display:flex;gap:clamp(1rem,2vw,1.5rem);align-items:flex-start;margin-top:clamp(2.5rem,5vw,3.5rem)}.mk-formats figure{flex-basis:0;min-width:0}.mk .fl-hero-media>video{max-height:86vh}@media (max-width:960px){.mk-spots{grid-template-columns:1fr}.mk-vertical{grid-column:1;grid-row:auto;max-width:22rem}.mk-formats{flex-wrap:wrap}.mk-formats figure{flex:1 1 40%!important}}@media (max-width:600px){.mk-spots{grid-template-columns:1fr}}.sp-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3.5vw,3rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;counter-reset:c}.sp-list li{counter-increment:c;padding-top:1.25rem;border-top:1px solid var(--mc-line)}.sp-list li:before{content:counter(c,decimal-leading-zero);display:block;width:fit-content;font:700 .8rem var(--mc-mono);background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-list h3{margin:.9rem 0 0;font-size:clamp(1.15rem,1.5vw,1.3rem);font-weight:800;letter-spacing:-.015em;line-height:1.2}.sp-list p{margin:.7rem 0 0;color:var(--mc-muted);line-height:1.65}.sp-compare{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:clamp(2.5rem,5vw,3.5rem)}.sp-compare>div{padding:clamp(1.5rem,3vw,2.5rem);background:var(--mc-raise)}.sp-compare-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;margin:0 0 1.5rem}.sp-compare-head b{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.sp-compare-head span{font:400 .74rem var(--mc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-s1)}.sp-compare .is-after .sp-compare-head span{background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-compare ol{position:relative;display:grid;gap:.9rem;margin:0;padding:0 0 0 1.75rem;list-style:none}.sp-compare ol:before{content:"";position:absolute;left:.4rem;top:.5rem;bottom:.5rem;width:1px;background:repeating-linear-gradient(to bottom,var(--mc-muted) 0 4px,transparent 4px 8px)}.sp-compare .is-after ol:before{width:2px;background:var(--mc-spectrum);background:linear-gradient(to bottom,var(--mc-s1),var(--mc-s2),var(--mc-s3),var(--mc-s4))}.sp-compare li{position:relative;font-size:1.02rem;color:var(--mc-muted)}.sp-compare li:before{content:"";position:absolute;left:-1.75rem;top:.45rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--mc-bg);border:1px solid var(--mc-muted);transform:translateX(0)}.sp-compare .is-after li{color:var(--mc-ink);font-weight:700}.sp-compare .is-after li:before{border:0;background:var(--mc-ink)}.sp-get3{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.sp-get3,.sp-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sp-compare,.sp-get3,.sp-list{grid-template-columns:1fr}}.sp-get3 dd{margin-left:0}.sp-get3 dt{flex-direction:column;gap:.6rem}.ap-run{display:grid;grid-template-columns:1fr .316fr .316fr;gap:clamp(1rem,2vw,1.5rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem)}.ap-wide .mk-frame{aspect-ratio:16/9}.ap-phone .mk-frame{aspect-ratio:9/16}.mk-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap-screens{margin-top:clamp(2rem,4vw,3rem)}@media (max-width:860px){.ap-run{grid-template-columns:1fr 1fr}.ap-wide{grid-column:1/-1}}.ap-sub{margin:clamp(2.5rem,5vw,3.5rem) 0 0;font:400 .78rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}.ap-sub+.ap-run{margin-top:1rem}.ap-grade{margin-top:clamp(1.25rem,2.6vw,2rem)!important}.ap-grade .mk-frame{aspect-ratio:21/9}.ap-sub+.ap-grade{margin-top:1rem!important}.ap-grade+.ap-run{margin-top:clamp(1.25rem,2.6vw,2rem)}.bc{margin-top:clamp(3.5rem,7vw,5.5rem)}.bc-grid,.bc-head{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem)}.bc-head{align-items:end;margin-bottom:clamp(1.5rem,3vw,2rem)}.bc-sol{--bc-ground:#2A0D18;--bc-accent:#FFB547}.bc-logo{display:block;width:auto;height:clamp(64px,7vw,88px);padding:14px 20px;background:var(--bc-ground);box-sizing:content-box}.bc-line{margin:1.25rem 0 0;max-width:38ch;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;line-height:1.35;letter-spacing:-.01em}.bc-tag{margin:0;font-size:1.05rem;font-style:italic;color:var(--bc-accent)}[data-theme=light] .bc-tag{color:color-mix(in srgb,var(--bc-accent) 55%,#000)}.bc-palette{display:flex;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.bc-palette li{width:2.2rem;height:2.2rem;border:1px solid var(--mc-line)}.bc-what{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.bc-what li{padding:.4rem .65rem;border:1px solid color-mix(in srgb,var(--mc-ink) 24%,transparent);font:400 .72rem var(--mc-mono);letter-spacing:.08em;text-transform:uppercase}.bc-grid{align-items:stretch}.bc figure{display:flex;flex-direction:column;margin:0}.bc-set{flex:1;min-height:0}.bc figcaption{margin-top:.7rem;font:400 .74rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}.bc figcaption b{font-weight:400}@media (max-width:860px){.bc-grid,.bc-head{grid-template-columns:1fr}.bc-set{aspect-ratio:4/5;flex:none}}.fl-hero-media.is-wide>video{aspect-ratio:21/9;max-height:78vh}.fl-hero-media.is-wide{margin-inline:0}.fs{margin-top:clamp(2.5rem,5vw,3.5rem)}.fs-stage{position:relative;aspect-ratio:2.39/1;overflow:hidden;background:#000}.fs-layer{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.fs-layer.is-on{opacity:1;z-index:1}.fs-layer img,.fs-layer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 9s cubic-bezier(.2,.6,.2,1),opacity 1.2s cubic-bezier(.4,0,.2,1)}.fs-layer.is-on img.is-on,.fs-layer.is-on video{transform:scale(1)}.fs-layer img{opacity:0}.fs-layer img.is-on{opacity:1}.fs-info{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem clamp(2rem,6vw,5rem);align-items:start;padding:clamp(1.5rem,3vw,2.25rem) 0;animation:fs-in .8s cubic-bezier(.2,.7,.2,1)}@keyframes fs-in{0%{opacity:0;transform:translateY(10px)}}.fs-kind,.fs-num,.fs-tab-kind{font:400 .74rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}.fs-kind{margin:0;display:flex;align-items:center;gap:.9rem}.fs-kind:before{content:"";width:2.5rem;height:1px;background:var(--mc-spectrum)}.fs-info h3{margin:.8rem 0 0;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.fs-sub{margin:.6rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;color:var(--mc-muted)}.fs-meta{margin:0;font:400 .76rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink)}.fs-role{margin:.8rem 0 0;max-width:46ch;color:var(--mc-muted);line-height:1.65}.fs-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:0;padding:0;list-style:none;border-top:1px solid var(--mc-line)}.fs-tabs button{display:grid;gap:.45rem;width:100%;min-height:44px;padding:1.1rem 1rem 1.25rem 0;border:0;background:none;color:var(--mc-muted);font:inherit;text-align:left;cursor:pointer;transition:color .3s}.fs-tabs button:hover,.fs-tabs button[aria-current=true]{color:var(--mc-ink)}.fs-tab-title{font-size:clamp(1rem,1.3vw,1.15rem);font-weight:700;letter-spacing:-.01em;line-height:1.25}.fs-bar{position:relative;display:block;height:2px;margin-top:.5rem;background:var(--mc-line);overflow:hidden}.fs-bar i{position:absolute;inset:0;background:var(--mc-spectrum);transform:scaleX(0);transform-origin:left}.fs-tabs button[aria-current=true] .fs-bar i{transform:scaleX(1)}.fs[data-auto] .fs-tabs button[aria-current=true] .fs-bar i{animation:fs-bar 8s linear forwards}@keyframes fs-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.fs-stage{aspect-ratio:16/10}.fs-info{grid-template-columns:1fr}.fs-tabs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fs-info,.fs-layer,.fs-layer img,.fs-layer video{transition:none;animation:none;transform:none!important}}.mk-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);align-items:start}.mk-rows h2{max-width:14ch}.mk-rows>ol{margin:0;padding:0;list-style:none;counter-reset:mr}.mk-rows>ol>li{counter-increment:mr;display:grid;grid-template-columns:3rem 1fr;gap:.4rem 0;padding:1.5rem 0}.mk-rows>ol>li:first-child{padding-top:.35rem}.mk-rows>ol>li+li{border-top:1px solid var(--mc-line)}.mk-rows>ol>li:before{content:counter(mr,decimal-leading-zero);grid-row:span 2;padding-top:.35rem;font:700 .8rem var(--mc-mono);background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.mk-rows h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.mk-rows>ol>li p{margin:0;color:var(--mc-muted);line-height:1.65}.mk-why{display:grid;gap:1.25rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none}.mk-why li{position:relative;padding-left:1.25rem}.mk-why li:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:2px;background:linear-gradient(to bottom,var(--mc-s1),var(--mc-s2),var(--mc-s3),var(--mc-s4))}.mk-why b{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.mk-why span{display:block;margin-top:.3rem;color:var(--mc-muted);line-height:1.6}@media (max-width:860px){.mk-rows{grid-template-columns:1fr}}.mk .mk-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mk .mk-frame img,.mk .mk-frame video{filter:saturate(.86) contrast(1.05)}.fl-hero:not(:has(figure,video)){padding-bottom:var(--mc-sec-y)}.fl-hero-media>img{display:block;width:100%;aspect-ratio:21/9;max-height:78vh;object-fit:cover}.bs-strategy{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.bs-strategy li{padding-top:1.25rem;border-top:1px solid var(--mc-line)}.bs-strategy h3{margin:.9rem 0 0;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.bs-strategy li>p:last-child{margin:.8rem 0 0;color:var(--mc-muted);line-height:1.65}.bs-system{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:auto auto;gap:clamp(.75rem,1.5vw,1rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.bs-system figure{margin:0;display:grid;place-items:center}.bs-logo{grid-row:span 2;background:#f3ebdd;padding:clamp(2rem,5vw,4rem)}.bs-logo img{width:min(100%,22rem);height:auto}.bs-mark{background:#1f4d3a;aspect-ratio:1}.bs-mark img{width:52%}.bs-palette{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none}.bs-palette li{display:flex;flex-direction:column;justify-content:flex-end;min-height:7rem;padding:.9rem}.bs-palette b{font:700 1.05rem var(--fh-serif,Georgia,serif)}.bs-palette span{margin-top:.2rem;font:400 .72rem var(--mc-mono);letter-spacing:.08em;opacity:.85}.bs-type{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;gap:.3rem 2rem;align-content:center;padding:clamp(1.5rem,3vw,2.25rem);background:var(--mc-raise)}.bs-type-big{grid-row:span 4;margin:0;font:700 clamp(4.5rem,8vw,7rem)/1 var(--fh-serif,Georgia,serif);color:var(--mc-ink)}.bs-type-name{margin:0;font:400 .72rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}.bs-type-sans{margin-top:.9rem}.bs-type-sample{margin:0;font:700 clamp(1.3rem,2vw,1.7rem)/1.2 var(--fh-serif,Georgia,serif)}.bs-type-body{margin:0;font:500 1rem/1.5 var(--fh-sans,Inter,sans-serif);color:var(--mc-muted)}.bs-apps{margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:960px){.bs-strategy{grid-template-columns:1fr}.bs-system{grid-template-columns:1fr 1fr}.bs-logo{grid-row:auto}.bs-logo,.bs-type{grid-column:span 2}}@media (max-width:560px){.bs-type{grid-template-columns:1fr}.bs-type-big{grid-row:auto}}.bs-apps.bc{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:0;border-top:0}@media (max-width:560px){.bs-system{grid-template-columns:1fr}.bs-logo,.bs-type{grid-column:auto}.bs-mark{aspect-ratio:16/9}.bs-mark img{width:30%}}.sp-big .mc-lede{max-width:58ch;color:color-mix(in srgb,var(--mc-ink) 82%,transparent);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:500;line-height:1.6}.sp-big .bc-line{font-size:clamp(1.35rem,2.1vw,1.75rem)}.sp-big .bc-tag{font-size:1.25rem}.sp-big .bc-what li{font-size:.82rem;font-weight:500}.sp-big .bc figcaption,.sp-big figure:not(.fl-hero-media) figcaption span{font-size:.92rem;color:color-mix(in srgb,var(--mc-ink) 72%,transparent)}.sp-big figure:not(.fl-hero-media) figcaption b{font-size:1.2rem}.sp-big .mk-rows h3{font-size:clamp(1.35rem,2vw,1.7rem)}.sp-big .fl-steps p,.sp-big .mk-rows>ol>li p{color:color-mix(in srgb,var(--mc-ink) 80%,transparent);font-size:1.2rem;font-weight:500;line-height:1.55}.sp-big .fl-steps h3{font-size:1.5rem}.sp-big .hm-packs a{min-height:0}.sp-big .hm-pack-tag{font-size:.82rem;font-weight:500;color:var(--mc-ink)}.sp-big .hm-packs h3{font-size:clamp(1.6rem,2.3vw,2rem)}.sp-big .hm-packs p{max-width:none;color:var(--mc-ink);font-size:1.15rem;font-weight:600;line-height:1.45}.sp-big .hm-packs .pk-for{margin-top:1.1rem;color:color-mix(in srgb,var(--mc-ink) 78%,transparent);font-size:1.08rem;font-weight:500;line-height:1.5}.pk-for b{display:block;margin-bottom:.2rem;font:500 .78rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-ink)}.pk-gets{display:flex;flex-direction:column;gap:.55rem;margin:1.1rem 0 0;padding:1.1rem 0 0;list-style:none;border-top:1px solid var(--mc-line)}.pk-gets li{position:relative;padding-left:1.5rem;font-size:1.08rem;font-weight:500;line-height:1.45}.pk-gets li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--mc-accent)}.sp-big .hm-pack-foot{font-size:.82rem;font-weight:500}.sp-big .cta-reel,.sp-big .wk-cta{font-size:.84rem;font-weight:500}.sp-big .wk-cta{min-height:54px;padding:0 1.9rem}.sp-big .accordion-panel p{max-width:60ch;font-size:1.12rem;font-weight:500;color:color-mix(in srgb,var(--mc-ink) 78%,transparent)}.sp-big .bs-strategy li{padding-top:1.5rem;border-top-width:2px;border-top-color:var(--mc-ink)}.sp-big .bs-strategy .fs-kind{font-size:.84rem;font-weight:500;color:var(--mc-ink)}.sp-big .bs-strategy h3{margin-top:1rem;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.15;letter-spacing:-.025em}.sp-big .bs-palette b{font-size:1.3rem}.sp-big .bs-palette span,.sp-big .bs-type-name{font-size:.84rem}.sp-big .bs-type-body{font-size:1.15rem}.sp-big .ig-phone figcaption{font-size:.86rem}.gp-show{display:grid;grid-template-columns:minmax(0,1fr) clamp(11rem,19vw,16rem);gap:clamp(1rem,3vw,2.5rem);align-items:end;margin-top:clamp(2.5rem,5vw,3.5rem)}.gp-show figure{margin:0}.gp-browser{overflow:hidden;border:1px solid var(--mc-line);border-radius:10px;background:#0d120f;box-shadow:0 30px 80px -40px rgb(0 0 0/.55)}.gp-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:color-mix(in srgb,var(--mc-ink) 8%,var(--mc-raise))}.gp-bar i{width:.62rem;height:.62rem;border-radius:50%;background:color-mix(in srgb,var(--mc-ink) 22%,transparent)}.gp-bar span{flex:1;margin:0 2.4rem 0 1rem;padding:.3rem .8rem;border-radius:6px;background:var(--mc-bg);text-align:center;font:400 .74rem var(--mc-mono);letter-spacing:.04em;color:var(--mc-muted)}.gp-screen{position:relative;overflow:hidden;container-type:size}.gp-browser .gp-screen{aspect-ratio:16/10}.gp-phone{padding:9px;border-radius:2.2rem;background:#111;box-shadow:0 30px 70px -35px rgb(0 0 0/.6),inset 0 0 0 1px rgb(255 255 255/.08)}.gp-phone .gp-screen{aspect-ratio:9/19.5;border-radius:1.7rem;background:#0d120f}.gp-screen img{display:block;width:100%;height:auto;animation:gp-scroll 38s ease-in-out infinite alternate}.gp-phone .gp-screen img{animation-duration:46s;animation-delay:-6s}.gp-show:hover .gp-screen img{animation-play-state:paused}@keyframes gp-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + 100cqh))}}.gp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0}.gp-facts div{padding-top:1.25rem;border-top:2px solid var(--mc-ink)}.gp-facts dt{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.gp-facts dd{margin:.6rem 0 0;font-size:1.1rem;font-weight:500;line-height:1.5;color:color-mix(in srgb,var(--mc-ink) 80%,transparent)}.gp-visit{margin-top:clamp(2rem,4vw,2.75rem)}@media (max-width:860px){.gp-facts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gp-show{grid-template-columns:1fr}.gp-phone{width:min(16rem,70%);justify-self:center}}@media (prefers-reduced-motion:reduce){.gp-screen img{animation:none}}.sp-fits{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;max-width:60ch;font-size:1.15rem;font-weight:600;line-height:1.5}