.demo-module__RMWswW__page{color:#15202e;background:radial-gradient(circle at 18% 0,#1496a71f,#0000 30rem),linear-gradient(#f7fafc 0%,#eef4f7 100%);min-height:100vh;padding:28px clamp(18px,4vw,64px) 64px;font-family:Arial,Helvetica,sans-serif}.demo-module__RMWswW__page :where(h1,h2,h3,p,a,button,input,textarea,small,span){letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif}.demo-module__RMWswW__header{border-bottom:1px solid #d8e3ea;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding-bottom:24px;display:flex}.demo-module__RMWswW__headerRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.demo-module__RMWswW__headerTools{align-items:center;gap:8px;display:flex}.demo-module__RMWswW__logo{color:#111827;align-items:center;gap:12px;font-size:25px;font-weight:800;text-decoration:none;display:inline-flex}.demo-module__RMWswW__logoMark{background:#1596a7;border-radius:6px;width:18px;height:18px;box-shadow:0 0 0 10px #1596a71a}.demo-module__RMWswW__headerNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demo-module__RMWswW__headerNav a{color:#536171;border:1px solid #0000;border-radius:10px;padding:10px 13px;font-size:15px;font-weight:700;text-decoration:none}.demo-module__RMWswW__headerNav a:last-child{color:#0f7887;background:#e5f6f8;border-color:#bee6ec}.demo-module__RMWswW__hero{grid-template-columns:minmax(0,820px);max-width:1180px;margin:56px auto 30px;display:grid}.demo-module__RMWswW__heroCopy h1{letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(38px,7vw,78px);line-height:.96}.demo-module__RMWswW__eyebrow{color:#0d8fa1;margin:0 0 12px;font-size:15px;font-weight:800}.demo-module__RMWswW__lead{color:#536171;max-width:700px;margin:22px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.demo-module__RMWswW__trustLine{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.demo-module__RMWswW__trustLine span{color:#526170;background:#fff;border:1px solid #dbe6ed;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:700}.demo-module__RMWswW__workspace{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.demo-module__RMWswW__controls{flex-direction:column;gap:18px;display:flex}.demo-module__RMWswW__panel,.demo-module__RMWswW__previewPanel{background:#ffffffdb;border:1px solid #d8e3ea;border-radius:18px;box-shadow:0 16px 44px #0f2c4014}.demo-module__RMWswW__panel{padding:clamp(18px,2.4vw,28px)}.demo-module__RMWswW__panel h2,.demo-module__RMWswW__previewHeader h2,.demo-module__RMWswW__claimBox h3{color:#15202e;margin:0}.demo-module__RMWswW__panel h2{margin-bottom:16px;font-size:21px}.demo-module__RMWswW__styleGrid{gap:10px;display:grid}.demo-module__RMWswW__styleCard,.demo-module__RMWswW__styleCardActive{text-align:left;color:#536171;cursor:pointer;background:#fff;border:1px solid #dbe6ed;border-radius:13px;flex-direction:column;gap:5px;width:100%;min-height:86px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.demo-module__RMWswW__styleCard:hover,.demo-module__RMWswW__styleCardActive{background:#eefbfc;border-color:#1396a8;transform:translateY(-1px)}.demo-module__RMWswW__styleCard span,.demo-module__RMWswW__styleCardActive span{color:#15202e;font-size:16px;font-weight:800}.demo-module__RMWswW__styleCard small,.demo-module__RMWswW__styleCardActive small{color:#667789;font-size:13px;line-height:1.35}.demo-module__RMWswW__fields{gap:14px;display:grid}.demo-module__RMWswW__fields label{color:#526170;gap:7px;font-size:13px;font-weight:800;display:grid}.demo-module__RMWswW__fieldHint{color:#718294;font-size:12px;font-weight:600;line-height:1.4}.demo-module__RMWswW__fields input,.demo-module__RMWswW__fields textarea{color:#15202e;resize:vertical;background:#fbfdfe;border:1px solid #d4e1e8;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:16px;line-height:1.35}.demo-module__RMWswW__fields input:focus,.demo-module__RMWswW__fields textarea:focus{border-color:#1596a7;box-shadow:0 0 0 3px #1596a721}.demo-module__RMWswW__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-module__RMWswW__generateButton,.demo-module__RMWswW__claimButton{color:#fff;cursor:pointer;background:#1596a7;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:50px;margin-top:18px;padding:0 20px;font-size:16px;font-weight:800;transition:background .16s,transform .16s,opacity .16s;display:inline-flex}.demo-module__RMWswW__generateButton:hover,.demo-module__RMWswW__claimButton:hover{background:#0f7f90;transform:translateY(-1px)}.demo-module__RMWswW__generateButton:disabled,.demo-module__RMWswW__claimButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.demo-module__RMWswW__previewPanel{padding:clamp(18px,2.5vw,30px);position:sticky;top:24px}.demo-module__RMWswW__previewHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.demo-module__RMWswW__previewHeader p{color:#0d8fa1;margin:0 0 5px;font-size:13px;font-weight:800}.demo-module__RMWswW__previewHeader h2{font-size:22px}.demo-module__RMWswW__previewFrame{aspect-ratio:1200/630;background-color:#f6fafb;background-image:linear-gradient(45deg,#1496a714 25%,#0000 25%),linear-gradient(-45deg,#1496a714 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d4e1e8;border-radius:14px;place-items:center;display:grid;overflow:hidden}.demo-module__RMWswW__previewFrame img{object-fit:cover;width:100%;height:100%}.demo-module__RMWswW__previewEmpty{text-align:center;gap:8px;max-width:320px;padding:24px;display:grid}.demo-module__RMWswW__previewEmpty strong{color:#15202e;font-size:18px}.demo-module__RMWswW__previewEmpty span,.demo-module__RMWswW__readyText,.demo-module__RMWswW__claimBox p,.demo-module__RMWswW__claimBox small{color:#667789;line-height:1.45}.demo-module__RMWswW__readyText{margin:14px 0 0;font-size:14px}.demo-module__RMWswW__errorBox,.demo-module__RMWswW__noticeBox{border-radius:12px;gap:4px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.4;display:grid}.demo-module__RMWswW__errorBox{color:#8a231f;background:#fff1f0;border:1px solid #ffd6d2}.demo-module__RMWswW__noticeBox{color:#0d6d47;background:#effbf4;border:1px solid #c8efd8}.demo-module__RMWswW__claimBox{border-top:1px solid #dbe6ed;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:20px;padding-top:20px;display:grid}.demo-module__RMWswW__claimBox p{margin:8px 0 0;font-size:15px}.demo-module__RMWswW__claimBox small{margin-top:8px;font-size:13px;display:block}.demo-module__RMWswW__claimButton{background:#fb6a22;min-width:180px;margin-top:0}.demo-module__RMWswW__claimButton:hover{background:#e95b17}@media (max-width:940px){.demo-module__RMWswW__workspace{grid-template-columns:1fr}.demo-module__RMWswW__previewPanel{order:-1;position:static}}@media (max-width:760px){.demo-module__RMWswW__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 12px;display:grid}.demo-module__RMWswW__headerRight{display:contents}.demo-module__RMWswW__headerTools{grid-column:2;justify-self:end}.demo-module__RMWswW__headerNav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%;display:grid;overflow:visible}.demo-module__RMWswW__headerNav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;display:inline-flex}.demo-module__RMWswW__headerNav a:last-child{grid-column:1/-1}}@media (max-width:640px){.demo-module__RMWswW__page{padding:18px 14px 42px}.demo-module__RMWswW__headerNav{gap:6px}.demo-module__RMWswW__headerNav a{padding:8px 9px;font-size:13px}.demo-module__RMWswW__hero{margin-top:34px}.demo-module__RMWswW__heroCopy h1{font-size:clamp(34px,12vw,48px)}.demo-module__RMWswW__fieldRow,.demo-module__RMWswW__claimBox{grid-template-columns:1fr}.demo-module__RMWswW__claimButton,.demo-module__RMWswW__generateButton{width:100%}}
