@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f3e82ed8c2d07ac7-s.3t9qpottstobl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0a7176493e030a4c-s.3kq096soyi9-d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a98ea25ef7f7facf-s.2ldsldpfai3-l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/368a315f7ec1da46-s.3fg_m5x223f5-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/629ccafda053b604-s.19cqaz7wkcyji.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a7758dc591453a28-s.3b4nmj7afnvq8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/47b83403a34d3b52-s.p.0gm_hsp216dwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.tFhlNa_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal;font-weight:800}.tFhlNa_variable{--font-mk-display:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d513795a5c0b08d4-s.31i_gu7l3m826.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a973ef9adf35a9a-s.30ijc409mlkw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f84c9185e8bd094c-s.31al5xjaw-02-.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/72acbf5c94f69919-s.0-0sh7pz8y3g2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8d22bc3b7a57b809-s.13k9i9_rrgvxz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/00fe6731614b479c-s.2eg8rfmwfiimc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.a0-cFq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.a0-cFq_variable{--font-mk-mono:"Geist Mono", "Geist Mono Fallback"}
.mk{--mk-ground:#0a0f1c;--mk-deep:#070b14;--mk-paper:#f1f0ee;--mk-ink:#0a0a0b;--mk-rule:#ffffff14;--mk-hi:#f1f5f9;--mk-mid:#cbd5e1;--mk-muted:#94a3b8;--mk-ease:cubic-bezier(.16, 1, .3, 1);background:var(--mk-ground);color:var(--mk-mid);font-family:var(--font-inter), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.mk-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.mk-section{padding-block:clamp(5rem,9vw,10rem);position:relative}.mk-section-tight{padding-block:clamp(3rem,6vw,6rem)}.mk-section-deep{background:var(--mk-deep)}.mk-topline{box-shadow:inset 0 1px #e31c232e}.mk-rule-top{box-shadow:inset 0 1px 0 var(--mk-rule)}.mk-paper{background:var(--mk-paper);color:#3f3f46}.mk-paper .mk-display,.mk-paper .mk-h1,.mk-paper .mk-h2,.mk-paper .mk-h3,.mk-paper .mk-strong{color:var(--mk-ink)}.mk-paper .mk-lede{color:#3f3f46}.mk-paper .mk-eyebrow{color:#71717a}.mk-paper .mk-rule-top{box-shadow:inset 0 1px #0a0a0b1a}.mk-paper .mk-hairline{background:#0a0a0b1a}.mk-paper .mk-hairline>*{background:var(--mk-paper)}.mk-paper .mk-link{color:#27272a}.mk-paper .mk-link:hover{color:var(--mk-ink)}.mk-hairline{background:var(--mk-rule);gap:1px;display:grid}.mk-hairline>*{background:var(--mk-ground)}.mk-section-deep .mk-hairline>*{background:var(--mk-deep)}.mk-display,.mk-h1,.mk-h2,.mk-h3{font-family:var(--font-mk-display), var(--font-inter), Inter, system-ui, sans-serif;color:var(--mk-hi);text-wrap:balance}.mk-display{letter-spacing:-.03em;font-size:clamp(3rem,9vw,9rem);font-weight:800;line-height:.95}.mk-h1{letter-spacing:-.03em;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:800;line-height:.95}.mk-h2{letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;line-height:.98}.mk-h3{letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.15}.mk-caps{text-transform:uppercase}.mk-accent{color:var(--color-primary)}.mk-strong{color:var(--mk-hi);font-weight:600}.mk-lede{color:var(--mk-mid);text-wrap:pretty;max-width:46ch;font-size:clamp(1.06rem,1.5vw,1.3rem);line-height:1.5}.mk-body{color:var(--mk-mid);text-wrap:pretty;max-width:60ch;font-size:1rem;line-height:1.6}.mk-small{color:var(--mk-muted);font-size:.875rem;line-height:1.5}.mk-problem{color:var(--mk-muted);text-wrap:pretty;max-width:52ch;padding-left:.9rem;font-size:.95rem;line-height:1.55;box-shadow:inset 2px 0 #ffffff24}.mk-problem-tag{letter-spacing:.2em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:block}.mk-solution{color:var(--mk-hi)}.mk-solution li::marker{color:var(--color-primary)}.mk-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mk-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.mk-mono{font-family:var(--font-mk-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.mk-num{font-variant-numeric:tabular-nums}.mk-link{color:var(--mk-mid);text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .15s,text-decoration-color .15s}.mk-link:hover{color:var(--mk-hi);text-decoration-color:currentColor}.mk a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.mk-ghost{z-index:0;font-family:var(--font-mk-display), var(--font-inter), sans-serif;letter-spacing:-.04em;color:#ffffff12;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,34vw,30rem);font-weight:800;line-height:1;position:absolute;bottom:-.18em;right:-.08em}.mk-frame{background-color:#1e293b;background-image:linear-gradient(#202c42,#1b2538);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d,0 1px 2px #0006,0 30px 80px -30px #000}.mk-phone{aspect-ratio:9/19;background:#0f172a;border-radius:40px;width:min(100%,340px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #0006,0 30px 80px -30px #000}.mk-phone>*{height:100%}.mk-photo{width:100%;height:auto;display:block}.mk-photo-frame{position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000}.mk-bubble{max-width:28ch;color:var(--mk-muted);text-wrap:pretty;background:#1e293b;border-radius:20px 20px 20px 6px;padding:.85em 1.1em;font-size:clamp(1rem,1.7vw,1.4rem);line-height:1.35;display:inline-block;position:relative}.mk-bubble:after{content:"";background:var(--mk-hi);transform-origin:0;height:2px;animation:mk-strike .6s var(--mk-ease) 1.6s forwards;position:absolute;top:50%;left:1.1em;right:1.1em;transform:scaleX(0)}@keyframes mk-strike{to{transform:scaleX(1)}}@keyframes mk-fade-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.mk-fade-up{animation:mk-fade-up .8s var(--mk-ease) both;animation-delay:calc(var(--i,0) * .12s)}[data-reveal]{opacity:0;transition:opacity .8s var(--mk-ease), translate .8s var(--mk-ease);transition-delay:calc(var(--mk-delay,0) * 80ms);translate:0 24px}[data-reveal][data-inview]{opacity:1;translate:0}@media (scripting:none){[data-reveal]{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;translate:none}.mk-fade-up{animation:none}.mk-bubble:after{animation:none;transform:scaleX(1)}}.mk-nav{z-index:50;height:64px;transition:background-color .18s,box-shadow .18s;position:sticky;top:0}.mk-nav[data-scrolled]{-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--mk-rule);background:#0a0f1ce6}.mk-sticky{z-index:40;padding:8px clamp(1rem, 4vw, 3rem) calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--mk-rule);transition:translate .3s var(--mk-ease);background:#070b14eb;position:fixed;bottom:0;left:0;right:0;translate:0 110%}.mk-sticky[data-shown]{translate:0}@media (prefers-reduced-motion:reduce){.mk-sticky{transition:none}}@media (min-width:1024px){.mk-sticky{display:none}}.mk-score{font-family:var(--font-mk-display), var(--font-inter), sans-serif;letter-spacing:-.02em;font-weight:800;line-height:1}.mk-paper .mk-body{color:#3f3f46}.mk-paper .mk-small{color:#71717a}.mk-h2-sub{font-size:clamp(1.75rem,2.8vw,2.5rem)}.mk-ghost-num{color:#ffffff1a;-webkit-user-select:none;user-select:none;line-height:1}.mk-paper .mk-ghost-num{color:#0a0a0b1a}.mk-hero{align-items:flex-end;min-height:min(100svh,900px);display:flex;overflow:hidden}.mk-hero.mk-section{padding-block:clamp(5rem,8vw,6rem) clamp(3rem,5vw,4rem)}.mk-hero>.mk-container{width:100%}.mk-hero-photo{z-index:0;opacity:.35;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 15%,#0000 92%);mask-image:linear-gradient(#000 15%,#0000 92%)}.mk-hero-visual{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.mk-hero-visual .mk-bubble{z-index:2}.mk-hero .mk-phone{align-self:flex-end;width:min(100%,260px)}@media (min-width:1024px){.mk-hero-visual{min-height:700px;display:block}.mk-hero-visual .mk-bubble{position:absolute;top:1rem;left:0}.mk-hero .mk-phone{width:300px;position:absolute;bottom:0;right:0}}.mk-phone-sm{width:min(100%,260px)}.mk-titlebar{align-items:center;gap:6px;height:28px;padding-inline:12px;display:flex;box-shadow:inset 0 -1px #ffffff0d}.mk-titlebar>i{background:#ffffff1a;border-radius:9999px;width:10px;height:10px;display:block}.mk-titlebar>span{color:var(--mk-muted);margin-left:8px;font-size:11px}.mk-sheet{color:#27272a;background:#f4f2ee;border-radius:4px;box-shadow:0 1px 2px #0006,0 12px 30px -12px #000}.mk-sheet-photo{aspect-ratio:4/3;color:#52525b;background:#d9d6d0;border-radius:2px;align-items:flex-end;padding:6px;font-size:10px;display:flex}.mk-sheet-ink{color:#71717a}.mk-sheet-box{border-radius:3px;justify-content:center;align-items:center;width:34px;height:24px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0a0a0b33}.mk-sheet-rule{box-shadow:inset 0 1px #0a0a0b1a}.mk-h3-lg{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.mk-score-cell{text-align:center;padding:clamp(1.5rem,3vw,2.5rem) 1rem}.mk-score-cell .mk-score{color:var(--mk-hi);font-size:clamp(1.5rem,4vw,3rem)}.mk-bubble .mk-fade-up{display:inline}.mk-hero .mk-phone{--i:14}.mk-quote-phone{margin:-6rem 0 0 1rem}@media (min-width:1024px){.mk-quote-phone{margin:0;position:absolute;bottom:-1.5rem;left:0}}.mk-screen{width:100%;height:auto;display:block}.mk-phone-img{aspect-ratio:auto}.mk-phone-img>.mk-screen{height:auto}.mk-phone-img:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}