.mk-wrap{max-width:1240px;margin:0 auto;padding:0 24px}@media (max-width:640px){.mk-wrap{padding:0 16px}}.mk-top{z-index:40;background:color-mix(in oklab, var(--paper), transparent 8%);-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);transition:border-color var(--t2) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.mk-top[data-scrolled=true]{border-color:var(--hair)}.mk-top-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.mk-word{min-height:44px;font-family:var(--display);letter-spacing:-.02em;align-items:center;font-size:20px;font-weight:800;font-stretch:110%;display:inline-flex}.mk-word i{transition:transform var(--t3) var(--ease);font-style:normal;display:inline-block}.mk-word:hover i{transform:translateY(-3px)}.mk-btn{white-space:nowrap;height:48px;transition:transform var(--t1) var(--ease), background-color var(--t2) var(--ease), color var(--t2) var(--ease), border-color var(--t2) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.mk-btn:active{transform:scale(.97)}.mk-btn-ink{background:var(--ink);color:var(--paper-raised)}.mk-btn-ink:hover{background:#000}.mk-btn-line{border:1px solid var(--hair-2)}.mk-btn-line:hover{border-color:var(--ink)}.mk-btn-sm{height:44px;padding:0 16px;font-size:14px}.mk-arr{transition:transform var(--t2) var(--ease);display:inline-block}.mk-btn:hover .mk-arr{transform:translate(4px)}.mk-hero{padding:72px 0 0}.mk-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.mk-hero-grid{grid-template-columns:1fr}.mk-hero{padding-top:40px}}.mk-kicker{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:26px;display:flex}.mk-h-xl{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(48px,7.6vw,108px);font-weight:800;font-stretch:86%;line-height:.92}.mk-h-xl em{letter-spacing:-.05em;font-style:normal;font-weight:300;font-stretch:125%}.mk-h-xl .mk-th{font-family:var(--thai);letter-spacing:-.01em;color:var(--ink-2);font-size:.42em;font-weight:600;line-height:1.3}.mk-lede{max-width:520px;color:var(--ink-2);margin:28px 0 34px;font-size:18px;line-height:1.55}.mk-claim{border:1px solid var(--hair-2);background:var(--paper-raised);width:100%;max-width:440px;height:52px;transition:border-color var(--t2) var(--ease), box-shadow var(--t2) var(--ease);border-radius:999px;align-items:center;padding:0 6px 0 18px;font-size:15px;display:flex}.mk-claim:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab, var(--ink), transparent 88%)}.mk-claim-pre{color:var(--mute);flex:none}.mk-claim-input{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;align-self:stretch;font-weight:600}.mk-claim-input::placeholder{color:var(--ink);opacity:1}.mk-caret{background:var(--ink);width:1.5px;height:18px;margin-right:10px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.mk-claim-error{color:var(--destructive);margin-top:8px;font-size:13px}.mk-claim-hint{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-top:10px;font-size:11px}.mk-stack{perspective:1200px;height:460px;position:relative}@media (max-width:900px){.mk-stack{height:400px;margin:0 -16px;overflow:hidden}}.mk-ccard{aspect-ratio:3/4;background:var(--paper-raised);border:1px solid var(--hair);width:min(320px,78%);transition:transform .9s var(--ease), opacity .6s var(--ease);will-change:transform;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -52%;box-shadow:0 1px #1a191808,0 24px 48px -24px #1a191847}.mk-ccard[data-pos="0"]{z-index:4;transform:translate(0,0)rotate(-2deg)}.mk-ccard[data-pos="1"]{z-index:3;transform:translate3d(26px,-14px,-60px)rotate(4deg)}.mk-ccard[data-pos="2"]{z-index:2;opacity:.85;transform:translate3d(50px,-26px,-120px)rotate(8.5deg)}.mk-ccard[data-pos="3"],.mk-ccard[data-pos="4"]{z-index:1;opacity:0;transform:translate3d(72px,-36px,-180px)rotate(12deg)}.mk-ccard[data-pos=out]{opacity:0;z-index:5;transform:translate(-125%,40px)rotate(-16deg)}.mk-hole{border:1.5px solid var(--hair-2);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;right:14px}.mk-ccard-meta{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.mk-ccard-title{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.mk-ccard-by{color:var(--mute);font-size:13px}.mk-ccard-note{color:var(--ink-2);border-top:1px dashed var(--hair-2);padding-top:10px;font-size:13px;line-height:1.45}.mk-marquee{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;margin-top:64px;overflow:hidden}.mk-track{animation:38s linear infinite marquee;display:inline-flex}.mk-marquee:hover .mk-track{animation-play-state:paused}.mk-mq-word{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:44px;padding:14px 22px;font-size:clamp(26px,3.4vw,42px);font-weight:700;font-stretch:75%;display:inline-flex}.mk-mq-word:after{content:"";border:1.5px solid var(--ink);width:9px;height:9px;transform:rotate(45deg)}.mk-section{padding:120px 0 40px}@media (max-width:760px){.mk-section{padding-top:80px}}.mk-sec-head{grid-template-columns:200px 1fr;align-items:baseline;gap:24px;margin-bottom:56px;display:grid}@media (max-width:760px){.mk-sec-head{grid-template-columns:1fr;gap:10px}}.mk-sec-no{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.mk-h-l{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(36px,4.8vw,68px);font-weight:800;font-stretch:88%;line-height:.98}.mk-h-l em{font-style:normal;font-weight:300;font-stretch:120%}.mk-story-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}@media (max-width:900px){.mk-story-grid{grid-template-columns:1fr}.mk-phone-col{display:none}}.mk-step{border-top:1px solid var(--hair);opacity:.28;min-height:62vh;transition:opacity var(--t3) var(--ease);flex-direction:column;justify-content:center;padding:32px 0;display:flex}.mk-step[data-active=true]{opacity:1}@media (max-width:900px){.mk-step{opacity:1;min-height:auto;padding:36px 0}}.mk-step-k{font-family:var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:12px}.mk-step-h{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.1}.mk-step-p{color:var(--ink-2);max-width:440px;line-height:1.6}.mk-phone-col{position:relative}.mk-phone{border:1px solid var(--ink);background:var(--paper-raised);border-radius:42px;width:300px;height:600px;margin:0 auto;padding:12px;position:sticky;top:110px}.mk-screen{background:var(--paper);border-radius:31px;height:100%;position:relative;overflow:hidden}.mk-pscreen{opacity:0;transition:opacity var(--t3) var(--ease), transform var(--t3) var(--ease);padding:26px 16px;position:absolute;inset:0;transform:translateY(24px)scale(.98)}.mk-pscreen[data-on=true]{opacity:1;transform:none}.mk-p-title{font-family:var(--display);margin:8px 0 14px;font-size:19px;font-weight:700}.mk-mini-row{background:var(--paper-raised);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;font-size:13px;display:flex}.mk-mini-row b{font-weight:600;display:block}.mk-mini-row small{color:var(--mute);font-size:11px}.mk-mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mk-chip{border:1px solid var(--hair-2);background:var(--paper-raised);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11px;display:inline-flex}.mk-chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-raised)}.mk-linkbar{background:var(--ink);color:var(--paper-raised);border-radius:999px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.mk-bars{align-items:flex-end;gap:4px;height:90px;margin:10px 0 14px;display:flex}.mk-bars i{background:var(--ink);transform-origin:bottom;transition:transform .7s var(--ease);border-radius:3px 3px 0 0;flex:1;transform:scaleY(0)}.mk-pscreen[data-on=true] .mk-bars i{transform:scaleY(1)}.mk-rank-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.mk-rank-grid{grid-template-columns:1fr;gap:28px}}.mk-seg{border:1px solid var(--hair-2);background:var(--paper-raised);border-radius:999px;margin:22px 0;padding:3px;display:inline-flex;position:relative}.mk-seg button{z-index:1;min-height:40px;transition:color var(--t2) var(--ease);border-radius:999px;padding:0 16px;font-size:13.5px;position:relative}.mk-seg button[aria-pressed=true]{color:var(--paper-raised)}.mk-seg-pill{background:var(--ink);transition:left var(--t3) var(--ease), width var(--t3) var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px}.mk-rlist{border-top:1px solid var(--ink);list-style:none}.mk-rrow{border-bottom:1px solid var(--hair);background:var(--paper);grid-template-columns:84px 64px 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}@media (max-width:560px){.mk-rrow{grid-template-columns:56px 48px 1fr;gap:12px}.mk-rprice{grid-column:3;font-size:13px}}.mk-rname{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.2}.mk-rreason{color:var(--mute);font-size:14px}.mk-rprice{font-family:var(--mono);font-size:14px}.mk-flap{font-size:22px}@media (max-width:560px){.mk-flap{font-size:16px}}.mk-principles{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.mk-principles{grid-template-columns:1fr}}.mk-principle{border-bottom:1px solid var(--hair);padding:28px 24px 32px 0}@media (min-width:861px){.mk-principle+.mk-principle{border-left:1px solid var(--hair);padding-left:24px}}.mk-principle h3{font-family:var(--display);letter-spacing:-.015em;margin:14px 0 8px;font-size:22px;font-weight:700}.mk-principle p{color:var(--ink-2);max-width:34ch;line-height:1.6}.mk-outro{background:var(--ink);color:var(--paper);margin-top:120px;padding:110px 0 48px;overflow:hidden}.mk-giant{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(54px,12vw,188px);font-weight:800;font-stretch:75%;line-height:.88}.mk-giant span{font-weight:300;font-stretch:115%}.mk-outro-p{color:color-mix(in oklab, var(--paper), var(--ink) 35%);max-width:460px;margin:30px 0;line-height:1.6}.mk-btn-paper{background:var(--paper);color:var(--ink)}.mk-btn-paper:hover{background:#fff}.mk-foot{border-top:1px solid color-mix(in oklab, var(--paper), var(--ink) 80%);color:color-mix(in oklab, var(--paper), var(--ink) 45%);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:96px;padding-top:22px;font-size:12px;display:flex}.mk-foot a:hover{color:var(--paper)}@media (prefers-reduced-motion:reduce){.mk-track,.mk-caret{animation:none}}.mk-claim-on-ink .mk-claim{border-color:#0000}.mk-claim-on-ink .mk-claim-hint,.mk-claim-on-ink .mk-claim-error{color:color-mix(in oklab, var(--paper), transparent 25%)}.mk-claim-on-ink .mk-claim:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--paper), transparent 60%)}
