.mckp-section{position:relative;isolation:isolate;z-index:2;color:var(--color-black);padding:clamp(3rem,6vh,10rem) clamp(1rem,1vw,1rem);display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.mckp-section .container{margin:0 auto;width:100%}.mckp-copy-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem}.mckp-stage{position:relative;z-index:1;width:100%;aspect-ratio:16/9;overflow:hidden;contain:layout}.mckp-title{display:flex;flex-direction:column}.mckp-title-line{display:flex;flex-wrap:wrap}.mckp-stage mockup-player{position:relative;z-index:1;display:block;width:100%;height:100%;pointer-events:auto;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 88%);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 88%)}.mckp-stage:before{inset:0;z-index:2;opacity:0}.mckp-stage:after,.mckp-stage:before{content:"";position:absolute;pointer-events:none}.mckp-stage:after{bottom:0;left:0;width:100%;height:50px;z-index:3;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.4) 40%,#ffffff)}.mckp-stage{will-change:transform;transform:translateZ(0)}.mckp-copy{max-width:50ch}.mckp-title{margin:0 0 1rem;font-size:var(--section-title-size);font-weight:400;line-height:var(--section-title-lh);letter-spacing:var(--section-title-ls);color:var(--color-black)}.mckp-cta-wrapper{display:flex;flex-direction:column;align-items:flex-start;max-width:38ch;gap:1.5rem}@media (max-width:768px){.mckp-copy-row{gap:1.5rem}.mckp-copy,.mckp-cta-wrapper{max-width:none}}@media (min-width:769px){.mckp-section{padding:0;display:block}.mckp-stage{aspect-ratio:auto;height:100vh;height:100svh;min-height:max(100svh,560px);display:flex;align-items:center;justify-content:center}.mckp-copy-row{position:absolute;inset:0;z-index:2;width:100%;max-width:none;margin:0;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:0;padding:clamp(2rem,4.5vh,3.5rem) clamp(2rem,4vw,5rem) clamp(3rem,7vh,5.5rem);pointer-events:none}.mckp-copy-row>*{pointer-events:auto}.mckp-cta-wrapper{align-self:flex-end;margin-left:auto;margin-right:clamp(1rem,3.5vw,3rem);align-items:flex-end;text-align:right;max-width:36ch;gap:1rem}.mckp-cta-wrapper .section-subtitle{text-align:right;max-width:32ch;margin-bottom:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.85rem 1.15rem;border-radius:16px}.mckp-cta{align-self:flex-end;margin-top:0}}@media (min-width:769px) and (max-width:1024px){.mckp-stage{min-height:600px;height:85vh;align-items:center}.mckp-copy-row{padding:2.25rem 2.5rem 4.5rem}.mckp-cta-wrapper{margin-right:3.5rem;margin-bottom:1.5rem}}@media (min-width:769px) and (max-height:820px){.mckp-copy-row{padding:clamp(1.5rem,3vh,2.5rem) clamp(1.5rem,4vw,4rem) clamp(1.5rem,3vh,2.75rem)}.mckp-cta-wrapper{gap:.75rem}.mckp-cta-wrapper .section-subtitle{padding:.65rem .95rem;border-radius:14px;max-width:32ch}.mckp-cta{height:46px;padding-left:24px;padding-right:24px;font-size:.9em}}@media (min-width:769px) and (max-height:660px){.mckp-copy-row{padding:clamp(1rem,2vh,1.5rem) clamp(1rem,3vw,2.5rem) clamp(1rem,2vh,1.75rem)}.mckp-cta-wrapper{gap:.5rem}.mckp-cta-wrapper .section-subtitle{padding:.5rem .75rem;border-radius:12px;max-width:28ch}.mckp-cta{height:40px;padding-left:20px;padding-right:20px;font-size:.85em}}.ls-section{position:relative;width:100%;height:250vh}.ls-section.is-static{height:auto}.ls-hero{position:relative;width:100%;height:100vh;height:100svh;min-height:0;overflow:hidden;color:var(--color-black);display:flex;align-items:center}.ls-section.is-static .ls-hero{height:auto;min-height:100svh;padding-block:clamp(4rem,12vw,7rem)}.ls-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,6rem);align-items:center}.ls-text{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.ls-text .section-subtitle{max-width:100%!important}.ls-laptop{position:relative;width:100%;max-width:min(900px,calc(68vh * 3228 / 2422));max-height:68vh;margin:0 auto;aspect-ratio:3228/2422;will-change:transform}.ls-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;user-select:none;pointer-events:none}.ls-screen{position:absolute;left:2.4%;top:3.2%;width:94.7%;height:93.6%;overflow:hidden;z-index:2;border-radius:2%;background:var(--color-black)}.ls-screen-track{position:absolute;top:0;left:0;width:100%;height:200%;display:flex;flex-direction:column;will-change:transform}.ls-screen-img{flex:0 0 50%;width:100%;height:50%;object-fit:cover;display:block;user-select:none;pointer-events:none}.ls-screen-glass{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 30%,rgba(255,255,255,.01))}@media (max-width:900px){.ls-grid{grid-template-columns:1fr;gap:1.5rem}.ls-laptop{order:-1;max-width:min(460px,45vh);margin-inline:auto}}@media (max-height:820px){.ls-hero{min-height:0;padding-block:1rem}.ls-grid{gap:clamp(1.5rem,3vw,3.5rem)}.ls-laptop{max-height:58vh;max-width:min(650px,calc(58vh * 3228 / 2422))}.ls-text{gap:.85rem}.ls-text .section-title{margin-bottom:.5rem}.ls-text .section-subtitle{margin-bottom:.75rem}.ls-text .ls-cta{height:44px;padding-left:24px;padding-right:24px;font-size:.9em}}@media (max-height:660px){.ls-hero{min-height:0;padding-block:.5rem}.ls-grid{gap:1.25rem}.ls-laptop{max-height:50vh;max-width:min(500px,calc(50vh * 3228 / 2422))}.ls-text{gap:.5rem}.ls-text .section-title{margin-bottom:.25rem}.ls-text .section-subtitle{margin-bottom:.5rem}.ls-text .ls-cta{height:38px;padding-left:18px;padding-right:18px;font-size:.82em}}