:root{font-family:Arial,Helvetica,sans-serif;color:#e9edef;background:#0b1014;font-synthesis:none;font-weight:400;--orange:#ff863e;--muted:#a1adb5;--border:#273239}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}header{height:82px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#0c1116}.logo{font-size:25px;letter-spacing:-1px;font-weight:900;white-space:nowrap}.logo span{color:var(--orange)}.logo small{font-size:10px;letter-spacing:2px;font-weight:400;margin-left:12px;color:var(--muted)}nav{display:flex;gap:32px;font-size:13px;color:#bbc4c9}nav a:hover,.text-link:hover{color:var(--orange)}.nav-download{font-size:13px;border:1px solid #59616a;padding:12px 20px}.nav-download span{margin-left:22px;color:var(--orange)}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 47%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060e13f5,#060e13c4 35%,#060e1314 85%),linear-gradient(0deg,#0b1014,transparent 35%)}.hero-content{position:relative;width:90%;margin:50px auto 90px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:var(--orange);text-transform:uppercase;line-height:1.8}.dot{display:inline-block;width:6px;height:6px;background:var(--orange);margin-right:8px;box-shadow:0 0 12px #ff863e66}h1{font-size:clamp(60px,6.9vw,103px);line-height:.99;letter-spacing:-4px;margin:30px 0 26px;text-transform:uppercase;font-weight:900}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:16px;line-height:1.85;color:#bec8cf;max-width:470px}.actions{display:flex;align-items:center;gap:30px;margin-top:32px}.button{background:var(--orange);color:#11171a;font-size:13px;font-weight:800;padding:18px 25px;display:inline-flex;justify-content:center;gap:12px;transition:background .2s,transform .2s}.button:hover{background:#ffa568;transform:translateY(-2px)}.text-link{font-size:13px}.text-link span{margin-left:15px}.hero-note{font-size:9px;letter-spacing:1.7px;color:#9daab3;margin-top:22px}.hero-note span{padding:0 12px;color:#667681}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#b7c0c6}.strip{display:flex;justify-content:space-around;padding:25px 5%;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;letter-spacing:1.6px;color:#bcc7cd;background:#11191f}.strip b{color:var(--orange);margin-right:17px;font-size:11px}.section{padding:88px 5%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}h2{font-size:clamp(30px,3.1vw,45px);letter-spacing:-1.5px;line-height:1.13;margin:14px 0 0}.section-heading>p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool{padding:28px;background:#121b22;border:1px solid var(--border)}.tool-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.tool-icon{color:var(--orange);font-size:31px}.index{font-family:monospace;color:#71838e;font-size:11px}.tool .eyebrow{font-size:9px;letter-spacing:1.5px}.tool h3{font-size:25px;margin:8px 0 16px}.tool>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);min-height:72px}.filetype{display:block;font-size:10px;color:#90a1ad;margin:22px 0}.tool>a{border-top:1px solid var(--border);padding-top:18px;display:flex;justify-content:space-between;font-size:11px}.tool>a span{color:var(--orange)}.showcase{background:#10171d;max-width:none}.tabs{display:flex;border-bottom:1px solid var(--border);gap:28px}.tabs button{background:none;color:#9aa8b1;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:16px 0;font-size:11px}.tabs button span{margin-left:9px}.tabs button[aria-selected=true]{color:var(--orange);border-bottom-color:var(--orange)}figure{margin:25px 0 0}.image-button{position:relative;width:100%;padding:0;border:1px solid #31414c;background:#0b1014;cursor:zoom-in;display:block}.image-button img{width:100%;max-height:640px;object-fit:contain;display:block}.enlarge{position:absolute;right:16px;bottom:16px;background:#0b1014df;border:1px solid #70818b;padding:10px 14px;color:#fff;font-size:11px}figcaption{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-top:16px;gap:15px}figcaption span{color:#e3e9ed}.pack{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 38px;background:linear-gradient(110deg,#22221d,#192026);border:1px solid #67513a;margin-bottom:24px}.tag{font-size:9px;letter-spacing:1.5px;color:var(--orange)}.pack h3{font-size:31px;letter-spacing:-1px;margin:14px 0}.pack p{font-size:13px;color:#b8c0c5;line-height:1.8}.pack small{display:block;text-align:center;font-size:10px;color:var(--muted);margin-top:14px}.file-row{display:flex;gap:22px;align-items:center;padding:25px 10px;border-bottom:1px solid var(--border)}.extension{background:#1b2831;border:1px solid #34424c;color:#a9bac5;font:10px monospace;padding:15px 10px}.file-info{flex:1;min-width:0}.file-row h3{font-size:15px;margin:0 0 8px}.file-row p{font-size:11px;color:var(--muted);margin:0 0 8px}.file-row summary{font-size:10px;color:#a3b4bf;cursor:pointer}.file-row code{display:block;overflow-wrap:anywhere;font-size:10px;margin-top:9px;line-height:1.7;color:#d6e1e8}.download-link{font-size:12px}.download-link span{color:var(--orange);margin-left:30px}.download-link:hover{color:var(--orange)}.download-foot{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;margin-top:20px}.download-foot a{color:#d6e0e6}.guide{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.guide-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.notice{background:#141e25;border-left:2px solid var(--orange);padding:20px 23px;margin:27px 0}.notice b{font-size:13px}.notice p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0}.steps{list-style:none;counter-reset:steps;margin:0;padding:0}.steps li{counter-increment:steps;display:flex;gap:24px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--border)}.steps li:last-child{border:0;padding-bottom:0;margin-bottom:0}.steps li:before{content:"0" counter(steps);color:var(--orange);font:18px monospace;padding-top:3px}.steps h3{font-size:18px;margin:0 0 12px}.steps p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.faq{max-width:960px}.faq h2{margin-bottom:32px}.faq details{border-bottom:1px solid var(--border);padding:23px 0}.faq summary{font-size:14px;cursor:pointer;line-height:1.6}.faq details p{font-size:13px;line-height:1.9;color:var(--muted);max-width:740px}footer{border-top:1px solid var(--border);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .logo{font-size:21px}footer p{font-size:10px;color:var(--muted);line-height:1.8}footer>a:last-child{font-size:11px}dialog{background:#10171d;color:#fff;max-width:95vw;width:1350px;padding:48px 12px 12px;border:1px solid #50606a}dialog::backdrop{background:#000d}dialog img{width:100%;max-height:80vh;object-fit:contain}.close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#fff;cursor:pointer}.skip{position:fixed;z-index:100;background:var(--orange);color:#000;padding:15px;top:-100px}.skip:focus{top:10px}@media(min-width:1500px){.hero-content{max-width:1440px}.hero{min-height:780px}}@media(max-width:800px){header{height:70px}nav{gap:18px}nav a{font-size:11px}.logo small{display:none}.nav-download{padding:10px;font-size:11px}.hero{min-height:650px}.hero-shade{background:linear-gradient(90deg,#071017ed,#071017a6),linear-gradient(0deg,#0b1014,transparent)}.section{padding:60px 5%}.section-heading{display:block}.section-heading>p{margin-top:20px}.tool-grid{gap:12px}.tool{padding:20px}.tool h3{font-size:22px}.tool>p:not(.eyebrow){min-height:120px}.guide{gap:40px}.strip{font-size:8px;letter-spacing:.5px}.strip b{margin-right:8px}.pack{padding:28px}.tabs{gap:20px}.tabs button{font-size:10px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media(max-width:560px){nav{display:none}.hero{min-height:670px}.hero-content{margin-top:30px}h1{font-size:61px;letter-spacing:-2.5px}.eyebrow{font-size:9px;letter-spacing:1.7px}.intro{font-size:14px;max-width:340px}.actions{align-items:flex-start;flex-direction:column;gap:23px}.hero-note{font-size:8px;letter-spacing:.7px}.hero-note span{padding:0 7px}.hero-bottom{font-size:8px;letter-spacing:1px}.strip{display:none}.tool-grid{grid-template-columns:1fr}.tool>p:not(.eyebrow){min-height:0}.tool-top{margin-bottom:18px}.tool{padding:25px}.section-heading{margin-bottom:26px}h2{font-size:33px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.tabs button{text-align:left;font-size:10px}.enlarge{right:7px;bottom:7px;padding:7px;font-size:9px}figcaption{flex-direction:column;font-size:10px}.pack{display:block;padding:25px}.pack .button{margin-top:15px;width:100%}.pack h3{font-size:28px}.file-row{gap:12px;padding:23px 0;flex-wrap:wrap}.extension{padding:12px 8px}.download-link{margin-left:51px;font-size:11px}.download-link span{margin-left:12px}.download-foot{flex-direction:column;line-height:1.6}.guide{grid-template-columns:1fr;gap:40px}.steps li{gap:18px}.faq summary{font-size:13px}footer .logo{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.header-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1px;color:#94a3ae}.languages a{padding:10px 2px}.languages a[aria-current=page]{color:var(--orange)}.languages a:hover{color:#fff}.languages>span{color:#52616b}html[lang=en] h1{font-size:clamp(50px,6vw,90px)}@media(max-width:800px){.header-actions{gap:14px}header nav{gap:14px}}@media(max-width:560px){.header-actions{gap:12px}.languages{font-size:10px;gap:5px}html[lang=en] h1{font-size:clamp(35px,9.8vw,55px);letter-spacing:-1.7px}.nav-download span{margin-left:8px}}
