html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.mk-h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6.2vw,5rem);font-weight:500;line-height:1.02}.mk-h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.08}.mk-h3{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:500;line-height:1.15}.mk-body{letter-spacing:-.02em;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.35}.mk-muted{color:var(--muted)}.mk-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(12px,1.5vw,24px)}.mk-panel{background:var(--panel);border-radius:var(--radius-panel);padding:clamp(28px,5vw,80px)}@media (max-width:640px){.mk-panel{border-radius:24px}}.mk-grid{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:clamp(24px,4vw,64px);display:grid}@media (max-width:900px){.mk-grid{grid-template-columns:1fr}}.mk-label{letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;display:inline-flex}.mk-label:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.icon-btn.mk-white{background:#fff}.mk-nav{z-index:50;transition:background .25s,box-shadow .25s;position:sticky;top:0}.mk-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(14px);background:#e5e9ebd9}.mk-nav-link{border-radius:var(--radius-pill);padding:.5rem .85rem;font-size:1rem;font-weight:500;transition:background .2s;position:relative}.mk-nav-link:hover{background:#ffffffb3}.mk-menu{z-index:60;background:var(--bg);opacity:0;flex-direction:column;padding:24px;transition:transform .45s cubic-bezier(.76,0,.24,1),opacity .3s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mk-menu[data-open=true]{opacity:1;transform:translateY(0)}.mk-menu-link{letter-spacing:-.03em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.4rem 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.1;display:flex}.mk-hero{padding:clamp(56px,9vw,130px) 0 clamp(24px,4vw,48px)}.mk-word{will-change:transform, opacity, filter;display:inline-block}:where(html.js) .mk-motion .mk-word{opacity:0;filter:blur(10px);transform:translateY(24px)}:where(html.js) .mk-motion .mk-fade{opacity:0;transform:translateY(16px)}.mk-scroll-btn{background:var(--panel);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:inline-flex}.mk-scroll-btn:hover{background:#fff;transform:translateY(3px)}.mk-scroll-btn svg{animation:1.6s ease-in-out infinite mk-bob}@keyframes mk-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.mk-marquee{white-space:nowrap;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk-marquee-track{flex:none;align-items:center;gap:clamp(32px,5vw,72px);padding-right:clamp(32px,5vw,72px);animation:28s linear infinite mk-marquee;display:flex}.mk-marquee-item{text-transform:uppercase;letter-spacing:-.03em;color:#00000047;white-space:nowrap;font-size:clamp(2rem,5.4vw,4.5rem);font-weight:500;line-height:1}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}.mk-phone{aspect-ratio:9/19;background:#0d0d0d;border-radius:44px;width:min(320px,100%);margin-inline:auto;padding:12px;position:relative;box-shadow:0 30px 60px -30px #00000073,inset 0 0 0 2px #ffffff14}.mk-phone-screen{background:#f5f1e8;border-radius:34px;flex-direction:column;display:flex;position:absolute;inset:12px;overflow:hidden}.mk-phone-notch{z-index:2;background:#0d0d0d;border-radius:999px;width:84px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mk-photo{background-image:linear-gradient(135deg,#cfd8dc 0%,#90a4ae 55%,#546e7a 100%);position:relative;overflow:hidden}.mk-photo:after{content:"";background:radial-gradient(120% 90% at 20% 0,#ffffff8c,#0000 55%);position:absolute;inset:0}.mk-skel{opacity:.18;background:currentColor;border-radius:999px;height:8px}.mk-stack{flex-direction:column;gap:24px;display:flex}.mk-stack-card{top:calc(var(--stack-top,96px) + var(--stack-i,0) * 28px);will-change:transform;transform-origin:top;position:sticky}.mk-theme-mock{border-radius:var(--radius-inner);aspect-ratio:4/3;position:relative;overflow:hidden}@media (max-width:640px){.mk-theme-mock{aspect-ratio:5/4}}.mk-stat{background:var(--soft);border-radius:var(--radius-inner);padding:16px 18px}.mk-stat strong{letter-spacing:-.03em;font-size:1.6rem;font-weight:500;line-height:1.1;display:block}.mk-stat span{color:var(--muted);font-size:.85rem}.mk-row{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 56px;align-items:center;gap:clamp(12px,2vw,32px);padding:clamp(20px,2.4vw,30px) 0;transition:padding-left .25s;display:grid}.mk-row:last-child{border-bottom:1px solid var(--line)}.mk-row-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.95rem}.mk-row-arrow{background:var(--bg);border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s;display:inline-flex}.mk-row:hover .mk-row-arrow{background:var(--ink);color:#fff;transform:translate(10px)}@media (max-width:640px){.mk-row{grid-template-columns:40px minmax(0,1fr) 44px}.mk-row-arrow{width:40px;height:40px}}.mk-step{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:clamp(16px,3vw,48px);padding:clamp(24px,3vw,40px) 0;display:grid}.mk-step-num{color:var(--muted);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1}@media (max-width:640px){.mk-step{grid-template-columns:1fr;gap:8px}}.mk-faq-item{border-top:1px solid var(--line)}.mk-faq-item:last-child{border-bottom:1px solid var(--line)}.mk-faq-q{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:clamp(20px,2.4vw,28px) 0;display:flex}.mk-faq-plus{background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s;display:inline-flex}.mk-faq-q[aria-expanded=true] .mk-faq-plus{background:var(--ink);color:#fff;transform:rotate(45deg)}.mk-faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.mk-faq-a[data-open=true]{grid-template-rows:1fr}.mk-faq-a>div{overflow:hidden}.mk-faq-a p{max-width:60ch;padding-bottom:clamp(20px,2.4vw,28px)}.mk-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.mk-scroller::-webkit-scrollbar{display:none}.mk-tcard{scroll-snap-align:start;background:var(--panel);border-radius:var(--radius-card);flex-direction:column;flex:0 0 min(420px,85vw);gap:24px;min-height:300px;padding:clamp(24px,3vw,36px);display:flex}.mk-footer a{transition:opacity .2s}.mk-footer a:hover{opacity:.6}.mk-prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem}.mk-prose p,.mk-prose li{color:#000000bf;font-size:1.05rem;line-height:1.55}.mk-prose p{margin-bottom:1rem}.mk-prose ul{margin-bottom:1rem;padding-left:1.4rem;list-style:outside}.mk-prose li{margin-bottom:.4rem}@media (prefers-reduced-motion:reduce){.mk-motion .mk-word,.mk-motion .mk-fade{opacity:1;filter:none;transform:none}.mk-marquee-track,.mk-scroll-btn svg{animation:none}.mk-menu,.mk-row-arrow,.mk-faq-plus,.mk-faq-a,.mk-nav{transition:none}html{scroll-behavior:auto}}
