.maker-page{background:#eff4f2}.maker-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:75px max(6vw,24px);background:linear-gradient(125deg,#faf7ef 0 60%,#d9edf3 60%)}.maker-hero h1{margin:0 0 25px;font-family:'Jua',sans-serif;font-size:clamp(54px,6.5vw,90px);font-weight:400;line-height:1.08}.maker-hero h1 span{color:#3683a2}.maker-hero>div>p:not(.eyebrow){max-width:690px;color:#667872;font-size:15px;line-height:1.9}.privacy-card{padding:38px;border-radius:24px;background:#1e4652;color:#fff;box-shadow:18px 18px 0 #9bc9d6}.privacy-card b{display:block;margin-bottom:17px;color:#8ed9ed;font-size:11px;letter-spacing:1px}.privacy-card strong{display:block;font-family:'Jua',sans-serif;font-size:35px;font-weight:400;line-height:1.25}.privacy-card span{display:block;margin-top:24px;padding-top:17px;border-top:1px solid #ffffff30;color:#c8dde0;font-size:11px}.maker-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:30px;max-width:1320px;margin:auto;padding:65px 4vw 100px}.maker-settings{display:grid;gap:24px;align-content:start}.maker-panel,.maker-preview{padding:34px;border:1px solid #d9e1dc;border-radius:22px;background:#fff}.panel-title{display:flex;align-items:center;gap:15px;margin-bottom:27px}.panel-title>span{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:50%;background:#a56242;color:#fff;font-weight:800}.panel-title .eyebrow{margin:0 0 5px}.panel-title h2{margin:0;font-family:'Jua',sans-serif;font-size:30px;font-weight:400}.upload-box{display:grid;place-items:center;min-height:145px;padding:25px;border:2px dashed #8ba49b;border-radius:16px;background:#f1f7f1;text-align:center;cursor:pointer}.upload-box:hover{background:#e9f4ec}.upload-box b{font-size:18px}.upload-box span{margin-top:8px;color:#6f8179;font-size:11px}.upload-box input{position:absolute;width:1px;height:1px;opacity:0}.helper{margin:18px 0;color:#74827c;font-size:11px;line-height:1.75}.photo-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.photo-list .empty{grid-column:1/-1;margin:0;padding:22px;border-radius:12px;background:#f4f4ef;color:#82908a;font-size:12px;text-align:center}.photo-item{position:relative;display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px;border:1px solid #d9dfda;border-radius:14px;background:#fafbf8}.photo-item img{width:95px;height:110px;border-radius:9px;object-fit:cover}.photo-item label{display:grid;align-content:center;gap:7px;color:#60726b;font-size:10px;font-weight:800}.photo-item input{width:100%;padding:10px;border:1px solid #cdd7d1;border-radius:8px;background:#fff;font:700 12px 'Nanum Gothic',sans-serif}.photo-item button{position:absolute;right:7px;top:7px;width:26px;height:26px;border:0;border-radius:50%;background:#163b32;color:#fff;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:8px;color:#51655d;font-size:11px;font-weight:800}.form-grid input,.form-grid select{width:100%;padding:14px;border:1px solid #cbd6cf;border-radius:9px;background:#fbfcfa;color:#203a33;font:700 13px 'Nanum Gothic',sans-serif}.reset-button{padding:15px;border:1px solid #cbd6d0;border-radius:10px;background:#fff;color:#5b6d66;font:800 13px 'Nanum Gothic',sans-serif;cursor:pointer}.preview-sticky{position:sticky;top:96px}.maker-preview{padding:30px}.phone{position:relative;max-width:390px;margin:auto;padding:10px;border-radius:29px;background:#112e39;box-shadow:0 24px 55px #1938422d}.phone canvas{display:block;width:100%;height:auto;border-radius:20px;background:#183f51}.phone i{position:absolute;right:16px;bottom:16px;padding:7px 9px;border-radius:18px;background:#061d29b8;color:#fff;font-size:9px;font-style:normal}.timeline{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:20px}.timeline input{width:100%;accent-color:#a56242}.timeline output{font-size:11px;font-weight:800}.preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.preview-actions button{padding:14px 10px;border:0;border-radius:8px;background:#244f40;color:#fff;font:800 12px 'Nanum Gothic',sans-serif;cursor:pointer}.preview-actions button:nth-child(3){grid-column:1/-1;background:#245d70}.preview-actions button:disabled{opacity:.45;cursor:not-allowed}.preview-actions .subtle{grid-column:1/-1;background:#e8eeea;color:#354d45}.maker-preview #status{color:#687a73;font-size:11px;line-height:1.7}.maker-preview #ready-download{display:inline-block;color:#955839;font-size:11px;font-weight:800}.privacy-note{margin-top:20px;padding:19px;border-radius:13px;background:#e8f3f5;border-left:4px solid #4d9ab3}.privacy-note strong{font-size:13px}.privacy-note p{margin:8px 0 0;color:#607679;font-size:10px;line-height:1.7}
@media(max-width:950px){.maker-layout{grid-template-columns:1fr}.preview-sticky{position:static}.maker-preview{max-width:820px}.phone{max-width:420px}}
@media(max-width:650px){.maker-hero{grid-template-columns:1fr;padding:55px 20px 60px;background:linear-gradient(155deg,#faf7ef 0 64%,#d9edf3 64%)}.maker-hero h1{font-size:50px}.privacy-card{margin-top:25px;padding:27px;box-shadow:9px 9px 0 #9bc9d6}.privacy-card strong{font-size:30px}.maker-layout{padding:35px 14px 70px}.maker-panel,.maker-preview{padding:24px 15px}.photo-list{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.panel-title h2{font-size:27px}}
