*{box-sizing:border-box;margin:0;padding:0}:root{--b:#1757d5;--o:#f47b20;--ink:#101827;--muted:#6b778c;--line:#e1e7ef;--bg:#f5f7fb;--dark:#0c1830}body{font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.wrap{width:min(1220px,calc(100% - 32px));margin:auto}header{height:76px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px}.brand>b{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--b),var(--o));color:#fff}.brand span{font-size:20px;font-weight:800;color:#173e91}.brand strong{color:var(--o)}.brand small{display:block;font-size:9px;color:#7d8797}.nav nav{display:flex;gap:22px;font-size:13px;font-weight:800;color:#526078}.nav>button,.heading button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.hero{background:radial-gradient(circle at 85% 20%,#7c3aed55,transparent 28%),linear-gradient(135deg,#061027,#17274f 60%,#0b1733);color:#fff}.heroIn{min-height:520px;display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:30px}.hero label,.seo>article>label,.export label,.share label,.heading label,.faq>label{font-size:10px;letter-spacing:1.7px;font-weight:950;color:#7898ff}.hero h1{font-size:clamp(45px,6vw,76px);line-height:.98;letter-spacing:-3px;margin:14px 0}.hero em{font-style:normal;color:#7dd3fc}.hero p{font-size:18px;color:#c7d4e9;max-width:650px}.cta,.ghost{display:inline-block;border:0;border-radius:9px;padding:12px 18px;font-weight:900;margin:25px 5px 18px 0}.cta{background:var(--o);color:#fff}.ghost{background:#ffffff10;border:1px solid #ffffff30;color:#fff}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips i{font-style:normal;font-size:11px;border:1px solid #ffffff22;background:#ffffff0b;border-radius:30px;padding:6px 10px}.heroPic{width:300px;height:330px;margin:auto;border-radius:28px;background:linear-gradient(145deg,#334155,#64748b,#0f172a);position:relative;box-shadow:0 35px 70px #0008}.heroPic>div{position:absolute;left:17px;right:17px;bottom:17px;padding:14px;border-radius:15px;background:#0f172acc;backdrop-filter:blur(10px)}.heroPic b,.heroPic small{display:block}.heroPic small{font-size:10px;color:#cbd5e1;letter-spacing:1px}.editor{padding:55px 0 30px}.heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.heading h2{font-size:31px}.heading p{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:390px 1fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 18px 55px #10234614}.controls{padding:20px}.upload{border:2px dashed #ccd6e5;border-radius:11px;padding:18px;text-align:center;color:#647186;margin-bottom:15px}.upload input{width:100%;margin-bottom:7px}.upload b,.upload small{display:block}.upload small{font-size:10px}.field{margin-bottom:13px}.field label{display:block;font-size:10px;font-weight:950;color:#5c697d;margin-bottom:6px}.field label b{float:right;color:var(--b)}.field input:not([type=color]):not([type=range]),.field select{width:100%;height:40px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;padding:0 9px}.field input[type=range]{width:100%;accent-color:var(--b)}.field input[type=color]{width:100%;height:40px;border:1px solid #dbe2eb;border-radius:8px;padding:3px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}output{float:right;color:#8994a4}.shapeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.shape{height:39px;border:1px solid #dbe2eb;background:#fff;border-radius:8px;font-size:9px;font-weight:800;color:#627086}.shape.active{border-color:var(--b);background:#f3f7ff;color:var(--b)}.bgGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.bg{height:38px;border:1px solid #dbe2eb;border-radius:7px;font-size:7px;font-weight:900;text-shadow:0 1px 3px #000;color:#fff}.bg.active{outline:2px solid var(--b)}.check{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;margin:7px 0 15px;color:#58667b}.full{width:100%}.preview{padding:13px}.previewHead{height:35px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#78859a}.canvasBox{height:650px;border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden;background:repeating-conic-gradient(#eef2f6 0 25%,#fff 0 50%) 50%/28px 28px}.canvasBox canvas{max-width:96%;max-height:96%;width:auto;height:auto;box-shadow:0 20px 55px #1a2d4c25;touch-action:none}.canvasBox #empty{position:absolute;display:grid;place-items:center;color:#8290a4;text-align:center}.canvasBox #empty b,.canvasBox #empty small{display:block}.previewTools{display:flex;gap:7px;align-items:center;padding-top:10px}.previewTools button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:10px}.previewTools span{font-size:10px;color:#8a95a5;margin-left:auto}.designs{padding:35px 0}.heading input{width:240px;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.tabs{display:flex;gap:6px;overflow:auto;padding-bottom:10px}.tab{border:1px solid var(--line);background:#fff;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:800;white-space:nowrap}.tab.active{background:var(--b);color:#fff}.designGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.design{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;cursor:pointer}.design.active{border-color:var(--b);box-shadow:0 0 0 2px #1757d51b}.thumb{height:90px;border-radius:8px;display:grid;place-items:end center;padding:8px;overflow:hidden}.thumb span{font-size:14px;font-weight:900}.design b,.design small{display:block}.design b{font-size:10px;margin-top:6px}.design small{font-size:9px;color:#8b95a5}.export{margin:10px auto 35px;padding:24px;border-radius:17px;background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:end}.export p{color:#aab7ca;font-size:11px}.exportGrid{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:7px}.exportGrid label{color:#b9c7dc;font-size:10px}.exportGrid select{display:block;width:100%;height:40px;margin-top:5px;background:#172744;color:#fff;border:1px solid #ffffff22;border-radius:8px;padding:0 8px}.exportGrid button{height:40px;border:0;border-radius:8px;background:var(--o);color:#fff;font-weight:900}.share{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;margin-bottom:40px;display:flex;justify-content:space-between;gap:20px;align-items:center}.share h2{font-size:27px}.share p{font-size:12px;color:var(--muted)}.share button{border:0;border-radius:8px;color:#fff;padding:10px 12px;font-weight:800}.x{background:#111}.fb{background:#1877f2}.ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.copy{background:#53657c}.seo{display:grid;grid-template-columns:1fr 300px;gap:30px;padding-bottom:55px}.seo article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}.seo h2{font-size:30px;margin:5px 0 14px}.seo h3{font-size:19px;margin:22px 0 6px}.seo p,.seo li{font-size:14px;color:#5d6b80}.seo ol{padding-left:22px}.facts{background:var(--dark);color:#fff;border-radius:16px;padding:24px;height:max-content}.facts div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ffffff16;font-size:12px}.facts b{color:#fff}.faq{padding-bottom:70px}.faq h2{font-size:30px;margin:5px 0 18px}details{background:#fff;border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:0 16px}summary{font-weight:850;padding:15px 0;cursor:pointer}details p{font-size:13px;color:#617087;padding-bottom:15px}footer{background:#0d1930;color:#fff;padding:28px 0}.foot{display:flex;justify-content:space-between}.foot small{display:block;color:#aab7ca;font-size:10px}#toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);opacity:0;background:#14213d;color:#fff;padding:11px 16px;border-radius:8px;font-size:12px;transition:.25s}.show{opacity:1!important;transform:translate(-50%,0)!important}
@media(max-width:1050px){.grid{grid-template-columns:340px 1fr}.designGrid{grid-template-columns:repeat(4,1fr)}.export{grid-template-columns:1fr}.exportGrid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.nav nav{display:none}.heroIn{grid-template-columns:1fr;padding:50px 0}.heroPic{display:none}.grid{grid-template-columns:1fr}.designGrid{grid-template-columns:repeat(3,1fr)}.seo{grid-template-columns:1fr}.canvasBox{height:500px}.heading{align-items:start;flex-direction:column}}@media(max-width:540px){.wrap{width:calc(100% - 20px)}.designGrid{grid-template-columns:repeat(2,1fr)}.two,.exportGrid{grid-template-columns:1fr}.share,.foot{flex-direction:column;align-items:start}.bgGrid{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:46px}}

.placementBox{margin-top:8px}
.placementChoices{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.placeBtn{height:42px;border:1px solid #dbe2eb;background:#fff;border-radius:8px;font-size:10px;font-weight:900;color:#5b6880}
.placeBtn.active{border-color:var(--b);background:#f2f6ff;color:var(--b);box-shadow:0 0 0 2px #1757d51a}
.belowControls{display:none;padding:12px;background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px;margin-bottom:14px}
.belowControls.show{display:block}
.belowControls .field{margin-bottom:9px}
