.fx-page{--fx-ease:cubic-bezier(.22, 1, .36, 1);--fx-rise:22px;--fx-header-h:64px;overflow:clip}.fx-wrap{width:min(1160px,100% - 64px);margin-inline:auto}.fx-page:lang(ja) :is(h1,h2,h3),.fx-page:lang(zh) :is(h1,h2,h3){line-break:strict;word-break:auto-phrase}.fx-progress{display:none}@supports (animation-timeline:scroll()){.fx-progress{background:var(--mk-accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both fx-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}}@keyframes fx-progress{to{transform:scaleX(1)}}.fx-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding-block:80px 90px;display:grid}.fx-hero-detail{grid-template-columns:1fr 1.05fr}.fx-hero>*{min-width:0}.fx-hero-copy>*{animation:fx-rise .7s var(--fx-ease) both}.fx-hero-copy>:nth-child(2){animation-delay:60ms}.fx-hero-copy>:nth-child(3){animation-delay:.14s}.fx-hero-copy>:nth-child(4){animation-delay:.22s}.fx-hero-copy>:nth-child(5){animation-delay:.3s}.fx-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 26px;font-size:clamp(2.4rem,4.3vw,3.8rem);font-weight:650;line-height:1.19}.fx-hero-detail h1{font-size:clamp(2.2rem,3.8vw,3.3rem)}.fx-accent{color:var(--mk-accent);background:linear-gradient(color-mix(in srgb, var(--mk-accent) 22%, transparent), color-mix(in srgb, var(--mk-accent) 22%, transparent)) no-repeat 0 88% / 100% .14em;animation:fx-underline .9s var(--fx-ease) .45s both}@keyframes fx-underline{0%{background-size:0 .14em}}.fx-lede{color:var(--mk-ink-muted);max-width:60ch;font-size:1.05rem;line-height:1.85}.fx-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.fx-text-link{color:var(--mk-ink);align-items:center;gap:10px;font-size:.85rem;font-weight:550;display:inline-flex}.fx-text-link svg,.fx-text-link>span{transition:transform var(--dur-slow) var(--fx-ease)}.fx-text-link:hover svg{transform:translate(3px,-3px)}.fx-text-link:hover>span{transform:translateY(3px)}.fx-crumbs{color:var(--mk-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.fx-crumbs a{color:var(--mk-ink-muted);text-underline-offset:4px;transition:color var(--dur-slow), text-decoration-color var(--dur-slow);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.fx-crumbs a:hover{color:var(--mk-accent);text-decoration-color:currentColor}.fx-crumbs [aria-current]{color:var(--mk-ink);font-weight:550}.fx-tags{color:var(--mk-ink-muted);flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.75rem;display:flex}.fx-tags span{align-items:center;gap:6px;display:inline-flex}.fx-tags svg{color:var(--mk-accent)}.fx-hero-demo{animation:fx-pop .9s var(--fx-ease) .15s both}.fx-hero-demo .hm-demo{min-height:420px;box-shadow:var(--mk-shadow-card)}.fx-stage{border:1px solid var(--mk-rule);border-radius:var(--radius-md);background:var(--mk-paper-inset);box-shadow:var(--mk-shadow-card);animation:fx-pop .9s var(--fx-ease) .15s both, fx-float 7s ease-in-out 1.2s infinite;padding:0 28px 28px;position:relative;rotate:2deg}.fx-stage-bar{min-height:44px;color:var(--mk-ink-muted);align-items:center;gap:8px;font-size:.62rem;display:flex}.fx-dot{border-radius:var(--radius-round);background:var(--mk-accent);width:6px;height:6px;animation:2.4s ease-in-out infinite fx-pulse}.fx-stage-format{margin-left:auto}.fx-paper{background:var(--mk-paper-raised);border:1px solid var(--mk-rule-soft);box-shadow:var(--mk-shadow-card);padding:30px}.fx-paper>*{animation:fx-rise .6s var(--fx-ease) both}.fx-paper>:nth-child(2){animation-delay:.38s}.fx-paper>:nth-child(3){animation-delay:.44s}.fx-paper>:nth-child(4){animation-delay:.52s}.fx-paper>:nth-child(5){animation-delay:.6s}.fx-paper>:nth-child(6){animation-delay:1.5s}.fx-paper>:nth-child(7){animation-delay:1.6s}.fx-paper-kicker{letter-spacing:.16em;color:var(--mk-accent);font-size:.55rem}.fx-paper h2{letter-spacing:-.035em;margin:10px 0 4px;font-size:1.6rem}.fx-paper-sub{color:var(--mk-ink-muted);margin:0 0 20px;font-size:.6rem}.fx-paper-equation{border-block:1px solid var(--mk-rule-soft);padding:9px 0;font-size:.9rem}.fx-plot{width:100%;color:var(--mk-accent);margin-block:14px 6px}.fx-plot text{fill:var(--mk-ink-muted);font-size:11px}.fx-axis{stroke:var(--mk-ink-muted);fill:none;stroke-width:.7px}.fx-curve{stroke:var(--mk-accent);fill:none;stroke-width:2.5px;stroke-dasharray:1;animation:fx-draw 1.4s var(--fx-ease) .7s both}.fx-vertex{transform-box:fill-box;transform-origin:50%;animation:fx-pop-dot .5s var(--fx-ease) 1.9s both}.fx-paper-question{font-size:.7rem;line-height:1.9}.fx-paper-bottom{border-top:1px solid var(--mk-rule);color:var(--mk-ink-muted);justify-content:space-between;padding-top:16px;font-size:.5rem;display:flex}.fx-stamp{background:var(--mk-ink);color:var(--mk-paper);border-radius:var(--radius-md);animation:fx-stamp .6s var(--fx-ease) 2.1s both;align-items:center;gap:7px;padding:12px 16px;font-size:.7rem;display:flex;position:absolute;bottom:14px;right:-16px;rotate:-4deg}.fx-rail{top:var(--fx-header-h);z-index:30;border-block:1px solid var(--mk-rule);background:color-mix(in srgb, var(--mk-paper-raised) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.fx-rail-track{scrollbar-width:none;justify-content:space-between;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.fx-rail-track::-webkit-scrollbar{display:none}.fx-rail a{color:var(--mk-ink-muted);border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--dur-slow), background-color var(--dur-slow);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:inline-flex;position:relative}.fx-rail a:hover{color:var(--mk-ink);background:var(--mk-paper-inset)}.fx-rail a[aria-current]{color:var(--mk-accent);background:var(--mk-accent-wash);font-weight:600}.fx-rail a svg{transition:transform var(--dur-slow) var(--fx-ease)}.fx-rail a:hover svg{transform:rotate(-8deg)scale(1.12)}.fx-section{scroll-margin-top:calc(var(--fx-header-h) + 70px);padding-block:88px}.fx-section h2,.fx-workflow h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;line-height:1.3}.fx-section-head{max-width:700px;margin-bottom:40px}.fx-section-head>p:last-child{color:var(--mk-ink-muted);line-height:1.8}.fx-js [data-reveal]{opacity:0;translate:0 var(--fx-rise);transition:opacity .7s var(--fx-ease), translate .7s var(--fx-ease)}.fx-js [data-reveal] :is(.fx-card,.fx-steps li,.fx-benefits li,.fx-faq details,.fx-related a){opacity:0;translate:0 var(--fx-rise);transition:opacity .6s var(--fx-ease) calc(.12s + var(--i,0) * 80ms), translate .6s var(--fx-ease) calc(.12s + var(--i,0) * 80ms), transform var(--dur-slow) var(--fx-ease), box-shadow var(--dur-slow), border-color var(--dur-slow)}.fx-js [data-reveal].fx-in,.fx-js [data-reveal].fx-in :is(.fx-card,.fx-steps li,.fx-benefits li,.fx-faq details,.fx-related a){opacity:1;translate:0}.fx-js [data-reveal] :first-child{--i:0}.fx-js [data-reveal] :nth-child(2){--i:1}.fx-js [data-reveal] :nth-child(3){--i:2}.fx-js [data-reveal] :nth-child(4){--i:3}.fx-js [data-reveal] :nth-child(5){--i:4}.fx-js [data-reveal] :nth-child(6){--i:5}.fx-js [data-reveal] :nth-child(n+7){--i:6}.fx-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fx-card{background:var(--mk-paper-raised);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);transition:transform var(--dur-slow) var(--fx-ease), box-shadow var(--dur-slow), border-color var(--dur-slow);flex-direction:column;padding:26px;display:flex;position:relative}.fx-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 12% 0%, var(--mk-accent-wash), transparent 60%);opacity:0;transition:opacity .4s var(--fx-ease);pointer-events:none;position:absolute;inset:0}.fx-card:hover,.fx-card:focus-within{box-shadow:var(--mk-shadow-card);border-color:color-mix(in srgb, var(--mk-accent) 35%, var(--mk-rule));transform:translateY(-6px)}.fx-card:hover:before,.fx-card:focus-within:before{opacity:1}.fx-card>*{position:relative}.fx-card-top{color:var(--mk-accent);justify-content:space-between;align-items:center;display:flex}.fx-card-top svg{transition:transform .5s var(--fx-ease)}.fx-card:hover .fx-card-top svg{transform:rotate(-10deg)scale(1.15)}.fx-card-top span{color:var(--mk-ink-muted);font-size:.65rem;font-family:var(--font-mono)}.fx-card h3{margin:23px 0 10px;font-size:1.17rem;font-weight:600}.fx-card h3 a{color:var(--mk-ink)}.fx-card-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.fx-card>p{color:var(--mk-ink-muted);flex:1;margin:0 0 24px;font-size:.84rem;line-height:1.85}.fx-card .fx-text-link{position:static}.fx-card:hover .fx-text-link svg{transform:translate(3px,-3px)}.fx-card-art{background:var(--mk-paper-inset);height:106px;color:var(--mk-accent);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:.85rem;display:flex;overflow:hidden}.fx-card-art>*{transition:transform .5s var(--fx-ease), opacity .5s var(--fx-ease)}.fx-card-art b{font-size:2.4rem;font-weight:400}.fx-card-art>span{background:var(--mk-paper-raised);border:1px solid var(--mk-rule);border-radius:var(--radius-sm);padding:10px}.fx-card-art svg{max-height:90px}.fx-lines{width:100px}.fx-lines i{background:var(--mk-rule);transform-origin:0;height:4px;transition:transform .5s var(--fx-ease);margin:10px 0;display:block}.fx-lines i:last-child{width:65%}.fx-card:hover .fx-art-visual-editor .fx-lines i{transform:scaleX(.35)}.fx-card:hover .fx-art-visual-editor .fx-lines i:nth-child(2){transition-delay:60ms;transform:scaleX(1.15)}.fx-card:hover .fx-art-visual-editor .fx-lines i:nth-child(3){transition-delay:.12s;transform:scaleX(.7)}.fx-card:hover .fx-art-math-equations>*{transform:scale(1.12)}.fx-card:hover .fx-art-exam-builder>span:first-of-type{transform:translateY(-8px)rotate(-6deg)}.fx-card:hover .fx-art-exam-builder>span:nth-of-type(2){transform:translateY(6px)rotate(4deg)}.fx-card:hover .fx-art-exam-builder>span:nth-of-type(3){transform:translateY(-4px)rotate(-3deg)}.fx-card:hover .fx-art-exam-builder>svg,.fx-card:hover .fx-art-import-export>svg{transform:translate(5px)}.fx-card:hover .fx-art-import-export>span:last-child{transform:scale(1.1)}.fx-art-diagrams-graphs path{stroke-dasharray:1;stroke-dashoffset:0}.fx-card:hover .fx-art-diagrams-graphs path{animation:fx-draw 1.1s var(--fx-ease) both}.fx-art-lecture-slides>span{border-top:3px solid var(--mk-accent);width:55px;height:60px}.fx-art-lecture-slides>span:nth-child(2){transform:translateY(-8px)}.fx-card:hover .fx-art-lecture-slides>span:first-child{transform:translate(-10px)rotate(-6deg)}.fx-card:hover .fx-art-lecture-slides>span:nth-child(2){transform:translateY(-14px)scale(1.08)}.fx-card:hover .fx-art-lecture-slides>span:nth-child(3){transform:translate(10px)rotate(6deg)}.fx-workflow{border-block:1px solid var(--mk-rule);background:var(--mk-accent-wash);padding-block:80px}.fx-steps{counter-reset:fx-step;grid-template-columns:repeat(3,1fr);gap:36px;margin:40px 0 0;padding:0;list-style:none;display:grid}.fx-steps li{border-top:1px solid var(--mk-rule);padding-top:22px;position:relative}.fx-steps li:before{content:"";background:var(--mk-accent);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(1)}.fx-js [data-reveal] .fx-steps li:before{transition:transform .9s var(--fx-ease) calc(.4s + var(--i,0) * .16s);transform:scaleX(0)}.fx-js [data-reveal].fx-in .fx-steps li:before{transform:scaleX(1)}.fx-steps span{color:var(--mk-accent);font-size:.78rem;font-family:var(--font-mono)}.fx-steps p{font-size:.95rem;line-height:1.8}.fx-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.fx-faq details{border-bottom:1px solid var(--mk-rule)}.fx-faq summary{cursor:pointer;transition:color var(--dur-slow);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:.94rem;font-weight:550;list-style:none;display:flex}.fx-faq summary:hover{color:var(--mk-accent)}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary span{border-radius:var(--radius-round);border:1px solid var(--mk-rule);width:28px;height:28px;color:var(--mk-accent);transition:transform .4s var(--fx-ease), background-color var(--dur-slow), color var(--dur-slow);flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.fx-faq details[open] summary span{background:var(--mk-accent);color:var(--mk-paper);border-color:var(--mk-accent);transform:rotate(45deg)}.fx-faq details p{color:var(--mk-ink-muted);margin:0 0 24px;font-size:.88rem;line-height:1.9}@supports (interpolate-size:allow-keywords){.fx-faq{interpolate-size:allow-keywords}.fx-faq details::details-content{height:0;transition:height .4s var(--fx-ease), content-visibility .4s allow-discrete;overflow:clip}.fx-faq details[open]::details-content{height:auto}}.fx-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.fx-benefits{margin:32px 0;padding:0;list-style:none}.fx-benefits li{gap:14px;margin-block:22px;line-height:1.85;display:flex}.fx-benefits svg{box-sizing:content-box;border-radius:var(--radius-round);color:var(--mk-accent);background:var(--mk-accent-wash);flex-shrink:0;margin-top:3px;padding:3px}.fx-note{border-left:2px solid var(--mk-accent);background:var(--mk-accent-wash);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:24px;font-size:.85rem}.fx-note p{color:var(--mk-ink-muted);margin-bottom:0;line-height:1.85}.fx-real-preview{top:calc(var(--fx-header-h) + 84px);background:var(--mk-paper-inset);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);margin:0;padding:22px;position:sticky}.fx-real-frame{border-radius:var(--radius-sm);box-shadow:var(--mk-shadow-card);overflow:hidden}.fx-real-preview img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:550px;transition:transform 1.2s var(--fx-ease);display:block}.fx-real-preview:hover img{transform:scale(1.035)}.fx-real-preview figcaption a{color:var(--mk-ink);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:.8rem;display:flex}.fx-real-preview figcaption svg{transition:transform var(--dur-slow) var(--fx-ease)}.fx-real-preview figcaption a:hover svg{transform:translate(3px,-3px)}.fx-slide-example{aspect-ratio:16/10;background:var(--mk-paper-raised);border-top:5px solid var(--mk-accent);flex-direction:column;justify-content:center;padding:28px;display:flex}.fx-slide-example>span{color:var(--mk-ink-muted);font-size:.65rem}.fx-slide-example h3{margin:18px 0;font-size:1.65rem}.fx-slide-example p{font-size:.75rem;line-height:1.8}.fx-related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.fx-related a{color:var(--mk-ink);background:var(--mk-paper-raised);border:1px solid var(--mk-rule);border-radius:var(--radius-md);align-items:center;gap:12px;padding:18px;font-size:.85rem;display:flex}.fx-related a>span{flex:1}.fx-related a>svg:first-child{color:var(--mk-accent)}.fx-related a:hover{border-color:color-mix(in srgb, var(--mk-accent) 40%, var(--mk-rule));box-shadow:var(--mk-shadow-card);transform:translateY(-3px)}.fx-related a>svg:last-child{transition:transform var(--dur-slow) var(--fx-ease)}.fx-related a:hover>svg:last-child{transform:translate(3px,-3px)}.fx-final{text-align:center;background:var(--mk-paper-inset);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);padding:72px 24px;position:relative;overflow:hidden}.fx-final:before,.fx-final:after{content:"";aspect-ratio:1;border-radius:var(--radius-round);filter:blur(60px);opacity:.55;pointer-events:none;width:380px;position:absolute}.fx-final:before{background:var(--mk-accent-wash);animation:14s ease-in-out infinite alternate fx-drift;top:-200px;left:-80px}.fx-final:after{background:color-mix(in srgb, var(--hm-orange) 18%, transparent);animation:16s ease-in-out infinite alternate-reverse fx-drift;bottom:-220px;right:-60px}.fx-final>*{position:relative}.fx-final h2{margin-top:18px}.fx-final p{color:var(--mk-ink-muted);margin-bottom:30px}.fx-page a:focus-visible,.fx-page summary:focus-visible{outline:2px solid var(--mk-accent);outline-offset:5px;border-radius:var(--radius-xs)}.fxd-math{width:min(440px,100%);font-family:var(--mk-font-sans);padding:22px 24px 64px;position:relative}.fxd-math-palette{border-bottom:1px solid var(--hm-page-rule);gap:6px;padding-bottom:14px;display:flex}.fxd-math-palette span{border-radius:var(--radius-sm);width:32px;height:30px;color:var(--hm-page-muted);border:1px solid var(--hm-page-rule);place-items:center;display:grid}.fxd-math-palette .is-hot{color:var(--hm-blue);border-color:color-mix(in srgb, var(--hm-blue) 40%, transparent);background:color-mix(in srgb, var(--hm-blue) 10%, transparent);animation:fxd-hot 8s var(--fx-ease) infinite}.fxd-math-input{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--hm-blue) 6%, var(--hm-page));border:1px dashed color-mix(in srgb, var(--hm-blue) 40%, transparent);color:var(--hm-page-ink);align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:.78rem;display:flex}.fxd-math-key{border-radius:var(--radius-xs);background:var(--hm-blue);color:#fff;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:600}.fxd-math-input code{min-width:0;font-family:var(--font-mono);align-items:center;display:flex}.fxd-math-typed{white-space:nowrap;width:29ch;animation:8s steps(29,end) infinite fxd-type;display:inline-block;overflow:hidden}.fxd-math-caret{background:var(--hm-page-ink);width:1.5px;height:1.1em;margin-left:1px;animation:.8s steps(2,jump-none) infinite fxd-blink}.fxd-math-result{color:var(--hm-page-ink);transform-origin:30%;animation:fxd-result 8s var(--fx-ease) infinite;margin-top:18px;padding:10px 0;font-size:1.2rem}.fxd-math-lines i{border-radius:var(--radius-2xs);background:var(--hm-page-rule);height:6px;margin-top:10px;display:block}.fxd-math-lines i:nth-child(2){width:86%}.fxd-math-lines i:nth-child(3){width:58%}.fxd-toast{border-radius:var(--radius-pill);background:var(--hm-green);color:#fff;animation:fxd-toast 8s var(--fx-ease) infinite;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:18px}@keyframes fxd-type{0%,6%{width:0}46%,to{width:29ch}}@keyframes fxd-blink{50%{opacity:0}}@keyframes fxd-hot{0%,20%,34%,to{transform:none}26%{transform:scale(1.18)}}@keyframes fxd-result{0%,48%{opacity:0;filter:blur(3px);transform:scale(.94)translateY(6px)}58%,94%{opacity:1;filter:none;transform:none}to{opacity:0}}@keyframes fxd-toast{0%,62%{opacity:0;transform:translateY(8px)}68%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.fxd-import{width:100%;font-family:var(--mk-font-sans);grid-template-columns:auto auto 210px auto;justify-content:center;align-items:center;gap:14px;display:grid}.fxd-import-step{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-ink-muted);margin-bottom:8px;font-size:.64rem;font-weight:600;display:block}.fxd-import-files{gap:10px;display:grid}.fxd-file{border-radius:var(--radius-sm);background:var(--hm-pop);border:1px solid var(--hm-pop-rule);box-shadow:var(--hm-shadow-float);color:var(--hm-pop-ink);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:.7rem;display:flex}.fxd-file b{box-sizing:border-box;border-radius:var(--radius-xs);color:#fff;grid-auto-flow:column;place-items:center;min-width:28px;height:32px;padding-inline:4px;font-size:.66rem;display:grid}.fxd-file b sub{vertical-align:-.2em;font-size:.55rem}.fxd-file-docx b{background:var(--hm-blue)}.fxd-file-tex b{background:var(--hm-green)}.fxd-file-docx{animation:fxd-fly 9s var(--fx-ease) infinite}.fxd-file-tex{animation:fxd-fly 9s var(--fx-ease) .25s infinite}.fxd-import-arrow{color:var(--mk-accent);animation:fxd-nudge 9s var(--fx-ease) infinite}.fxd-import-page{min-height:230px;padding:14px 16px 18px}.fxd-import-page .fxd-import-step{color:var(--hm-page-muted)}.fxd-block{border-radius:var(--radius-2xs);outline-offset:3px;animation:fxd-block 9s var(--fx-ease) infinite;outline:1px dashed #0000;margin-top:10px}.fxd-block:nth-of-type(2){animation-delay:.15s}.fxd-block:nth-of-type(3){animation-delay:.3s}.fxd-block:nth-of-type(4){animation-delay:.45s}.fxd-block-h{background:var(--hm-page-ink);width:62%;height:12px}.fxd-block-p i{background:var(--hm-page-rule);border-radius:var(--radius-2xs);height:5px;margin-top:6px;display:block}.fxd-block-p i:last-child{width:70%}.fxd-block-math{color:var(--hm-page-ink);text-align:center;white-space:nowrap;font-size:.8rem}.fxd-block-table{border:1px solid var(--hm-page-rule);grid-template-columns:repeat(3,1fr);display:grid}.fxd-block-table i{border:.5px solid var(--hm-page-rule);height:14px}.fxd-block-table i:nth-child(-n+3){background:color-mix(in srgb, var(--hm-blue) 14%, transparent)}.fxd-import-pdf{border-radius:var(--radius-md);background:var(--hm-red);color:#fff;box-shadow:var(--hm-shadow-float);animation:fxd-pdf 9s var(--fx-ease) infinite;justify-items:center;gap:6px;padding:14px 12px;font-size:.66rem;font-weight:600;display:grid}@keyframes fxd-fly{0%,4%{opacity:0;transform:translate(-24px)}12%,30%{opacity:1;transform:none}40%{opacity:.35;transform:translate(26px)scale(.9)}to{opacity:1;transform:none}}@keyframes fxd-nudge{0%,28%,44%,60%,76%,to{transform:none}36%,68%{transform:translate(6px)}}@keyframes fxd-block{0%,36%{opacity:0;transform:translateY(8px)}44%,58%{opacity:1;outline-color:color-mix(in srgb, var(--hm-blue) 55%, transparent);transform:none}64%,to{opacity:1;outline-color:#0000;transform:none}}@keyframes fxd-pdf{0%,64%{opacity:0;transform:scale(.6)rotate(-8deg)}70%{opacity:1;transform:scale(1.1)rotate(3deg)}76%,to{opacity:1;transform:none}}@keyframes fx-rise{0%{opacity:0;translate:0 var(--fx-rise)}}@keyframes fx-pop{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes fx-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes fx-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mk-accent) 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@keyframes fx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fx-pop-dot{0%{transform:scale(0)}60%{transform:scale(1.6)}}@keyframes fx-stamp{0%{opacity:0;transform:scale(1.4)}}@keyframes fx-drift{to{translate:60px 40px}}@media (max-width:960px){.fx-hero{gap:32px}.fx-cards{grid-template-columns:repeat(2,1fr)}.fx-detail-grid,.fx-faq{gap:40px}.fx-hero-detail{grid-template-columns:1fr}.fx-hero-detail .fx-hero-demo{max-width:560px}.fx-rail-track{justify-content:flex-start}}@media (max-width:680px){.fx-wrap{width:calc(100% - 32px)}.fx-hero{grid-template-columns:1fr;gap:44px;padding-block:40px 52px}.fx-hero h1{font-size:2.3rem}.fx-stage{width:calc(100% - 16px);max-width:440px;margin-inline:auto}.fx-hero-demo .hm-demo{min-height:340px}.fx-section{padding-block:56px}.fx-cards,.fx-detail-grid,.fx-faq,.fx-steps{grid-template-columns:1fr;gap:22px}.fx-workflow{padding-block:52px}.fx-card{padding:22px}.fx-card-art{height:95px}.fx-steps{margin-top:28px}.fx-paper{padding:22px}.fx-stage{padding-inline:18px}.fx-stamp{right:-8px}.fx-final{padding-block:48px}.fx-real-preview{position:static}.fxd-import{grid-template-columns:1fr;justify-items:center}.fxd-import-files{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fxd-import-files .fxd-import-step{text-align:center;flex-basis:100%;margin-bottom:0}.fxd-import-arrow{rotate:90deg}.fxd-import-page{width:min(260px,100%)}}@media (prefers-reduced-motion:reduce){.fx-page *,.fx-page :before,.fx-page :after{transition:none!important;animation:none!important}.fx-js [data-reveal],.fx-js [data-reveal] *{opacity:1!important;translate:none!important}.fx-card:hover,.fx-related a:hover{transform:none}}
