.mk{min-height:100vh;font-size:16px}.mk .sec{padding:160px 0}.mk .sechead{flex-direction:column;gap:16px;margin-bottom:64px;display:flex}.mk .sechead h2{font-size:clamp(40px,5vw,64px)}.mk-hdr{z-index:40;background:var(--void);border-bottom:1px solid var(--hld);position:sticky;top:0}.mk-hrow{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.logo{color:var(--frost);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.logo .lmark{flex:none}.mk-nav{gap:28px;display:flex}.mk-nav a{color:var(--frost2);font-size:14px;font-weight:500;text-decoration:none}.mk-nav a:hover,.mk-nav a.on{color:var(--frost)}.mk-hact{align-items:center;gap:20px;display:flex}.mk-hact .si{color:var(--frost);font-size:14px;font-weight:500;text-decoration:none}.mk-overlay{z-index:70;flex-direction:column;gap:24px;padding:0 16px 32px;display:flex;position:fixed;inset:0}.mk-overlay nav a{letter-spacing:-.03em;color:var(--frost);padding:6px 0;font-size:40px;font-weight:600;text-decoration:none}.mk-announce{background:var(--hull);border-bottom:1px solid var(--hld);color:var(--frost2);text-align:center;padding:10px 16px;font-size:13px}.mk-hero{align-items:flex-end;min-height:860px;display:flex;position:relative;overflow:hidden}.mk-hero>.photo{animation:settle 1.6s var(--ease) both;position:absolute;inset:0}.mk-hero-in{z-index:4;animation:rise .8s var(--ease) both;flex-direction:column;gap:28px;padding:0 0 64px;display:flex;position:relative}.mk-hero h1{max-width:900px;color:var(--frost);font-size:clamp(48px,7.2vw,96px);line-height:.98}.mk-hero .sub{color:#c3c6cc;max-width:560px;font-size:19px}.mk-hero .acts{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.mk-hero .btn-p{background:var(--frost);color:var(--ink)}.mk-hero .lnk,.mk-hero .tele b{color:var(--frost)}.mk-hero .tele{color:#a9adb5}.mk-phero{flex-direction:column;gap:28px;padding:140px 0 96px;display:flex}.mk-phero h1{max-width:900px;font-size:clamp(44px,6vw,80px)}.mk-phero p{color:var(--t2);max-width:600px;font-size:19px}.band{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.band .cell{border-left:1px solid var(--hld);padding:40px 32px}.band .cell:first-child{border-left:0;padding-left:0}.band .fig{color:var(--frost);font-size:56px}.band .fig em{color:var(--ig);font-style:normal}.band .lbl{color:var(--frost2);margin-top:14px}.paths{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(380px,1fr);grid-auto-flow:column;gap:24px;padding-bottom:8px;display:grid;overflow-x:auto}.mpanel{scroll-snap-align:start;border-radius:28px;flex-direction:column;justify-content:flex-end;height:600px;padding:40px;display:flex}.mpanel .pin{z-index:4;color:var(--frost);flex-direction:column;gap:12px;display:flex;position:relative}.mpanel h3{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.05}.mpanel p{color:#c3c6cc;max-width:360px;font-size:16px}.mpanel .lnk{color:var(--frost);margin-top:8px}.mpanel .lbl{color:var(--ig)}.tcard{background:var(--paper);border:1px solid var(--hl);border-radius:14px;flex-direction:column;gap:56px;min-height:300px;padding:40px;display:flex}.tcard .fig{font-size:40px}.tcard h3{font-size:24px;font-weight:500;line-height:1.25}.tcard p{color:var(--ink2);margin-top:8px}.city{position:relative}.crow{border-top:1px solid var(--line);color:var(--t1);transition:padding .3s var(--ease);grid-template-columns:1fr auto auto 48px;align-items:center;gap:32px;padding:28px 0;text-decoration:none;display:grid}.crow:last-child{border-bottom:1px solid var(--line)}.crow:hover{padding-left:12px}.crow .nm{letter-spacing:-.02em;font-size:32px;font-weight:500}.crow .mono{color:var(--t2);letter-spacing:.08em;font-size:14px}.crow .mono b{color:var(--t1);font-weight:500}.crow .arr{color:var(--t2);justify-self:end}.crow:hover .arr{color:var(--t1)}.creveal{pointer-events:none;z-index:5;width:320px;height:220px;box-shadow:var(--shadow);border-radius:14px;position:absolute;transform:translate(24px,-110px)}.quote{flex-direction:column;gap:40px;max-width:900px;display:flex}.quote blockquote{letter-spacing:-.02em;text-wrap:pretty;min-height:3.6em;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.2}.quote .who{color:var(--t2);letter-spacing:.08em;align-items:center;gap:16px;font-size:14px;display:flex}.qctl{align-items:center;gap:16px;display:flex}.qctl .cnt{letter-spacing:.14em;color:var(--t2);font-size:12px}.qctl button{border:1px solid var(--line);width:44px;height:44px;color:var(--t1);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.qctl button:hover{background:#ffffff0f}.mk-cta{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.mk-cta h2{font-size:clamp(40px,5vw,64px)}.explain{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ex{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:48px;padding:40px;display:flex}.ex .fig{font-size:40px}.ex h3{font-size:24px;font-weight:500;line-height:1.25}.ex p{color:var(--t2);margin-top:8px}.mk-calc{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.mk-calc .cpanel{border:1px solid var(--line);background:var(--card);border-radius:28px;flex-direction:column;gap:28px;padding:40px;display:flex}.mk-calc .out{background:var(--void);color:var(--frost);border:1px solid var(--hld);--t1:var(--frost);--t2:var(--frost2);--line:var(--hld);border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;padding:40px;display:flex}.mk-calc .out .big{font-size:clamp(52px,6vw,80px)}.disclose{border:1px solid var(--line);color:var(--t2);border-radius:14px;align-items:flex-start;gap:20px;max-width:900px;padding:28px 32px;font-size:14px;line-height:1.6;display:flex}.disclose b{color:var(--t1);font-weight:500}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plan{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:28px;padding:32px;display:flex}.plan h3{font-size:24px;font-weight:500}.plan .stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.plan .stats div{flex-direction:column;gap:6px;display:flex}.plan .stats .fig{font-size:22px}.risk{background:#ff5a1f0f;border:1px solid #ff5a1f66;border-radius:14px;grid-template-columns:auto 1fr;gap:24px;padding:32px;display:grid}.risk h3{margin-bottom:10px;font-size:24px;font-weight:500}.risk p{color:var(--t2);max-width:820px;font-size:15px;line-height:1.6}.how{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.how>div{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.how .fig{font-size:32px}.how h4{font-size:19px;font-weight:500}.how p{color:var(--t2);font-size:14px}.ctiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ctile{height:380px;color:var(--frost);border-radius:28px;flex-direction:column;justify-content:flex-end;padding:28px;text-decoration:none;display:flex}.ctile .in{z-index:4;flex-direction:column;gap:8px;display:flex;position:relative}.ctile h3{letter-spacing:-.02em;font-size:28px;font-weight:600}.prose{flex-direction:column;gap:18px;max-width:720px;font-size:17px;line-height:1.65;display:flex}.prose h2{letter-spacing:-.01em;margin-top:24px;font-size:24px;font-weight:500}.prose p{color:var(--t2)}.mk-foot{border-top:1px solid var(--hld);padding:96px 0 0;overflow:hidden}.fcols{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.fcols h4{letter-spacing:.14em;text-transform:uppercase;color:var(--frost2);font-size:11px;font-weight:500;font-family:var(--mono);margin-bottom:18px}.fcols ul{flex-direction:column;gap:10px;display:flex}.fcols a{color:var(--frost);font-size:14px;text-decoration:none}.fcols a:hover{color:#fff;text-decoration:underline}.legal{border-top:1px solid var(--hld);color:var(--frost2);grid-template-columns:1fr 1fr;gap:32px;margin-top:64px;padding-top:32px;font-size:13px;line-height:1.5;display:grid}.eho{align-items:flex-start;gap:14px;display:flex}.eho svg{flex:none;width:36px;height:36px}.wordmark{letter-spacing:-.04em;color:#1b1e24;white-space:nowrap;-webkit-user-select:none;user-select:none;height:.6em;margin-top:64px;font-size:13.4vw;font-weight:600;line-height:.8;overflow:hidden}@media (max-width:1024px){.plans,.explain,.ctiles{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mk .sec{padding:96px 0}.band,.fcols,.legal,.mk-calc,.plans,.explain,.ctiles,.how{grid-template-columns:1fr}.mk-hero{min-height:720px}.mk-hero .sub{font-size:17px}.band .cell{border-left:0;border-top:1px solid var(--hld);padding:28px 0}.band .cell:first-child{border-top:0}.band .fig{font-size:44px}.paths{grid-auto-columns:88%}.mpanel{height:520px;padding:28px}.crow{grid-template-columns:1fr auto;gap:8px 16px;padding:22px 0}.crow .nm{font-size:24px}.crow .arr,.creveal{display:none}.mk-phero{padding:80px 0 64px}.mk-calc .cpanel,.mk-calc .out,.ex{border-radius:14px;padding:28px}.disclose,.risk{flex-direction:column;grid-template-columns:1fr}.wordmark{font-size:24vw}}
