.mcp-section{padding-top:120px;padding-bottom:70px;scroll-margin-top:110px;position:relative;z-index:2}
.mcp-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}
.mcp-name{font-size:17px;color:#bdbdbd;margin:0 0 23px;letter-spacing:0}
.mcp-section h2{font-size:clamp(37px,4.5vw,64px);font-weight:500;line-height:1.07;letter-spacing:-.055em;margin:0 0 27px}
.mcp-lead{font-size:18px;line-height:1.65;color:#bdbdbd;max-width:580px;margin:0}
.mcp-connection{text-align:center;display:flex;flex-direction:column;align-items:center;color:#bdbdbd;padding:20px 0}
.mcp-assistants{display:flex;gap:45px;color:#eee;font-size:23px;letter-spacing:-.035em}
.mcp-wire{width:1px;height:38px;background:linear-gradient(transparent,#ffffff60,transparent);display:block;margin:13px 0}
.mcp-core{border:1px solid #ffffff38;border-radius:22px;min-width:225px;padding:22px 35px;background:radial-gradient(ellipse at 75% 0,#ffffff14,transparent 70%),#101010;font-size:42px;line-height:1;letter-spacing:-.07em;box-shadow:inset 0 1px 1px #ffffff21,0 16px 55px #0008;color:#fafafa}
.mcp-core small{display:block;font-size:13px;letter-spacing:.06em;color:#bdbdbd;margin-top:14px}.mcp-connection>p{font-size:14px;line-height:1.75;margin:0}
.mcp-explain{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding:55px 0 70px;border-bottom:1px solid #ffffff20;margin-top:30px;color:#bdbdbd;font-size:16px;line-height:1.7}.mcp-explain>p{margin:0;max-width:440px}
.mcp-explain ul,.mcp-plan ul{list-style:none;margin:0;padding:0}.mcp-explain li{padding:0 0 18px 23px;position:relative;color:#eee}.mcp-explain li::before{content:'';width:4px;height:4px;border-radius:50%;background:#bdbdbd;position:absolute;top:11px;left:0}
.mcp-small{font-size:13px;line-height:1.7;color:#969696;margin:12px 0 0}.mcp-section h3{font-size:clamp(25px,3vw,35px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 28px}
.mcp-purchase{padding-top:65px}.mcp-plans{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.mcp-plan{--mcp-x:75%;--mcp-y:0%;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:38px 40px 34px;border:1px solid #ffffff38;border-radius:22px;background:radial-gradient(ellipse at var(--mcp-x) var(--mcp-y),#ffffff0c,transparent 65%),linear-gradient(145deg,#1c1c1c,#101010 67%,#151515);box-shadow:inset 0 1px 1px #ffffff18,0 16px 38px #0005}
.mcp-plan::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.13;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:11px 11px;mask-image:radial-gradient(ellipse 52% 90% at var(--mcp-x) var(--mcp-y),#000,transparent)}
.mcp-plan::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(ellipse 180px 130px at var(--mcp-x) var(--mcp-y),#ffffffa8,transparent 90%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
.mcp-plan h4{font-size:32px;letter-spacing:-.045em;font-weight:500;line-height:1;margin:0 0 14px}.mcp-plan-top p{font-size:16px;color:#bdbdbd;margin:0}.mcp-price{font-size:54px;font-weight:450;letter-spacing:-.055em;line-height:1.15;margin:29px 0 20px;white-space:nowrap}.mcp-price span{font-size:16px;letter-spacing:0;font-weight:400;color:#bdbdbd}
.mcp-plan-desc{font-size:16px;color:#bdbdbd;line-height:1.65;margin:0 0 25px;max-width:380px}.mcp-plan ul{font-size:14px;color:#dedede;line-height:1.8;margin:0 0 30px}.mcp-buy{margin-top:auto;min-width:155px;text-align:center;justify-content:center}.mcp-billing{font-size:13px;color:#969696;line-height:1.7;max-width:780px;margin:22px 0 0}.mcp-billing a{text-decoration:underline;text-underline-offset:3px;color:#bdbdbd}
.mcp-install{padding-top:66px}.mcp-clients{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mcp-section details{border-bottom:1px solid #ffffff28;padding:20px 0;color:#bdbdbd;font-size:15px;line-height:1.7;min-width:0}.mcp-section summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:19px;color:#eee;cursor:pointer;list-style:none}.mcp-section summary::-webkit-details-marker{display:none}.mcp-section summary::after{content:'+';font-size:23px;font-weight:300;flex:none}.mcp-section details[open]>summary::after{content:'−'}.mcp-section details p{margin:20px 0;max-width:760px}.mcp-section pre{font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:#ffffff08;border-radius:10px;border:1px solid #ffffff18}.mcp-section details .btn{font-size:14px;margin:5px 0 15px}.mcp-faq{padding-top:65px;max-width:920px}.mcp-faq h3{font-size:23px;margin-bottom:14px}.mcp-section :focus-visible{outline:2px solid #eee;outline-offset:5px}
.art-lorea{background:#483540}.art-murano-studio{background:#ddd7ce}.work-art:is(.art-lorea,.art-murano-studio) .preview-screen.art-window{left:4%;right:auto;top:20%;width:66%;height:auto;aspect-ratio:16/9}.work-art:is(.art-lorea,.art-murano-studio) .preview-screen.companion-phone{left:auto;right:3.5%;top:6%;width:25%;height:auto;aspect-ratio:416/900}.case-art .work-art:is(.art-lorea,.art-murano-studio) .preview-screen.art-window{top:26%}.case-art .work-art:is(.art-lorea,.art-murano-studio) .preview-screen.companion-phone{top:11%}
@media(max-width:900px){.mcp-intro{gap:30px}.mcp-explain{gap:40px}.mcp-plan{padding:29px}.mcp-price{font-size:48px}}
@media(max-width:650px){.mcp-section{padding-top:75px;padding-bottom:35px}.mcp-intro,.mcp-explain,.mcp-plans,.mcp-clients{grid-template-columns:1fr;gap:25px}.mcp-connection{padding:25px 0 0}.mcp-explain{padding:30px 0 40px;margin-top:15px}.mcp-lead{font-size:16px}.mcp-purchase,.mcp-install,.mcp-faq{padding-top:43px}.mcp-plan{padding:29px 25px}.mcp-price{font-size:48px}.mcp-price span{font-size:14px}.mcp-section h2{font-size:clamp(34px,8vw,48px)}.mcp-faq summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mcp-plan{--mcp-x:75%!important;--mcp-y:0%!important}}
