

#fa-root{font-family:'Manrope',Arial,sans-serif;width:100%}#fa-root *{box-sizing:border-box}#fa-root .fa-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 17px;color:light-dark(#222,#eee)}#fa-root .fa-preview-controls>span{font:10px 'Courier New',monospace;letter-spacing:1.2px}#fa-root .fa-preview-controls label{font-size:12px;display:flex;align-items:center;gap:8px}#fa-root select{font:inherit;padding:8px 12px;border:1px solid light-dark(#ccc,#666);border-radius:5px;color:inherit;background:light-dark(#fff,#222)}
#fa-page{--fa-orange:#ff963f;--fa-ink:#f5f3ed;--fa-muted:#b1b3ad;--fa-line:#363934;--fa-glow:.2;background:#111310;color:var(--fa-ink);container-type:inline-size;max-width:1180px;width:100%;margin:auto;overflow:hidden}#fa-page.phone{max-width:390px}#fa-page a{color:inherit;text-decoration:none}#fa-page button{font:inherit;cursor:pointer}#fa-page a:focus-visible,#fa-page button:focus-visible{outline:2px solid var(--fa-orange);outline-offset:4px}#fa-page h1,#fa-page h2,#fa-page h3,#fa-page p,#fa-page figure{margin:0}#fa-page header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #36393499}#fa-page .fa-brand{font-size:24px;font-weight:800;letter-spacing:-1.3px;white-space:nowrap}#fa-page .fa-brand span{font-weight:400}#fa-page .fa-brand b{color:var(--fa-orange);font-size:33px;line-height:0}#fa-page nav{display:flex;gap:24px;font-size:11px;color:#d6d8d0}#fa-page .fa-open{background:#ff963f;color:#26170a;border:1px solid #ffb77c;border-radius:6px;padding:11px 17px;font-weight:700;font-size:11px}
#fa-page .fa-hero{position:relative;display:grid;grid-template-columns:.96fr 1.2fr;gap:5%;align-items:center;padding:58px 5% 62px;min-height:585px;background:radial-gradient(ellipse at 85% 90%,#ef7d1928,transparent 58%),linear-gradient(150deg,#141814,#111310 60%)}#fa-page .fa-hero::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(#a9ab8504 1px,transparent 1px),linear-gradient(90deg,#a9ab8504 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}#fa-page .fa-copy{position:relative;z-index:1}#fa-page .fa-kicker{font:9px/1.6 'Courier New',monospace;letter-spacing:2px;color:#deb081;margin-bottom:23px}#fa-page h1{font-size:clamp(44px,6.9cqw,78px);font-weight:800;letter-spacing:-4.7px;line-height:1.01}#fa-page h1 em{font-style:normal;background:linear-gradient(180deg,#ffe0b9,#ffa85d 85%);color:transparent;background-clip:text;white-space:nowrap}#fa-page .fa-intro{font-size:16px;line-height:1.65;color:#d2d4ca;max-width:330px;margin-top:24px}#fa-page .fa-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}#fa-page .fa-primary{padding:15px 19px;border-radius:6px;border:1px solid #ffba7e;background:linear-gradient(125deg,#ffb571,#ff8b32);color:#28170a;font-size:12px;font-weight:800;box-shadow:0 3px 0 #8a401c,0 12px 35px #dc6d1320;white-space:nowrap}#fa-page .fa-primary span{margin-left:18px}#fa-page .fa-actions>a{font-size:11px;color:#e1e2d9}#fa-page .fa-actions>a span{color:var(--fa-orange);margin-left:8px}#fa-page small{display:block;margin-top:18px;font-size:10px;color:var(--fa-muted)}#fa-page .fa-caption-line{margin-top:35px;font:7px 'Courier New',monospace;color:#b5b5a6;letter-spacing:1px;display:flex;gap:10px;align-items:center}#fa-page .fa-caption-line>span{width:19px;height:1px;background:var(--fa-orange)}
#fa-page .fa-showcase{position:relative;min-width:0;isolation:isolate;padding:0 0 22px 16%}#fa-page .fa-showcase-glow{position:absolute;inset:0 -5% -10%;z-index:-1;background:radial-gradient(ellipse at 65% 60%,#ed8b3a66,transparent 64%);opacity:var(--fa-glow);filter:blur(14px)}#fa-page .fa-result{background:#22251f;border:1px solid #796449;border-radius:12px;box-shadow:0 25px 60px #0009,0 0 0 5px #171a1677,0 0 0 6px #c79d6333;overflow:hidden}#fa-page .fa-result>figcaption{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;font:7px 'Courier New',monospace;letter-spacing:1px;color:#e0ccaf;background:linear-gradient(90deg,#2c3027,#1b1f1b)}#fa-page .fa-result i{display:inline-block;width:5px;height:5px;background:var(--fa-orange);border-radius:50%;margin-right:8px}#fa-page figcaption button{border:0;background:none;color:#ffc088;font:16px Arial;padding:0 4px}#fa-page .fa-image-button{padding:0;border:0;display:block;background:#09090d;width:100%;line-height:0}#fa-page .fa-result .fa-image-button img{display:block;width:100%;height:auto;aspect-ratio:1015/1023;object-fit:contain}#fa-page .fa-result-bottom{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:7px;color:#aaa99e}#fa-page .fa-result-bottom span:last-child{font:6px 'Courier New',monospace;letter-spacing:.7px;color:#edb582}#fa-page .fa-trace{position:absolute;left:0;top:37%;width:27%;max-width:150px;background:#252921;border:1px solid #bb8d56;border-radius:8px;overflow:hidden;box-shadow:0 16px 32px #0009;z-index:2}#fa-page .fa-trace>figcaption{padding:9px 7px;font:6px 'Courier New',monospace;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center;color:#ffd2a5}#fa-page .fa-trace img{display:block;width:100%;height:auto;object-fit:contain}#fa-page .fa-showcase-label{font:7px 'Courier New',monospace;letter-spacing:1px;color:#b4a18a;text-align:right;margin-top:21px}#fa-page .fa-compatibility{padding:23px 5%;border-block:1px solid var(--fa-line);display:flex;justify-content:space-between;gap:25px;align-items:center;color:#b5b7ad;font-size:10px}#fa-page .fa-compatibility>div{color:#d9dbd1;word-spacing:7px}#fa-page .fa-compatibility i{font-style:normal;color:#846e50}
#fa-page .fa-workflow{padding:59px 5% 62px;background:linear-gradient(180deg,#141713,#10120f)}#fa-page .fa-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}#fa-page h2{font-size:39px;font-weight:800;line-height:1.1;letter-spacing:-1.8px}#fa-page .fa-heading>.fa-kicker{margin-bottom:15px}#fa-page .fa-heading>p{max-width:280px;font-size:12px;line-height:1.8;color:var(--fa-muted)}#fa-page .fa-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}#fa-page .fa-step-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}#fa-page .fa-step-top>span{font:13px 'Courier New',monospace;color:#ffb26d}#fa-page h3{font-size:13px;font-weight:600;line-height:1.3}#fa-page .fa-step-image{position:relative;display:block;width:100%;height:245px;border:1px solid #5c5e50;border-radius:5px;padding:0 0 24px;background:#0b0b10;overflow:hidden}#fa-page .fa-step-image img{height:100%;width:100%;display:block;object-fit:contain}#fa-page .fa-step-image>span{position:absolute;bottom:0;left:0;width:100%;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font:6px 'Courier New',monospace;letter-spacing:1px;background:#22261e;color:#e8b888}#fa-page .fa-step-image:hover{border-color:var(--fa-orange)}#fa-page .fa-steps article>p{font-size:11px;line-height:1.7;color:#b9bbb1;margin-top:13px}
#fa-page .fa-fit{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--fa-line);background:#171a15}#fa-page .fa-fit-visual{position:relative;background:radial-gradient(ellipse at 30% 90%,#92662722,transparent 65%),#0d0e0b;padding:21px 6% 60px;border-right:1px solid var(--fa-line)}#fa-page .fa-fit-label{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;font:7px 'Courier New',monospace;letter-spacing:1px;color:#bfb39f}#fa-page .fa-fit-label button{padding:0;border:0;color:#ffba7f;background:none;font-size:9px}#fa-page .fa-fit-visual>img{display:block;width:100%;height:330px;object-fit:contain}#fa-page .fa-fit-caption{position:absolute;bottom:20px;left:6%;font-size:9px;line-height:1.6;color:#aeb1a4}#fa-page .fa-fit-copy{padding:48px 10%}#fa-page .fa-fit-copy h2{font-size:33px;line-height:1.18;letter-spacing:-1.3px}#fa-page h2 em{color:#edb784;font-style:normal}#fa-page .fa-body{font-size:13px;color:#bfc1b7;line-height:1.8;margin-top:19px}#fa-page .fa-mode-links{display:flex;gap:22px;margin-top:25px;flex-wrap:wrap;color:#ffc389;font-size:11px}#fa-page .fa-mode-links span{border-bottom:1px solid #b48349;padding-bottom:7px}#fa-page .fa-library{margin-top:30px;display:flex;gap:18px;padding:23px;border:1px solid #464a3d;border-radius:9px;background:linear-gradient(120deg,#252c1f,#181b15);box-shadow:inset 0 1px #ffffff05}#fa-page .fa-library-number{color:#ffa65a;font-size:25px;font-weight:400}#fa-page .fa-library h3{font-size:19px;letter-spacing:-.6px;line-height:1.12}#fa-page .fa-library p{font-size:11px;line-height:1.7;color:#bcc1b1;margin-top:12px;max-width:220px}
#fa-page .fa-guides{padding:50px 5%}#fa-page .fa-guides h2{font-size:32px}#fa-page .fa-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}#fa-page .fa-guide-grid>a{position:relative;padding:22px 23px 30px;min-height:162px;border-top:1px solid #796047;background:linear-gradient(140deg,#26271e,#151812);transition:background .2s}#fa-page .fa-guide-grid>a:hover{background:#303126}#fa-page .fa-guide-grid span{font:7px 'Courier New',monospace;letter-spacing:1px;color:#d6ab7e}#fa-page .fa-guide-grid h3{font-size:17px;margin-top:20px;letter-spacing:-.5px}#fa-page .fa-guide-grid p{font-size:10px;line-height:1.6;margin-top:8px;color:#b8bcaf}#fa-page .fa-guide-grid b{position:absolute;right:17px;bottom:12px;color:#f8a25a;font-weight:400}#fa-page .fa-closing{padding:58px 5%;border-block:1px solid var(--fa-line);background:radial-gradient(ellipse at 100% 120%,#de75164d,transparent 60%),linear-gradient(130deg,#1f2119,#151812);display:flex;justify-content:space-between;align-items:center;gap:35px}#fa-page .fa-closing h2{font-size:46px;letter-spacing:-2px}#fa-page .fa-closing h2 em{background:linear-gradient(180deg,#ffe4bf,#ffa45e);color:transparent;background-clip:text}#fa-page .fa-closing p:not(.fa-kicker){font-size:12px;color:#bfc3b5;margin-top:20px}#fa-page footer{display:flex;align-items:center;justify-content:space-between;padding:27px 5%;gap:20px;font-size:9px;color:#b7baae}#fa-page footer .fa-brand{font-size:20px;color:#f3f3e9}#fa-page footer div{display:flex;gap:20px}
#fa-page dialog{background:#141713;color:#f1f2e8;border:1px solid #8e714f;border-radius:10px;box-shadow:0 30px 100px #0009}#fa-page dialog::backdrop{background:#080a08dd}#fa-lightbox{max-width:min(900px,94vw);width:90%;padding:17px;max-height:92vh}#fa-page .fa-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}#fa-page .fa-lightbox-top h3{font-size:14px}#fa-close{padding:8px 12px;color:#f6c89e;background:#282e23;border:1px solid #5d614f;border-radius:5px;font-size:12px}#fa-enlarged{display:block;width:100%;height:65vh;object-fit:contain;background:#09090d}#fa-source-caption{font:10px/1.6 'Courier New',monospace;color:#b7b9a9;margin-top:12px!important}#fa-demo{width:min(350px,90vw);padding:26px}#fa-demo h3{font-size:20px}#fa-demo p{font-size:13px;line-height:1.7;margin:18px 0}
@container(max-width:680px){#fa-page header{padding:17px 6%;gap:15px}#fa-page nav{display:none}#fa-page .fa-brand{font-size:22px}#fa-page .fa-open{font-size:10px;padding:10px 12px}#fa-page .fa-hero{grid-template-columns:1fr;padding:35px 6% 26px;gap:36px;min-height:0}#fa-page .fa-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}#fa-page h1{font-size:49px;letter-spacing:-3px}#fa-page .fa-intro{font-size:15px;margin-top:20px}#fa-page .fa-actions{margin-top:25px;gap:17px}#fa-page .fa-primary{font-size:11px;padding:14px 16px}#fa-page .fa-actions>a{font-size:10px}#fa-page .fa-caption-line{margin-top:23px;font-size:6px}#fa-page .fa-showcase{padding-left:15%}#fa-page .fa-result>figcaption{padding:10px;font-size:6px;letter-spacing:.5px}#fa-page .fa-result-bottom{font-size:6px;padding:9px;flex-wrap:wrap}#fa-page .fa-result-bottom span:last-child{font-size:5px}#fa-page .fa-trace{width:27%;top:38%}#fa-page .fa-trace>figcaption{font-size:5px;letter-spacing:0;padding:7px 4px}#fa-page .fa-showcase-label{font-size:6px;letter-spacing:.5px}#fa-page .fa-compatibility{padding:18px 6%;display:block;font-size:9px}#fa-page .fa-compatibility>div{margin-top:12px;word-spacing:4px;font-size:9px}#fa-page .fa-workflow{padding:38px 6%}#fa-page .fa-heading{display:block}#fa-page h2{font-size:32px;letter-spacing:-1.5px}#fa-page .fa-heading>p{margin-top:17px;font-size:12px;max-width:100%}#fa-page .fa-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;margin-top:28px}#fa-page .fa-step-top{gap:7px}#fa-page .fa-step-top>span{font-size:10px}#fa-page .fa-step-top h3{font-size:11px}#fa-page .fa-step-image{height:215px}#fa-page .fa-steps article>p{font-size:10px}#fa-page .fa-fit{grid-template-columns:1fr}#fa-page .fa-fit-visual{border-right:0;border-bottom:1px solid var(--fa-line);padding:22px 6% 62px}#fa-page .fa-fit-visual>img{height:320px}#fa-page .fa-fit-copy{padding:35px 6%}#fa-page .fa-fit-copy h2{font-size:30px}#fa-page .fa-guides{padding:35px 6%}#fa-page .fa-guide-grid{grid-template-columns:1fr;gap:12px}#fa-page .fa-guide-grid>a{min-height:140px}#fa-page .fa-closing{padding:40px 6%;display:block}#fa-page .fa-closing h2{font-size:38px}#fa-page .fa-closing button{margin-top:25px}#fa-page footer{padding:25px 6%;flex-wrap:wrap;font-size:9px}#fa-page footer div{gap:18px}#fa-lightbox{padding:12px}#fa-enlarged{height:57vh}}
@media(prefers-reduced-motion:reduce){#fa-page .fa-guide-grid>a{transition:none}}


html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;padding:20px;background:#080909;color:#f5f3ed}#fa-root{max-width:1440px;margin:auto}#fa-page{max-width:1400px;background:#111212;--fa-line:#363431}#fa-page .fa-hero{grid-template-columns:.88fr 1.25fr;gap:2%;padding:50px 4%;background:radial-gradient(ellipse at 75% 60%,#a5511b28,transparent 65%),#101111;min-height:590px}#fa-page h1{font-size:clamp(42px,6.1cqw,85px)}#fa-page .hybrid-art{min-width:0;margin:0}#fa-page .hybrid-art a{display:block}#fa-page .hybrid-art img{display:block;width:100%;height:auto;border-radius:10px}#fa-page .hybrid-art figcaption{color:#bdb5aa;font-size:11px;line-height:1.6;margin-top:12px}#fa-page .fa-workflow{background:linear-gradient(#151515,#101111)}#fa-page .fa-step-image>span{font-size:9px}#fa-page .fa-caption-line{font-size:9px;line-height:1.6}#fa-page .fa-steps article>p{font-size:12px}#fa-page .fa-fit{background:#181817}#fa-page .fa-fit-visual{background:#101111}#fa-page .fa-library{background:#24231f}#fa-page .fa-guide-grid>a{background:linear-gradient(140deg,#28251f,#151514)}#fa-page .fa-closing{background:radial-gradient(ellipse at 100% 120%,#de75164d,transparent 60%),#151514}
@container(max-width:680px){#fa-page .fa-hero{grid-template-columns:1fr;padding:35px 6% 28px;min-height:0;gap:30px}#fa-page h1{font-size:clamp(39px,12cqw,65px);letter-spacing:-2.5px}#fa-page .hybrid-art{margin-inline:-4%}#fa-page .hybrid-art figcaption{padding-inline:4%;font-size:11px}#fa-page .fa-steps{grid-template-columns:1fr}#fa-page .fa-step-image{height:330px}#fa-page .fa-step-top h3{font-size:15px}#fa-page .fa-step-top>span{font-size:14px}#fa-page .fa-intro{max-width:100%}#fa-page .fa-actions>a{font-size:12px}#fa-page .fa-caption-line{font-size:8px}}
@media(max-width:500px){body{padding:10px}#fa-root .fa-preview-controls{align-items:flex-start}#fa-root .fa-preview-controls>span{max-width:180px;line-height:1.5}}

body{padding:0!important;background:#101111}#fa-root{max-width:none}#fa-page{max-width:1440px}#fa-page .fa-brand{display:inline-flex;align-items:center}.fa-mark{margin-right:10px;flex-shrink:0}#fa-page .fa-account-actions{display:flex;align-items:center;gap:18px}#fa-page .fa-account{font-size:12px;color:#e6d2bd}#fa-page .fa-primary{display:inline-block}#fa-page .fa-mode-links a{border-bottom:1px solid #b48349;padding-bottom:7px}#fa-page .fa-actions>a.fa-primary{color:#28170a;font-size:12px}#fa-page .fa-actions>a.fa-primary span{color:#28170a}#fa-page .fa-closing>a{flex-shrink:0}#fa-page header{flex-wrap:wrap}#fa-page .fa-hero::before{z-index:0}#fa-page .hybrid-art{position:relative}@container(max-width:680px){#fa-page .fa-account-actions{gap:12px}#fa-page .fa-account{font-size:11px}#fa-page .fa-brand{font-size:20px}#fa-page .fa-mark{width:28px;height:28px;margin-right:7px}#fa-page .fa-closing>a{margin-top:25px}#fa-page footer div{flex-wrap:wrap}#fa-page h1{font-size:clamp(36px,11cqw,65px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}