/* Public project overviews share the MKC brand and keep their own visual identity. */
.project-breadcrumb{display:flex;align-items:center;gap:14px;padding-top:30px;font-size:10px;letter-spacing:.04em;color:var(--muted)}
.project-breadcrumb a:hover{color:var(--gold)}
.project-breadcrumb [aria-current]{color:var(--ink)}
.project-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:center;padding-block:42px 65px}
.project-hero-copy{min-width:0}
.project-hero .eyebrow{margin-bottom:16px}
.project-hero h1{font-size:clamp(64px,6.7vw,98px);margin-top:24px}
.project-hero .lead{font-size:20px;margin-top:28px}
.project-hero-copy>p:not(.lead){font-size:14px;max-width:480px}
.project-hero .actions{gap:20px}
.project-hero .actions .text-link{font-size:10px}
.project-scene{position:relative;min-width:0;aspect-ratio:1/1.12;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#20172d;border:1px solid #59426c;border-radius:180px 180px 5px 5px;isolation:isolate}
.scene-label,.scene-caption{position:absolute;left:20px;right:20px;text-align:center;font-size:8px;letter-spacing:.12em;z-index:3;line-height:1.5;color:#d8cce7}
.scene-label{top:55px}.scene-caption{bottom:32px}
.finance-scene{background:radial-gradient(ellipse at 50% 43%,#554565 0,#241b34 42%,#13111f 80%);border-color:#635080}
.finance-orbit{width:82%;aspect-ratio:1;border:1px solid #aa91c14f;border-radius:50%;display:grid;place-items:center;transform:rotate(-18deg);position:relative}
.finance-orbit:before{content:'';position:absolute;inset:13%;border:1px solid #d4b37155;border-radius:50%}
.finance-disc{width:76%;aspect-ratio:1;border:1px solid #aa89cf;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#746087 0,#42324f 42%,#191321 90%);box-shadow:inset 0 0 24px #e6ccef20,12px 16px 0 #0c091270,0 0 60px #9871c430;display:flex;align-items:center;justify-content:center;position:relative;transform:rotate(18deg)}
.finance-disc strong{font:600 clamp(38px,5vw,69px)/1 var(--display);letter-spacing:-.04em}.finance-disc strong>span{color:var(--gold)}
.finance-disc-wand{position:absolute;top:21%;right:22%;font:400 45px/1 var(--display);color:var(--gold)}
.finance-orbit-star{position:absolute;top:16%;left:7%;font-size:34px;line-height:1;color:var(--gold);z-index:2}
.meowlet-scene{background:radial-gradient(ellipse at 50% 50%,#76518f,#31213f 55%,#1b1326 85%)}
.scene-product-logo{position:absolute;top:16%;left:24%;width:52%;height:19%;object-fit:contain;z-index:2}
.scene-kitty{width:85%;height:66%;object-fit:contain;position:absolute;bottom:8%;left:10%;filter:drop-shadow(0 20px 25px #09030c70)}
.scene-tag{position:absolute;padding:10px 14px;border:1px solid #b69ac66b;border-radius:4px;background:#21172c;font-size:9px;font-weight:600;letter-spacing:.12em;box-shadow:0 8px 20px #160f2040;z-index:2}
.tag-play{left:8%;top:43%;transform:rotate(-9deg);color:var(--gold)}
.tag-connect{right:5%;bottom:25%;transform:rotate(7deg);color:#d4b5eb}
.project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-block:0;padding:0}
.project-facts>div{padding:25px 28px 28px 0;min-width:0}.project-facts>div+div{padding-left:28px;border-left:1px solid var(--line)}
.project-facts dt{font-size:8px;letter-spacing:.13em;color:var(--purple)}
.project-facts dd{margin:9px 0 0;font:600 27px/1.15 var(--display);overflow-wrap:break-word}
.project-overview .lead{margin-top:0}.project-overview h2{font-size:clamp(42px,4.8vw,65px)}
.project-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}
.project-feature-grid article{border-top:1px solid var(--line);padding-top:20px;min-width:0}
.feature-number{font-size:9px;letter-spacing:.12em;color:var(--purple)}
.feature-art{width:100px;height:100px;object-fit:contain;margin:22px 0}
.project-feature-grid h3{font-size:30px}.project-feature-grid p{font-size:14px;margin-top:14px}
.project-journey{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:45px 0 0;border-block:1px solid var(--line)}
.project-journey li{padding:30px 30px 35px 0;min-width:0;position:relative}.project-journey li+li{border-left:1px solid var(--line);padding-left:30px}
.project-journey li>span{font:600 43px/1 var(--display);color:var(--purple)}
.project-journey h3{font-size:30px;margin-top:28px}.project-journey p{font-size:13px;margin-top:15px}
.project-journey .text-link{font-size:10px}.project-bridge>.fine-print{margin-top:25px}
.project-next .section-heading>p{max-width:360px}.project-next .roadmap-row h3{font-size:30px}
.project-official{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:65px;border-bottom:1px solid var(--line)}
.project-official h2{font-size:54px}.project-official p{font-size:14px;max-width:570px}.project-official>.button{flex-shrink:0}
.project-official .actions{margin:0;flex-shrink:0;flex-direction:column;align-items:flex-start}
.project-connections .destination-grid .eyebrow{margin-bottom:24px}.project-connections .destination-grid h3{font-size:38px}
@media(max-width:900px){.project-hero{gap:30px}.project-hero h1{font-size:62px}.project-hero .lead{font-size:17px}.project-hero .actions{gap:17px}.project-scene{border-radius:130px 130px 5px 5px}.scene-label{top:42px;font-size:6px}.scene-caption{font-size:6px;bottom:22px}.finance-disc strong{font-size:45px}.finance-disc-wand{font-size:32px}.project-facts dd{font-size:23px}.project-facts>div{padding-right:18px}.project-facts>div+div{padding-left:18px}.project-feature-grid{gap:24px}.project-journey li{padding-right:20px}.project-journey li+li{padding-left:20px}.project-journey h3{font-size:25px}.project-official{gap:30px}.project-official h2{font-size:48px}.project-official>.button{font-size:10px;padding-inline:18px}}
@media(max-width:650px){.project-breadcrumb{padding-top:24px;font-size:9px;gap:12px}.project-hero{grid-template-columns:1fr;padding-block:32px 38px;gap:35px}.project-hero h1{font-size:clamp(54px,12vw,74px);margin-top:22px}.project-hero .lead{font-size:17px;margin-top:24px}.project-hero-copy>p:not(.lead){font-size:14px}.project-hero .actions{gap:20px}.project-scene{width:100%;max-width:390px;margin-inline:auto;aspect-ratio:1/1.05;border-radius:170px 170px 5px 5px}.scene-label{font-size:7px;top:39px}.scene-caption{font-size:7px;bottom:23px}.finance-disc strong{font-size:clamp(46px,13vw,60px)}.finance-disc-wand{font-size:36px}.finance-orbit-star{font-size:28px}.scene-tag{font-size:8px;padding:8px 11px}.project-facts{grid-template-columns:1fr}.project-facts>div,.project-facts>div+div{padding:20px 0;border-left:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center}.project-facts>div+div{border-top:1px solid var(--line)}.project-facts dd{font-size:23px;margin:0}.project-facts dt{font-size:7px}.project-overview h2{font-size:46px}.project-feature-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.project-feature-grid article{display:grid;grid-template-columns:1fr 75px;column-gap:18px;align-items:start}.feature-number{grid-column:1;grid-row:1;margin-bottom:22px}.feature-art{grid-column:2;grid-row:1/3;width:75px;height:75px;margin:18px 0 0}.project-feature-grid h3{grid-column:1;grid-row:2;font-size:30px}.project-feature-grid p{grid-column:1/-1;grid-row:3}.project-journey{grid-template-columns:1fr;margin-top:30px}.project-journey li,.project-journey li+li{padding:24px 0 28px;border-left:0}.project-journey li+li{border-top:1px solid var(--line)}.project-journey li>span{font-size:34px}.project-journey h3{font-size:30px;margin-top:20px}.project-journey p{font-size:14px}.project-next .roadmap-row h3{font-size:29px}.project-official{display:block;padding-block:48px}.project-official h2{font-size:48px}.project-official>.button{margin-top:28px;font-size:11px}.project-official .actions{margin-top:28px;gap:22px}.project-connections .destination-grid h3{font-size:36px}}
