.marketing-product-page{--product-strong:var(--lf-landing-ink);--product-body:var(--lf-landing-muted);--product-rule:var(--lf-landing-border);background:var(--lf-landing-paper);min-height:100vh;color:var(--product-strong);font-family:Rethink Sans,sans-serif}.marketing-product-page *{box-sizing:border-box}.marketing-product-nav{justify-content:center;padding:16px 16px 0;display:flex}@media (width>=901px){.marketing-product-nav{z-index:30;pointer-events:none;position:fixed;inset:0 0 auto}.marketing-product-nav>*{pointer-events:auto}}.marketing-product-layout{grid-template-columns:minmax(420px,45%) minmax(0,55%);padding-top:118px;display:grid}.marketing-product-summary{border-inline-end:1px solid var(--product-rule);scrollbar-width:thin;flex-direction:column;align-self:start;height:auto;max-height:calc(100svh - 118px);padding:44px 48px 30px;display:flex;position:sticky;top:118px;overflow-y:auto}.marketing-product-intro{flex-direction:column;flex:1;justify-content:center;width:min(100%,690px);display:flex}.marketing-product-copy{height:auto;animation:.26s both marketing-product-copy-in;overflow:hidden}@keyframes marketing-product-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketing-product-label{margin:0 0 10px}.marketing-product-copy h1{letter-spacing:-.047em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;margin:0;font-family:Gowun Batang,serif;font-size:clamp(42px,3vw,56px);font-weight:700;line-height:1;display:-webkit-box;overflow:hidden}.marketing-product-copy h1>span{white-space:nowrap;display:block}.marketing-product-copy>p:not(.marketing-product-label){max-width:620px;color:var(--product-body);letter-spacing:.01em;margin:24px 0 0;font-size:18px;line-height:1.65}.marketing-product-cta{border:1px solid var(--lf-landing-bg);background:var(--lf-landing-bg);width:fit-content;min-width:0;height:48px;color:var(--lf-landing-paper);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding-inline:22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-product-intro>.marketing-product-cta{margin-top:24px}.marketing-product-cta:hover{background:var(--lf-landing-bg-hover)}.marketing-product-cta svg{width:16px;height:16px}.marketing-product-faq{width:min(100%,720px);margin:72px auto 0;padding:0 48px 96px}.marketing-product-faq details{border-bottom:1px solid var(--product-rule)}.marketing-product-faq summary{min-height:58px;color:var(--product-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 14px;font-size:15px;font-weight:500;line-height:1.4;list-style:none;display:flex}.marketing-product-faq summary::-webkit-details-marker{display:none}.marketing-product-faq summary span{flex:none;font-size:22px;font-weight:400}.marketing-product-faq details[open] summary span{transform:rotate(45deg)}.marketing-product-faq details p{color:var(--product-body);margin:0;padding:0 46px 18px 14px;font-size:15px;line-height:1.5}.marketing-product-scroll-cue{display:none}.marketing-product-story{border-inline-start:1px solid var(--product-rule);min-width:0;padding:48px}.marketing-product-section{background:var(--lf-landing-bg);opacity:.28;margin-bottom:48px;padding:28px;scroll-margin-top:150px;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(18px)scale(.985)}.marketing-product-section[data-active=true]{opacity:1;transform:translateY(0)scale(1)}.marketing-product-section-copy,.marketing-product-stage{display:none}.marketing-product-section-copy>span{color:var(--lf-landing-bg);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.marketing-product-section-copy h2{color:var(--product-strong);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,2.2vw,40px);line-height:1.08}.marketing-product-section-copy p{color:var(--product-body);margin:12px 0 0;font-size:18px;line-height:1.55}.marketing-product-section figure{background:var(--lf-landing-bg);margin:0;padding:28px;overflow:hidden}.marketing-product-section figure img{object-fit:contain;object-position:top center;width:100%;max-height:680px;display:block}.marketing-product-cta:focus-visible,.marketing-product-faq summary:focus-visible,.marketing-product-scroll-cue:focus-visible{outline:3px solid var(--lf-focus);outline-offset:4px}@media (width<=900px){.marketing-product-layout{padding-top:0;display:block}.marketing-product-faq{margin-top:40px;padding:0 20px 72px}.marketing-product-label{margin-bottom:8px}.marketing-product-intro{display:block}.marketing-product-cta{width:100%}.marketing-product-copy h1{font-size:clamp(22px,8.5vw,44px);line-height:1.12}.marketing-product-copy{height:auto;overflow:visible}.marketing-product-copy>p:not(.marketing-product-label){font-size:16px}.marketing-product-story{border-inline-start:0;padding:40px 20px 72px}.marketing-product-section{opacity:1;background:0 0;min-height:62svh;margin:0;padding:0;transform:none}.marketing-product-section-copy,.marketing-product-section figure,.marketing-product-scroll-cue{display:none}.marketing-product-summary{background:var(--lf-landing-paper);border-inline-end:0;height:auto;max-height:none;margin-top:10svh;padding:12px 20px 20px;position:sticky;top:0;overflow:visible}.marketing-product-stage{z-index:5;background:0 0;margin:0 0 14px;padding:0;display:block;position:sticky;top:0}.marketing-product-stage-frame{aspect-ratio:16/10;background:var(--lf-landing-bg);border-radius:14px;max-height:38svh;position:relative;overflow:hidden}.marketing-product-stage-frame img{object-fit:contain;opacity:0;width:100%;height:100%;padding:8px;transition:opacity .36s,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.marketing-product-stage-frame img[data-side=before]{transform:translate(-14%)}.marketing-product-stage-frame img[data-side=after]{transform:translate(14%)}.marketing-product-stage-frame img[data-current=true]{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marketing-product-section{transition:none}.marketing-product-copy{animation:none}.marketing-product-stage-frame img{transition:none}}
