*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f8f8f8;background:#0e0a08;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{z-index:2;background:#0e0a08f2;border-bottom:1px solid #3e3630;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;font-weight:800}.brand i,em{color:#ff5a14;font-style:normal}nav{color:#cdc6c0;gap:24px;font-size:13px;display:flex}.hero{max-width:1180px;margin:auto;padding:130px 24px 100px}.eyebrow{letter-spacing:.16em;color:#ff5a14;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.04em;margin:24px 0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(54px,10vw,136px);line-height:.86}.lede{color:#cdc6c0;max-width:620px;font-size:clamp(18px,2.4vw,28px);line-height:1.35}.primary,.download{color:#0e0a08;letter-spacing:.08em;cursor:pointer;background:#ff5a14;border:0;padding:17px 22px;font-weight:800}.tool{grid-template-columns:minmax(0,1fr) 410px;gap:20px;max-width:1180px;margin:auto;padding:0 24px 110px;display:grid}.drop{cursor:pointer;background:#17120f;border:1px dashed #8a817a;flex-direction:column;justify-content:center;align-items:center;min-height:510px;display:flex;overflow:hidden}.drop strong{font-size:24px}.drop span{color:#8a817a;margin-top:10px}.drop img{object-fit:contain;width:100%;height:100%;max-height:590px}.panel{background:#17120f;border:1px solid #3e3630;padding:22px}.panel>label{letter-spacing:.12em;color:#cdc6c0;margin-bottom:12px;font-size:11px;display:block}.panel label small{float:right;color:#8a817a}.format{color:#cdc6c0;text-align:left;cursor:pointer;background:#0e0a08;border:1px solid #3e3630;width:100%;margin:3px 0;padding:9px}.format b{color:#ff5a14;letter-spacing:.1em;font-size:10px;display:block}.format small{color:#8a817a;margin-top:3px;display:block}.format.active{color:#fff;border-color:#ff5a14}.settings{border-top:1px solid #3e3630;gap:10px;margin-top:18px;padding-top:18px;display:grid}.settings label{letter-spacing:.1em;color:#cdc6c0;font-size:10px}.settings select{color:#fff;background:#0e0a08;border:1px solid #3e3630;width:100%;margin-top:5px;padding:9px;display:block}.settings input{accent-color:#ff5a14;width:100%}.download{width:100%;margin-top:20px}.download:disabled{opacity:.4}.notice{color:#ff5a14;font-size:13px}.section{border-top:1px solid #3e3630;max-width:1180px;margin:auto;padding:100px 24px}.section h2,.faq h2{margin:18px 0 45px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(42px,6vw,78px);line-height:.95}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips span{color:#cdc6c0;border:1px solid #3e3630;padding:14px}.chips b{color:#ff5a14;margin-top:5px;font-size:11px;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.steps>div{border-top:2px solid #ff5a14;padding-top:18px}.steps b{color:#ff5a14}.steps h3{font-size:22px}.steps p{color:#8a817a;line-height:1.5}.privacy{color:#0e0a08;background:#ff5a14;padding:110px max(24px,50% - 566px)}.privacy .eyebrow{color:#0e0a08}.privacy h2{font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(44px,7vw,96px);line-height:.9}.privacy em{color:#fff}.privacy p:last-child{max-width:520px;font-size:18px;line-height:1.45}.faq{max-width:900px;margin:auto;padding:100px 24px}.faq details{border-top:1px solid #3e3630;padding:20px 0}.faq summary{cursor:pointer;font-size:18px}.faq details p{color:#cdc6c0;line-height:1.6}footer{color:#8a817a;border-top:1px solid #3e3630;align-items:center;gap:24px;padding:30px 5vw;font-size:12px;display:flex}footer b{color:#fff;margin-right:auto}footer small{margin-left:auto}@media (max-width:820px){nav{gap:12px;font-size:11px}.tool{grid-template-columns:1fr}.drop{min-height:340px}.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){header{height:64px}nav a:nth-child(2),nav a:nth-child(3){display:none}.hero{padding-top:80px}.tool{padding-left:14px;padding-right:14px}.drop{min-height:280px}.steps{grid-template-columns:1fr}footer{flex-wrap:wrap}footer small{width:100%;margin-left:0}}.legal{max-width:800px;min-height:80vh;margin:auto;padding:60px 24px}.legal a{color:#ff5a14}.editor{min-width:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar button,.panelHead button,.popular,.editControls button,.singleDownloads button{color:#cdc6c0;cursor:pointer;background:#17120f;border:1px solid #3e3630;padding:10px 12px;font-size:11px}.toolbar button:hover,.toolbar .activeTool,.panelHead button:hover,.popular:hover,.editControls button:hover{color:#fff;border-color:#ff5a14}.safe{color:#8a817a;margin-left:auto;font-size:11px}.safe input{accent-color:#ff5a14}.stage{touch-action:none;cursor:grab;background:#17120f;border:1px dashed #8a817a;justify-content:center;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.stage:active{cursor:grabbing}.stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:590px;transition:transform .12s}.focusCross{color:#ff5a14;pointer-events:none;border:2px solid #ff5a14;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.safeOverlay{pointer-events:none;background:linear-gradient(#ff5a1429 0 13%,#0000 13% 78%,#ff5a1429 78%);border:1px dashed #ff5a14;justify-content:center;align-items:center;display:flex;position:absolute;inset:10% 5%}.safeOverlay span{letter-spacing:.1em;color:#ff5a14;background:#0e0a08cc;padding:6px;font-size:10px}.editControls{background:#17120f;border:1px solid #3e3630;border-top:0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.editControls label{color:#cdc6c0;align-items:center;gap:8px;font-size:10px;display:flex}.editControls input{accent-color:#ff5a14}.editControls select{color:#fff;background:#0e0a08;border:1px solid #3e3630;padding:8px}.panelHead{color:#cdc6c0;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.panelHead span{gap:4px;display:flex}.popular{color:#ff5a14;width:100%;margin-bottom:12px}.formatGroup{border-top:1px solid #3e3630;margin-top:12px;padding-top:10px}.formatGroup h3{letter-spacing:.14em;color:#ff5a14;margin:0 0 6px;font-size:11px}.singleDownloads{gap:5px;max-height:180px;margin-top:12px;display:grid;overflow:auto}.singleDownloads button{text-align:left;padding:8px}.singleDownloads button:disabled{opacity:.45}@media (max-width:820px){.stage{min-height:380px}.editControls{grid-template-columns:1fr 1fr;display:grid}.editControls label{display:block}.editControls select,.editControls input{width:100%;margin-top:5px}.editControls button{width:100%}}@media (max-width:520px){.toolbar{font-size:10px}.toolbar button{flex:1}.safe{width:100%;margin-left:0}.stage{min-height:330px}.panel{padding:14px}.panelHead{flex-direction:column;align-items:flex-start;gap:8px}.panelHead span{width:100%}.panelHead button{flex:1}.singleDownloads{max-height:220px}}.seoIntro{max-width:1180px;margin:auto;padding:72px 24px 24px}.seoIntro h1{margin:16px 0 18px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(42px,7vw,92px);line-height:.92}.seoIntro>p:last-child{color:#cdc6c0;max-width:680px;font-size:20px;line-height:1.45}.seoCopy{border-top:1px solid #3e3630;max-width:900px;margin:auto;padding:75px 24px}.seoCopy h2{margin:28px 0 10px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(32px,5vw,58px)}.seoCopy h3{color:#f8f8f8;font-size:20px}.seoCopy p{color:#cdc6c0;line-height:1.65}.seoCopy a{color:#ff5a14}@media (max-width:520px){.seoIntro{padding-top:48px}.seoIntro>p:last-child{font-size:17px}}.platformHero{max-width:1180px;margin:auto;padding:120px 24px 90px}.platformHero h1{margin:18px 0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(48px,9vw,120px);line-height:.88}.platformHero>p:not(.eyebrow){color:#cdc6c0;max-width:560px;font-size:22px;line-height:1.4}.secondaryCta{color:#cdc6c0;border:1px solid #3e3630;margin-left:14px;padding:16px 20px;font-size:12px;font-weight:700;display:inline-block}.toolDirectory,.platformWhy,.featuredTool{border-top:1px solid #3e3630;max-width:1180px;margin:auto;padding:90px 24px}.toolDirectory h2,.platformWhy h2,.featuredTool h2{font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(40px,6vw,76px);line-height:.9}.toolCards{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.toolCards a{border:1px solid #3e3630;min-height:170px;padding:20px}.toolCards h3{margin:0 0 10px;font-size:18px}.toolCards p{color:#8a817a;font-size:14px;line-height:1.4}.toolCards span{color:#ff5a14;letter-spacing:.1em;font-size:10px}.platformWhy>div{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.platformWhy article{border-top:2px solid #ff5a14;padding-top:15px}.platformWhy article b{color:#ff5a14}.platformWhy article p{color:#cdc6c0}.featuredTool{max-width:none;padding-left:max(24px,50% - 566px);padding-right:max(24px,50% - 566px)}.utilityWrap{max-width:1180px;margin:auto;padding:0 24px 70px}.utilityCard{background:#17120f;border:1px solid #3e3630;padding:24px}.utilityDrop{min-height:200px}.utilitySettings{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.utilitySettings label,.qrCard>label{color:#cdc6c0;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:11px;display:flex}.utilitySettings select,.utilitySettings input,.qrCard select,.qrCard textarea{color:#fff;background:#0e0a08;border:1px solid #3e3630;padding:10px}.jobList{gap:6px;margin:18px 0;display:grid}.jobList>div{color:#cdc6c0;border-top:1px solid #3e3630;align-items:center;gap:12px;padding:10px;display:flex}.jobList small{color:#8a817a}.jobList button{color:#ff5a14;background:#0e0a08;border:1px solid #3e3630;margin-left:auto;padding:7px}.qrCard{gap:16px;max-width:700px;margin:auto;display:grid}.qrCard textarea{resize:vertical;min-height:100px}.qrResult{justify-items:start;gap:15px;display:grid}.qrResult img{background:#fff;width:240px;height:240px;padding:12px}@media (max-width:900px){.toolCards,.platformWhy>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.platformHero{padding-top:75px}.secondaryCta{margin:12px 0 0}.toolCards,.platformWhy>div{grid-template-columns:1fr}.utilityCard{padding:14px}.utilitySettings{display:grid}.utilitySettings label{width:100%}.jobList>div{flex-wrap:wrap}.jobList small{width:100%}}
