.jh .mz-hero{background:radial-gradient(1200px 600px at 85% 20%, #2e4bff52, transparent 60%), radial-gradient(700px 420px at 72% 62%, #ffb54714, transparent 60%), var(--jh-night);color:#fff;isolation:isolate;padding:40px 0 48px;position:relative;overflow:hidden}@media (width>=900px){.jh .mz-hero{box-sizing:border-box;align-items:center;min-height:calc(100svh - 64px);padding:72px 0 88px;display:flex}}.jh .mz-hero>.wrap{width:100%}.jh .mz-herogrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (width>=1024px){.jh .mz-herogrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px}}.jh .mz-h1{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(40px,9vw,92px);font-weight:800;line-height:.98}.jh .mz-h1 .mz-line{white-space:normal;text-wrap:balance;overflow-wrap:break-word;display:block}.jh .mz-h1 .mz-line:last-child{background:linear-gradient(90deg,#8fa2ff,#fff 55%,#ffb547);color:#0000;-webkit-background-clip:text;background-clip:text}.jh .mz-lead{color:var(--jh-night-ink);max-width:600px;margin:18px 0 0;font-size:18px;line-height:1.5}.jh .mz-hero .jh-search{margin-top:26px;box-shadow:0 30px 80px #00000059}.jh .mz-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;margin-top:22px;display:grid}@media (width>=640px){.jh .mz-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.jh .mz-stat{border:1px solid var(--jh-night-line);background:#ffffff08;border-radius:16px;padding:12px 14px}.jh .mz-stat b{font-variant-numeric:tabular-nums;color:#fff;font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-size:28px;line-height:1.1;display:block}.jh .mz-stat span{color:var(--jh-night-ink);font-size:13.5px}.jh .mz-emblem{aspect-ratio:1;place-items:center;width:min(100%,460px);margin:0 auto;display:grid;position:relative}.jh .mz-emblem svg{width:62%;height:auto;position:relative}.jh .mz-emblem:after{content:"";z-index:-1;background:radial-gradient(circle,#2e4bff8c,#0000 70%);border-radius:50%;position:absolute;inset:22%}.jh .mz-emblem{z-index:0}.jh .mz-rays{background:conic-gradient(#0000 0deg,#8fa2ff59 20deg,#0000 40deg 90deg,#ffb54740 110deg,#0000 130deg 180deg,#8fa2ff4d 200deg,#0000 220deg 270deg,#ffffff2e 290deg,#0000 310deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.jh .mz-ring{border:1px solid #8fa2ff59;border-radius:50%;position:absolute;inset:12%}.jh .mz-ring+.mz-ring{border-color:#ffb5474d;inset:24%}@media (width<=1023px){.jh .mz-emblem{width:min(70%,300px)}}.jh .mz-hint{color:var(--jh-night-ink);margin-top:26px;font-size:13px;display:none}.jh .mz-scene{background:var(--jh-night);color:#fff;padding:36px 0;position:relative;overflow:hidden}.jh .mz-ch-meta{color:var(--jh-night-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13.5px;display:flex}.jh .mz-ch-line{transform-origin:0;background:linear-gradient(90deg,#8fa2ff,#0000);flex:1;height:1px}.jh .mz-ch-word{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #8fa2ffb3;margin:8px 0 0;font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-size:clamp(56px,17vw,220px);font-weight:800;line-height:.98}.jh .mz-c{display:inline-block}.jh .mz-story{background:var(--jh-bg);padding:56px 0}@media (width>=900px){.jh .mz-story{padding:96px 0}}.jh .mz-kick{color:var(--jh-accent-ink);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600}.jh .mz-title{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.02}.jh .mz-storylead{color:var(--jh-muted);max-width:720px;margin:16px 0 0;font-size:18px;line-height:1.55}.jh .mz-tl{--tp:1;gap:22px;margin:36px 0 0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.jh .mz-tl:before,.jh .mz-tl:after{content:"";background:var(--jh-line-2);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:9px}.jh .mz-tl:after{transform:scaleY(var(--tp));transform-origin:top;background:linear-gradient(#2e4bff,#8fa2ff)}.jh .mz-tl li{position:relative}.jh .mz-tl li:before{content:"";background:var(--jh-surface);border:2px solid var(--jh-accent);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-25px}.jh .mz-tl h3{margin:0;font-size:20px}.jh .mz-tl p{color:var(--jh-muted);max-width:620px;margin:4px 0 0}@media (width>=900px){.jh .mz-tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:34px 0 0}.jh .mz-tl:before,.jh .mz-tl:after{width:auto;height:2px;inset:8px 0 auto}.jh .mz-tl:after{transform:scaleX(var(--tp));transform-origin:0}.jh .mz-tl li:before{top:-33px;left:0}}.jh .mz-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px;display:grid}@media (width>=700px){.jh .mz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.jh .mz-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.jh .mz-cardx{background:var(--jh-surface);border:1px solid var(--jh-line);box-shadow:var(--jh-shadow);border-radius:22px;padding:24px}.jh .mz-cardx .jh-ci{margin-bottom:14px}.jh .mz-cardx h3{margin:0 0 6px;font-size:19px}.jh .mz-cardx p{color:var(--jh-muted);margin:0}.jh .mz-dark{background:var(--jh-night);color:#fff}.jh .mz-dark .mz-storylead,.jh .mz-dark .mz-tl p,.jh .mz-dark .mz-cardx p{color:var(--jh-night-ink)}.jh .mz-dark .mz-kick{color:#8fa2ff}.jh .mz-dark .mz-cardx{background:var(--jh-night-2);border-color:var(--jh-night-line);box-shadow:none}.jh .mz-dark .mz-tl li:before{background:var(--jh-night)}.jh .mz-dark .mz-tl:before{background:var(--jh-night-line)}.jh .mz-cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.jh .mz-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}@media (width>=900px){.jh .mz-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}.jh .mz-num{border-top:2px solid var(--jh-accent);padding-top:12px}.jh .mz-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1;display:block}.jh .mz-num span{color:var(--jh-muted)}.jh .mz-popular{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.jh .mz-popular a{border:1px solid var(--jh-line-2);background:var(--jh-surface);color:var(--jh-ink);border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.jh .mz-popular a:hover{border-color:var(--jh-accent)}.jh .mz-popular .n{color:var(--jh-muted-2);font-size:13px}.jh .mz-form{gap:14px;max-width:720px;margin-top:24px;display:grid}@media (width>=700px){.jh .mz-form .mz-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}}.jh .mz-form label{gap:6px;font-size:14.5px;font-weight:500;display:grid}.jh .mz-form input,.jh .mz-form textarea{font:inherit;color:var(--jh-ink);background:var(--jh-surface);border:1px solid var(--jh-line-2);box-sizing:border-box;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.jh .mz-form textarea{resize:vertical;min-height:130px}.jh .mz-form .mz-err{color:var(--jh-danger);font-size:13.5px;font-weight:400}.jh .mz-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.jh .mz-note{background:var(--jh-ok-soft);color:var(--jh-ok);border-radius:14px;margin-top:18px;padding:14px 16px;font-weight:500}.jh .mz-note.err{background:color-mix(in srgb, var(--jh-danger) 12%, var(--jh-surface));color:var(--jh-danger)}.jh .mz-crumbs{color:var(--jh-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.jh .mz-crumbs li+li:before{content:"›";color:var(--jh-muted-2);margin-right:6px}.jh .mz-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}@media (width>=800px){.jh .mz-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.jh .mz-fact{background:var(--jh-surface);border:1px solid var(--jh-line);border-radius:16px;padding:14px 16px}.jh .mz-fact span{color:var(--jh-muted);font-size:13px;display:block}.jh .mz-fact b{margin-top:2px;font-size:18px;display:block}.jh .mz-faq{gap:12px;margin:18px 0 0;display:grid}.jh .mz-faq div{background:var(--jh-surface);border:1px solid var(--jh-line);border-radius:16px;padding:16px 18px}.jh .mz-faq dt{font-weight:600}.jh .mz-faq dd{color:var(--jh-muted);margin:6px 0 0}.jh .mz-article{max-width:760px}.jh .mz-article h2{margin:36px 0 10px;font-size:24px}.jh .mz-article p,.jh .mz-article li{line-height:1.65}.jh .mz-article mark{background:var(--jh-warn-soft);color:var(--jh-warn);border-radius:4px;padding:0 4px;font-size:.85em;font-weight:600}.jh .mz-calc{background:var(--jh-surface);border:1px solid var(--jh-line);border-radius:20px;gap:14px;margin-top:24px;padding:20px;display:grid}.jh .mz-calc .mz-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.jh .mz-calc label{gap:6px;font-size:14.5px;font-weight:500;display:grid}.jh .mz-calc input[type=number],.jh .mz-calc select{font:inherit;color:var(--jh-ink);background:var(--jh-bg);border:1px solid var(--jh-line-2);border-radius:12px;min-height:46px;padding:10px 12px;font-size:16px}.jh .mz-calc .mz-check{align-items:center;gap:8px;font-weight:400;display:flex}.jh .mz-result{font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-size:40px;font-weight:800;line-height:1.1}.motion .jh [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.motion .jh [data-reveal]:not(.in){opacity:0;transform:translateY(28px)}@keyframes mz-word{0%{transform:translateY(22%)}to{transform:none}}.motion .jh .mz-h1 .mz-line{animation:.9s cubic-bezier(.2,.7,.2,1) both mz-word}.motion .jh .mz-h1 .mz-line:nth-child(2){animation-delay:.12s}.motion .jh .mz-h1 .mz-line:nth-child(3){animation-delay:.24s}@keyframes mz-spin{to{transform:rotate(360deg)}}.motion .jh .mz-rays{will-change:transform;animation:40s linear infinite mz-spin}@keyframes mz-float{50%{transform:translateY(-10px)}}.motion .jh .mz-emblem svg{will-change:transform;animation:6s ease-in-out infinite mz-float}.motion .jh .mz-tl{--tp:0}.motion .jh .mz-tl.in{--tp:1}.motion .jh .mz-tl:after{transition:transform 1.6s cubic-bezier(.6,0,.2,1)}.cinema .jh .mz-hint{display:block}.cinema .jh .mz-scene{align-items:center;min-height:100vh;display:flex}.cinema .jh .mz-scene>.wrap{width:100%}.cinema .jh .mz-ch-word{font-size:clamp(80px,19vw,300px)}.cinema-on .jh main>section{z-index:1;position:relative}.cinema-on .jh main>section.mz-after-scene{z-index:2;margin-top:-45vh;box-shadow:0 -40px 80px #00000059}.cinema-on .jh [data-hs]{flex-wrap:nowrap;width:max-content;display:flex}.cinema-on .jh [data-hs]>*{flex:none;width:min(420px,34vw)}.cinema-on .jh .mz-hsclip{overflow:hidden}html.cinema-on{scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}
