.hero{text-align:center;background:radial-gradient(at 50% 0,#d4af3714,#0000 55%),#000;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:200px 24px 120px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;opacity:.075;filter:drop-shadow(0 0 72px #d4af3724);pointer-events:none;z-index:0;background:url(/maksys-hero-symbol.png) 50%/contain no-repeat;width:clamp(420px,46vw,720px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero>*{z-index:1;position:relative}.hero__eyebrow{font-family:var(--serif);letter-spacing:.5em;text-transform:uppercase;color:#fff;opacity:.7;margin-bottom:56px;font-size:clamp(12px,1.4vw,16px);font-weight:400}.hero__title{font-family:var(--sans);letter-spacing:.12em;color:#fff;margin-bottom:8px;font-size:clamp(72px,16vw,220px);font-weight:100;line-height:.9}.hero__title span{background:linear-gradient(#fff 0% 60%,#d4af3773 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero__tag{font-family:var(--serif);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-top:36px;font-size:clamp(13px,1.2vw,16px);font-weight:400}.hero__sub{font-family:var(--serif);color:var(--text-dim);letter-spacing:.15em;max-width:640px;margin-top:36px;font-size:clamp(14px,1.4vw,18px);font-weight:400;line-height:2}.hero__scroll{font-family:var(--sans);letter-spacing:.4em;color:#fff6;text-transform:uppercase;flex-direction:column;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero__scroll:after{content:"";background:linear-gradient(#fff6,#0000);width:1px;height:56px;animation:2.4s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{opacity:.2;transform-origin:top;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.hero-media{background:#000;margin-top:-40px;padding:0 24px 140px;position:relative}.hero-media__inner{max-width:1280px;margin:0 auto;position:relative}.hero-media__frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 60px 120px #0009,0 0 80px #d4af3714}.hero-media__caption{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--text-mute);justify-content:space-between;align-items:center;margin-top:24px;font-size:11px;display:flex}.hero-media__caption-right{gap:24px;display:flex}@media (max-width:700px){.hero-media__caption{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:760px){.hero:before{opacity:.065;width:min(86vw,420px);top:46%}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#000;padding:32px 0;overflow:hidden}.marquee__label{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--text-mute);text-align:center;margin-bottom:18px;font-size:10px}.marquee__track{white-space:nowrap;gap:80px;animation:30s linear infinite marquee;display:flex}.marquee__item{font-family:var(--serif);letter-spacing:.18em;color:#ffffff80;flex-shrink:0;font-size:18px;font-weight:500}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{border-bottom:1px solid var(--line);background:#000;padding:140px 24px}.stats__inner{background:var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1280px;margin:0 auto;display:grid}.stat{background:#000;padding:48px 32px}.stat__num{font-family:var(--sans);letter-spacing:.04em;color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-bottom:16px;font-size:clamp(48px,6vw,88px);font-weight:100;line-height:1;display:flex}.stat__num .unit{color:#d4af3799;white-space:nowrap;letter-spacing:.06em;font-size:.32em}.stat__label{font-family:var(--sans-jp);letter-spacing:.2em;color:var(--text-dim);font-size:12px;font-weight:300}@media (max-width:800px){.stats{padding:80px 0}.stats__inner{grid-template-columns:repeat(2,1fr)}.stat{padding:32px 16px}.stat__num{margin-bottom:12px;font-size:clamp(28px,9vw,42px)}.stat__num .unit{font-size:.4em}.stat__label{letter-spacing:.14em;font-size:11px;line-height:1.5}}.problem{background:var(--bg-light);color:var(--text-dark);padding:180px 24px;position:relative}.problem__head{text-align:center;max-width:720px;margin:0 auto 96px}.problem__badge{color:#fff;width:72px;height:72px;font-family:var(--serif);letter-spacing:.1em;background:#000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 32px;display:flex}.problem__badge span:first-child{letter-spacing:.3em;opacity:.6;font-size:8px}.problem__badge span:last-child{font-size:22px}.problem__title{font-family:var(--serif);letter-spacing:.06em;margin-bottom:28px;font-size:clamp(28px,3.8vw,48px);font-weight:400;line-height:1.5}.problem__desc{font-family:var(--serif);color:var(--text-dark-dim);letter-spacing:.05em;font-size:clamp(13px,1.2vw,16px);line-height:2}.problem__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto;display:grid}.problem-card{background:#fff;border:1px solid #0000000a;border-radius:24px;flex-direction:column;padding:48px 40px;display:flex;box-shadow:0 30px 60px #0000000a}.problem-card__num{font-family:var(--sans);color:#ccc;border-bottom:1px solid var(--line-dark);letter-spacing:.08em;margin-bottom:28px;padding-bottom:24px;font-size:32px;font-weight:100}.problem-card__title{font-family:var(--serif);letter-spacing:.08em;margin-bottom:18px;font-size:20px;font-weight:600;line-height:1.5}.problem-card__desc{font-family:var(--sans-jp);color:var(--text-dark-dim);letter-spacing:.04em;font-size:13px;font-weight:300;line-height:1.9}@media (max-width:900px){.problem{padding:100px 22px}.problem__grid{grid-template-columns:1fr}}.solution{background:#000;padding:180px 24px;position:relative;overflow:hidden}.solution__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.solution__num{font-family:var(--sans);letter-spacing:.4em;color:var(--gold);align-items:center;gap:18px;margin-bottom:36px;font-size:14px;font-weight:100;display:flex}.solution__num:before{content:"";background:var(--gold);width:40px;height:1px}.solution__title{font-family:var(--sans);letter-spacing:.04em;margin-bottom:36px;font-size:clamp(38px,5.5vw,76px);font-weight:100;line-height:1.15}.solution__title em{font-family:var(--serif);color:var(--gold);letter-spacing:.02em;font-style:italic;font-weight:400}.solution__desc{font-family:var(--serif);color:var(--text-dim);letter-spacing:.06em;font-size:16px;line-height:2.1}.solution__media{aspect-ratio:4/5;position:relative}@media (max-width:900px){.solution{padding:100px 22px}.solution__inner{grid-template-columns:1fr;gap:56px}.solution__media{aspect-ratio:1}}.cost{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 50% 0,#d4af370d,#0000 55%),#050505;padding:180px 24px}.cost__inner{max-width:1280px;margin:0 auto}.cost__head{text-align:center;margin-bottom:80px}.cost__title{font-family:var(--sans);letter-spacing:.04em;margin-top:24px;font-size:clamp(36px,5.5vw,80px);font-weight:100;line-height:1.15}.cost__title em{font-family:var(--serif);color:var(--gold);font-style:italic;font-weight:400}.cost__sub{font-family:var(--serif);color:var(--text-dim);letter-spacing:.08em;margin-top:28px;font-size:15px;line-height:2}.cost__compare{grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:0;display:grid}.cost__arrow{font-family:var(--sans);color:var(--gold);justify-content:center;align-items:center;font-size:48px;font-weight:100;display:flex}.cost-col{border:1px solid var(--line);background:#ffffff03;border-radius:22px;flex-direction:column;padding:44px 36px;display:flex}.cost-col--after{background:linear-gradient(#d4af370f,#0000 80%);border-color:#d4af3759}.cost-col__label{font-family:var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--text-mute);margin-bottom:18px;font-size:11px}.cost-col--after .cost-col__label{color:var(--gold)}.cost-col__head{font-family:var(--sans);letter-spacing:.04em;margin-bottom:36px;font-size:clamp(26px,3vw,40px);font-weight:100;line-height:1.2}.cost-list{border-top:1px solid var(--line);margin-bottom:28px;list-style:none}.cost-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.cost-list li .name{font-family:var(--sans-jp);letter-spacing:.05em;color:var(--text-dim);font-size:14px;font-weight:300}.cost-list li .price{font-family:var(--sans);letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:300}.cost-list li .check{color:var(--gold);font-family:var(--sans);font-size:16px;line-height:1}.cost-list--after li .name{color:#fff;font-weight:400}.cost-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:20px;display:flex}.cost-total .label{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--text-mute);font-size:11px}.cost-total .sum{font-family:var(--sans);letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px);font-weight:100}.cost-total .u{color:var(--text-mute);letter-spacing:.1em;margin-left:6px;font-size:.4em}.cost-total--after .sum{color:var(--gold)}.cost-total--after .u{color:#d4af3780}.cost__delta{text-align:center;background:linear-gradient(#d4af370a,#0000);border:1px solid #d4af3740;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:56px;padding:28px;display:flex}.cost__delta-label{font-family:var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--text-mute);font-size:11px}.cost__delta-amount{font-family:var(--sans);letter-spacing:.02em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,64px);font-weight:100}.cost__delta-note{font-family:var(--serif);letter-spacing:.08em;color:var(--text-dim);font-size:14px}@media (max-width:900px){.cost{padding:100px 18px}.cost__compare{grid-template-columns:1fr;gap:16px}.cost__arrow{padding:8px 0;font-size:36px;transform:rotate(90deg)}.cost-col{padding:32px 24px}.cost-total .sum{font-size:32px}.cost__delta{flex-direction:column;gap:12px;padding:22px}}.features{background:#050505;padding:0 0 140px}.features__head{text-align:center;max-width:800px;margin:0 auto;padding:140px 24px 80px}.features__head h2{font-family:var(--sans);letter-spacing:.06em;margin-top:28px;font-size:clamp(42px,6vw,92px);font-weight:100;line-height:1.05}.features__head p{font-family:var(--serif);color:var(--text-dim);letter-spacing:.08em;margin-top:28px;font-size:15px;line-height:2}.feature{border-top:1px solid var(--line);padding:100px 24px}.feature__inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:96px;max-width:1280px;margin:0 auto;display:grid}.feature--reverse .feature__media{order:-1}.feature__head{align-items:center;gap:18px;margin-bottom:36px;display:flex}.feature__head .num{font-family:var(--sans);letter-spacing:.06em;color:var(--text-mute);font-size:28px;font-weight:100}.feature__head .bar{background:var(--line-strong);width:64px;height:1px}.feature__head .tag{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:11px}.feature__title{font-family:var(--sans);letter-spacing:.04em;margin-bottom:36px;font-size:clamp(32px,4.4vw,56px);font-weight:100;line-height:1.2}.feature__desc{font-family:var(--serif);color:var(--text-dim);letter-spacing:.06em;margin-bottom:40px;font-size:15px;line-height:2.1}.feature__list{flex-direction:column;gap:14px;list-style:none;display:flex}.feature__list li{font-family:var(--sans-jp);color:var(--text-dim);letter-spacing:.05em;align-items:flex-start;gap:14px;font-size:14px;font-weight:300;display:flex}.feature__list li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:10px}.feature__media{aspect-ratio:4/5;position:relative}.feature__media--wide{aspect-ratio:16/11}@media (max-width:900px){.feature{padding:60px 22px}.feature__inner{grid-template-columns:1fr;gap:48px}.feature--reverse .feature__media{order:0}}.grid-features{background:var(--bg-2);border-top:1px solid var(--line);padding:180px 24px}.grid-features__head{text-align:center;margin-bottom:96px}.grid-features__title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:clamp(40px,5.5vw,78px);font-weight:100;line-height:1.05}.grid-features__sub{font-family:var(--serif);color:var(--text-dim);letter-spacing:.08em;margin-top:36px;font-size:15px;line-height:2}.grid-features__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;margin:0 auto;display:grid}.gf{background:var(--bg-2);transition:background .4s var(--ease);flex-direction:column;gap:24px;padding:56px 40px;display:flex}.gf:hover{background:#141414}.gf__icon{width:48px;height:48px;color:var(--gold);border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;display:flex}.gf__icon svg{width:22px;height:22px}.gf__num{font-family:var(--sans);letter-spacing:.32em;color:var(--text-mute);font-size:12px;font-weight:100}.gf__title{font-family:var(--serif);letter-spacing:.1em;font-size:19px;font-weight:600;line-height:1.5}.gf__desc{font-family:var(--sans-jp);color:var(--text-dim);letter-spacing:.05em;font-size:13px;font-weight:300;line-height:1.9}@media (max-width:900px){.grid-features__grid{grid-template-columns:1fr}.grid-features{padding:100px 22px}}.seo-faq{background:var(--bg-2);border-top:1px solid var(--line);padding:160px 24px}.seo-faq__inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;max-width:1180px;margin:0 auto;display:grid}.seo-faq__head{position:sticky;top:110px}.seo-faq__title{font-family:var(--serif);letter-spacing:.08em;margin-top:28px;font-size:clamp(34px,4.8vw,68px);font-weight:500;line-height:1.16}.seo-faq__lead{font-family:var(--sans-jp);letter-spacing:.06em;color:var(--text-dim);margin-top:28px;font-size:14px;font-weight:300;line-height:2}.seo-faq__list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.seo-faq__item{background:#090909;padding:34px 36px}.seo-faq__question{font-family:var(--sans-jp);letter-spacing:.06em;color:#fff;font-size:16px;font-weight:600;line-height:1.6}.seo-faq__answer{font-family:var(--sans-jp);letter-spacing:.04em;color:var(--text-dim);margin-top:14px;font-size:13px;font-weight:300;line-height:1.95}@media (max-width:900px){.seo-faq{padding:100px 22px}.seo-faq__inner{grid-template-columns:1fr;gap:44px}.seo-faq__head{position:static}.seo-faq__item{padding:28px 22px}}.voice{background:#000;padding:180px 24px}.voice__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;max-width:1180px;margin:0 auto;display:grid}.voice__portrait{aspect-ratio:4/5;position:relative}.voice__quote{font-family:var(--serif);letter-spacing:.06em;color:#fff;font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1.7}.voice__quote:before{content:"\"";font-family:var(--serif);color:var(--gold);margin-bottom:36px;font-size:100px;line-height:.4;display:block}.voice__attr{flex-direction:column;gap:6px;margin-top:40px;display:flex}.voice__attr-name{font-family:var(--sans-jp);letter-spacing:.12em;font-size:16px;font-weight:500}.voice__attr-role{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--text-mute);font-size:11px}@media (max-width:900px){.voice{padding:100px 22px}.voice__inner{grid-template-columns:1fr;gap:48px}}.download{border-top:1px solid var(--line);text-align:center;background:radial-gradient(#d4af371a,#0000 50%),#000;padding:180px 24px}.download__eyebrow{margin-bottom:32px;display:inline-flex}.download__title{font-family:var(--sans);letter-spacing:.04em;margin-bottom:28px;font-size:clamp(40px,6vw,96px);font-weight:100;line-height:1.05}.download__title em{font-family:var(--serif);color:var(--gold);font-style:italic;font-weight:400}.download__sub{font-family:var(--serif);color:var(--text-dim);letter-spacing:.08em;margin-bottom:80px;font-size:15px;line-height:2}.download__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:80px;display:flex}.download__qr{background:#fff;border-radius:22px;padding:18px;box-shadow:0 0 60px #d4af3726}.download__qr img{border-radius:12px;width:200px;height:200px}.download__qr-label{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--text-mute);margin-top:18px;font-size:10px}.download__stores{flex-direction:column;gap:16px;display:flex}.store-badge{min-width:280px;transition:all .3s var(--ease);border-radius:18px;align-items:center;gap:18px;padding:18px 28px;display:flex}.store-badge--ios{color:#000;background:#fff}.store-badge--ios:hover{background:#f2f2f2;transform:translateY(-2px)}.store-badge--android{border:1px solid var(--line-strong);color:#fff;background:0 0}.store-badge--android:hover{border-color:var(--gold)}.store-badge__icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.store-badge__icon svg{width:100%;height:100%}.store-badge__top{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:9px}.store-badge__bot{font-family:var(--sans);letter-spacing:.02em;font-size:18px;font-weight:700}.cta{text-align:center;border-top:1px solid var(--line);background:#000;padding:200px 24px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#d4af3714,#0000 70%);position:absolute;inset:0}.cta__title{font-family:var(--sans);letter-spacing:.04em;margin-bottom:48px;font-size:clamp(48px,9vw,156px);font-weight:100;line-height:.95;position:relative}.cta__title em{font-family:var(--serif);color:var(--gold);font-style:italic;font-weight:400;display:inline-block}.cta__sub{font-family:var(--serif);color:var(--text-dim);letter-spacing:.08em;margin-bottom:64px;font-size:17px;line-height:2;position:relative}.cta__buttons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex;position:relative}
