.maksys-lp-mode,.maksys-lp-mode *,.maksys-lp-mode :before,.maksys-lp-mode :after{box-sizing:border-box}.maksys-lp-mode *{margin:0;padding:0}:root{--bg-0:#000;--bg-1:#050505;--bg-2:#0a0a0a;--bg-3:#111;--bg-light:#f5f5f7;--bg-cream:#ecebe6;--line:#ffffff14;--line-strong:#ffffff2e;--line-dark:#00000014;--text:#fff;--text-dim:#b3b3b3;--text-mute:#6b6b6b;--text-dark:#0a0a0a;--text-dark-dim:#4a4a4a;--gold:#d4af37;--gold-deep:#b8860b;--gold-light:#e6c878;--gold-soft:#d4af371f;--serif:var(--font-shippori-mincho),"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Helvetica Neue",var(--font-noto-sans-jp),"Noto Sans JP",-apple-system,system-ui,sans-serif;--sans-jp:var(--font-noto-sans-jp),"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--ease:cubic-bezier(.16,1,.3,1)}.maksys-lp-mode{background:var(--bg-0);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";scroll-behavior:smooth;min-height:100vh;font-weight:300;line-height:1.6;overflow-x:hidden}.maksys-lp-mode a{color:inherit;text-decoration:none}.maksys-lp-mode img,.maksys-lp-mode video{max-width:100%;display:block}.maksys-lp-mode button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.maksys-lp-mode ::selection{background:var(--gold);color:#000}.nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--line);transition:background .4s var(--ease);padding:22px 40px;padding-top:max(22px,env(safe-area-inset-top,0));background:#0000008c;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav__brand{font-family:var(--sans);letter-spacing:.32em;color:#fff;font-size:22px;font-weight:100}.nav__brand-dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 0 4px 8px;display:inline-block}.nav__links{align-items:center;gap:36px;display:flex}.nav__link{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#ffffffa6;padding:4px 0;font-size:12px;font-weight:300;transition:color .3s;position:relative}.nav__link:hover,.nav__link--active{color:#fff}.nav__link--active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-4px;left:0;right:0}.nav__cta{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);transition:all .3s var(--ease);border-radius:999px;padding:10px 22px;font-size:12px;font-weight:400}.nav__cta:hover{background:var(--gold);color:#000}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav__burger span{width:22px;height:1px;transition:transform .3s var(--ease),opacity .3s,width .3s;background:#fff;display:block}.nav__burger.is-open span:first-child{width:22px;transform:translateY(3px)rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){width:22px;transform:translateY(-3px)rotate(-45deg)}.nav__drawer{z-index:99;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:96px 28px 40px;padding-top:calc(96px + env(safe-area-inset-top,0));padding-bottom:calc(40px + env(safe-area-inset-bottom,0));background:#000000f5;flex-direction:column;display:none;position:fixed;inset:0}.nav__drawer.is-open{display:flex}.nav__drawer-link{font-family:var(--sans-jp);letter-spacing:.1em;border-bottom:1px solid var(--line);color:#fff;justify-content:space-between;align-items:center;padding:22px 0;font-size:22px;font-weight:300;display:flex}.nav__drawer-link .num{font-family:var(--sans);letter-spacing:.3em;color:var(--gold);font-size:11px}.nav__drawer-cta{text-align:center;background:var(--gold);color:#000;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;margin-top:36px;padding:22px;font-size:13px;font-weight:500}.nav__drawer-foot{font-family:var(--sans);letter-spacing:.3em;color:var(--text-mute);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;display:flex}@media (max-width:900px){.nav{padding:14px 18px;padding-top:max(14px,env(safe-area-inset-top,0))}.nav__links,.nav__cta{display:none}.nav__burger{display:flex}.nav__brand{letter-spacing:.28em;font-size:18px}}.m-cta{display:none}@media (max-width:900px){.m-cta{z-index:90;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--line-strong);background:#000000b3;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;box-shadow:0 16px 40px #0009,0 0 24px #d4af3714}.m-cta__link{text-align:center;font-family:var(--sans);letter-spacing:.14em;color:#ffffffd9;border-radius:999px;flex:1;padding:16px 12px;font-size:13px;font-weight:300}.m-cta__link--primary{background:var(--gold);color:#000;flex:1.6;font-weight:600}body{padding-bottom:80px}}.container{max-width:1280px;margin:0 auto;padding:0 40px}.container--narrow{max-width:960px}.container--wide{max-width:1440px}@media (max-width:700px){.container{padding:0 22px}}.eyebrow{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:11px;font-weight:300;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);opacity:.6;width:32px;height:1px;display:block}.section-num{font-family:var(--sans);letter-spacing:.4em;color:var(--text-mute);font-size:12px;font-weight:200}.h-display{font-family:var(--sans);letter-spacing:.08em;font-weight:100;line-height:1.05}.h-serif{font-family:var(--serif);letter-spacing:.04em;font-weight:400;line-height:1.4}.body-serif{font-family:var(--serif);letter-spacing:.05em;font-weight:400;line-height:2}image-slot{display:block;position:relative}image-slot::part(empty){color:#d4af37b3!important;font-family:var(--sans)!important;letter-spacing:.2em!important;background:#0d0d0d!important;border:1px dashed #d4af3759!important}.media-frame{border:1px solid var(--line);background:#0d0d0d;border-radius:18px;position:relative;overflow:hidden}.media-frame--gold{border-color:#d4af3740}.media-frame__label{z-index:4;font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#000000a6;border:1px solid #d4af374d;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;top:16px;left:16px}.media-frame__caption{z-index:4;font-family:var(--sans-jp);letter-spacing:.1em;color:#fff9;pointer-events:none;font-size:12px;font-weight:300;position:absolute;bottom:18px;left:18px;right:18px}.btn{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:all .4s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:18px 36px;font-size:13px;font-weight:400;display:inline-flex}.btn--gold{background:var(--gold);color:#000;border:1px solid var(--gold)}.btn--gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 18px 40px #d4af372e}.btn--ghost{border:1px solid var(--line-strong);color:#fff;background:0 0}.btn--ghost:hover{border-color:#fff}.btn__arrow{transition:transform .4s var(--ease);display:inline-block}.btn:hover .btn__arrow{transform:translate(6px)}.footer{background:var(--bg-0);border-top:1px solid var(--line);padding:80px 40px 40px}.footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;display:grid}.footer__brand-name{font-family:var(--sans);letter-spacing:.18em;margin-bottom:16px;font-size:36px;font-weight:100}.footer__brand-tag{font-family:var(--serif);color:var(--text-dim);letter-spacing:.1em;max-width:280px;font-size:13px;line-height:1.8}.footer__col-title{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:10px}.footer__links{flex-direction:column;gap:14px;display:flex}.footer__link{font-family:var(--sans-jp);color:var(--text-dim);font-size:13px;font-weight:300;transition:color .3s}.footer__link:hover{color:var(--gold)}.footer__bottom{border-top:1px solid var(--line);max-width:1280px;font-family:var(--sans);color:var(--text-mute);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:64px auto 0;padding-top:32px;font-size:11px;display:flex}.footer__legal{gap:22px;display:flex}.footer__legal a{transition:color .3s}.footer__legal a:hover{color:var(--gold)}@media (max-width:900px){.footer{padding:60px 22px 32px}.footer__inner{grid-template-columns:1fr 1fr}.footer__bottom{text-align:center;flex-direction:column;gap:16px}}.reveal{opacity:0;transition:opacity 1.4s var(--ease),transform 1.4s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:translateY(0)}.text-gold{color:var(--gold)}.text-mute{color:var(--text-mute)}.text-dim{color:var(--text-dim)}.divider{background:var(--line);width:100%;height:1px}.divider--gold{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}.scroll-x{scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}@media (max-width:760px){section[class*=hero],section.problem,section.solution,section.features,section.grid-features,section.seo-faq,section.voice,section.download,section.cta,section.product-hero,section.product-showcase,section.product-cta,section.toc,section.deep,section.compare,section.pricing,section.security,section.hub-hero,section.hub-grid,section.howto-hero,section.step,section.tips,section.faq,section.howto-cta{padding:clamp(72px,14vw,110px) 18px}.hero,.product-hero,.hub-hero,.howto-hero{padding-top:130px}.features__head{padding:84px 18px 56px}.hero__sub,.problem__desc,.solution__desc,.feature__desc,.deep__lead,.topic__lead,.hub-hero__sub,.howto-hero__sub,.voice__quote,.product-hero__sub{letter-spacing:.04em;line-height:1.85}.hero__scroll{display:none}.stat__num{font-size:48px}.stat{padding:28px 18px}.problem__badge{width:56px;height:56px;margin-bottom:24px}.problem-card{padding:32px 24px}.feature__media{aspect-ratio:4/5}.feature__media--wide{aspect-ratio:4/3}.download__row{flex-direction:column;gap:32px}.store-badge{width:100%;min-width:0;padding:14px 22px}.store-badge__bot{font-size:16px}.cta{padding:100px 18px}.cta__title{letter-spacing:.02em}.hero-media{padding:0 18px 60px}.hero-media__frame{border-radius:16px;box-shadow:0 20px 40px #00000080}.solution__media{aspect-ratio:4/5}.hub-hero__search input{padding:16px 48px 16px 22px;font-size:14px}.footer{padding:56px 18px 28px}.footer__inner{grid-template-columns:1fr 1fr;gap:28px}.footer__brand-name{font-size:28px}.footer__bottom{gap:12px;padding-top:24px;font-size:10px}.footer__legal{flex-wrap:wrap;justify-content:center;gap:14px}}@media (max-width:420px){.footer__inner{grid-template-columns:1fr}.nav__brand{letter-spacing:.24em;font-size:16px}.nav__brand-dot{width:5px;height:5px}}
