:root{--jp-font:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}
html{scroll-behavior:smooth}#main-content,[id="choose-plan"]{scroll-margin-top:110px}body,.be-vietnam-pro{font-family:'Be Vietnam Pro',var(--jp-font);font-feature-settings:'palt';-webkit-font-smoothing:antialiased}
body{overflow-x:hidden}button,input,select,textarea{font-family:inherit}p{line-height:1.85;line-break:strict}h1,h2,h3{line-break:strict;word-break:normal;overflow-wrap:anywhere}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff500;outline-offset:5px}[hidden]{display:none!important}
.lc8-nav__link{font-size:13px;white-space:nowrap}.lc8-nav__cta{white-space:nowrap}.lc8-nav__menu{gap:22px}.lc8-hero__title{font-size:clamp(54px,7.1vw,112px);letter-spacing:-.055em;line-height:1.22!important}.lc8-hero__title--accent{display:block}.lc8-hero__lead{line-height:1.8}.lc8-hero__inner{max-width:1350px}.lc8-btn{font-weight:600}.lc8-find__title{font-size:clamp(26px,3vw,42px)}.lc8-proof__title{font-size:clamp(27px,3.4vw,48px);line-height:1.45}.lc8-proof__quote p{font-size:16px;line-height:1.85}.lc8-proof__feature-quote{font-size:clamp(20px,2.5vw,36px);line-height:1.8}.lc8-proof__feature{min-height:560px}.lc8-how__title,.lc8-built__title,.lc8-discovery__title{line-height:1.4}.lc8-subscribe__title{font-size:clamp(38px,5.5vw,78px);line-height:1.45}.lc8-subscribe__note{line-height:2}.lc8-feature-row__title,.lc8-feature-block__title{line-height:1.45}.lc8-plan__description{line-height:1.9}.lc8-plan__specs{font-size:14px;line-height:1.9}.lc8-plan__period{white-space:nowrap}.lc8-plan__upsell{line-height:1.8;font-size:13px}.lc8-faq__question button{text-align:left;line-height:1.65;gap:20px}.lc8-faq__answer p{line-height:1.95}.lc8-faq__answer-inner{overflow-wrap:anywhere}.lc8-blog-post-hero__title{font-size:clamp(32px,5.5vw,72px);line-height:1.45}.lc8-blog-post__body{font-size:16px;line-height:2}.lc8-blog-post__body p{line-height:2}.lc8-blog-post__body iframe{max-width:100%;aspect-ratio:16/9;height:auto}.lc8-blog-post__body img{height:auto!important;max-width:100%}.lc8-blog-post__body h2{font-size:28px;line-height:1.6;margin-top:56px}.jp-legal-copy p{line-height:2;font-size:15px;white-space:normal}.jp-legal-copy h2{font-size:23px}.jp-price-note{max-width:900px;text-align:center;margin:32px auto 0;font-size:13px;line-height:1.9;color:#9f9f9f;padding:0 24px}.jp-footer-extra{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#9e9e9e;margin-top:25px}.jp-footer-extra a{color:inherit}.jp-blog-hero,.jp-tutorials-hero{padding:80px 0 70px;max-width:1000px}.jp-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:#9c9c9c;margin:0 0 22px}.jp-list-title{font-size:clamp(40px,5.3vw,76px);line-height:1.4;letter-spacing:-.04em;margin:0 0 24px;color:white}.jp-list-lead{color:#999;max-width:680px;font-size:17px;line-height:1.9}.jp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.jp-blog-card{display:block;color:white!important;min-width:0}.jp-blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:20px;transition:filter .3s;filter:brightness(.9)}.jp-blog-card:hover img{filter:brightness(1.1)}.jp-blog-card h2{font-size:20px;line-height:1.7;margin:12px 0;font-weight:500}.jp-blog-card time{color:#888;font-size:12px;letter-spacing:.06em}.jp-blog-card p{font-size:14px;color:#999;line-height:1.85}.jp-blog-card--lead{grid-column:span 2}.jp-blog-card--lead h2{font-size:28px}.jp-blog-card small{font-size:11px;color:#fff500}.jp-more-wrap{text-align:center;padding:60px 0}.jp-blog-more{border:1px solid #444;background:transparent;color:white;padding:14px 36px;cursor:pointer}.jp-tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.jp-tutorial-card:first-child{grid-column:span 2}.jp-tutorial-card h2{font-size:21px;line-height:1.6;color:white}.jp-tutorial-card p{font-size:15px;line-height:1.9;color:#999}.jp-tutorial-image{display:block;position:relative;width:100%;padding:0;border:0;aspect-ratio:16/9;background:#171717;cursor:pointer;overflow:hidden}.jp-tutorial-image img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .4s,opacity .4s}.jp-tutorial-image:hover img{transform:scale(1.025);opacity:1}.jp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff70;border-radius:50%;background:#111b;width:74px;height:74px;display:grid;place-items:center;color:#fff500;font-size:27px;padding-left:5px}.jp-video-language{font-size:12px!important;color:#777!important}#tutorial-dialog{padding:0;background:#111;border:1px solid #555;max-width:1100px;width:90vw;color:#fff}#tutorial-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.jp-video-frame{aspect-ratio:16/9;width:100%;position:relative}.jp-video-frame iframe{height:100%;width:100%;position:absolute;inset:0;border:0}.jp-video-close{position:absolute;right:10px;top:10px;z-index:2;background:#111;color:white;border:1px solid #777;border-radius:50%;width:38px;height:38px;font-size:25px;cursor:pointer}.jp-skip{position:fixed;top:-80px;left:20px;z-index:99999;background:#fff500;padding:14px;color:black}.jp-skip:focus{top:15px}
@media(min-width:1100px){.lc8-nav__logo-word{max-width:180px}.lc8-nav__inner{gap:20px}.lc8-plan__head{min-height:175px}}
@media(max-width:767px){.lc8-hero__title{font-size:clamp(38px,9vw,62px);letter-spacing:-.065em;line-height:1.3!important}.lc8-hero__lead{font-size:14px}.lc8-hero__inner{padding-left:24px;padding-right:24px}.lc8-find__title{font-size:26px}.lc8-nav__cta{font-size:12px}.lc8-nav__logo-word{max-width:135px}.lc8-proof__feature{min-height:0}.lc8-proof__feature-quote{font-size:19px}.lc8-subscribe__title{font-size:36px}.lc8-faq__question button{font-size:16px}.jp-blog-hero,.jp-tutorials-hero{padding:48px 0 38px}.jp-blog-grid,.jp-tutorial-grid{grid-template-columns:1fr;gap:32px}.jp-blog-card--lead,.jp-tutorial-card:first-child{grid-column:auto}.jp-blog-card--lead h2{font-size:23px}.jp-list-title{font-size:39px}.jp-footer-extra{gap:16px}.lc8-blog-post__body{font-size:15px}.lc8-blog-post-hero__title{font-size:33px}.jp-blog-card h2{font-size:21px}.lc8-plan__specs{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.jp-campaign{background:#c1d5f9;color:#101010;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 30px;border-radius:4px;position:relative;overflow:hidden}.jp-campaign>div{position:relative;z-index:1}.jp-campaign::before,.jp-campaign::after{content:'';position:absolute;background:#fff500;transform:rotate(-30deg);height:70px;width:13px;right:35%;top:-24px}.jp-campaign::after{right:28%;top:auto;bottom:-30px;transform:rotate(24deg)}.jp-campaign p{font-size:11px;font-weight:700;margin:0 0 4px;letter-spacing:.07em}.jp-campaign h2{font-size:clamp(20px,2.5vw,33px);line-height:1.35;margin:0;font-weight:600;letter-spacing:-.04em}.jp-campaign-code{background:#151515;padding:10px 25px;text-align:center;min-width:220px;display:flex;flex-direction:column;color:#fff500}.jp-campaign-code span,.jp-campaign-code small{font-size:11px;line-height:1.4}.jp-campaign-code strong{font-size:26px;line-height:1.4;letter-spacing:.02em}.jp-campaign-code small{background:#fff500;color:#111;align-self:center;padding:1px 8px}
@media(max-width:767px){.lc8-features-hero__title{font-size:clamp(29px,7.9vw,44px);line-height:1.5!important;letter-spacing:-.04em}.lc8-pricing-intro__title{font-size:32px;line-height:1.5!important;letter-spacing:-.035em}.lc8-plugins-hero__title{font-size:36px;line-height:1.45!important}.lc8-features-hero__lead{font-size:14px;line-height:1.9}.jp-campaign{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.jp-campaign h2{font-size:24px;line-height:1.5}.jp-campaign-code{align-self:flex-end;min-width:190px}.jp-campaign::before{right:10%;height:90px}.jp-campaign::after{right:83%;bottom:-10px}}
