.page{min-height:100vh;background:#f9f7f3;background-image:radial-gradient(ellipse at 15% 0,rgba(176,141,87,.07) 0,transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(26,26,46,.05) 0,transparent 55%);font-family:Arial,sans-serif;color:#0F1F3D}.wrap{max-width:900px;margin:0 auto;padding:40px 24px 80px}.hero{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#C4944A;margin-bottom:18px}.eyebrow:after,.eyebrow:before{content:"";width:32px;height:1px;background:#C4944A;opacity:.5}.hero h1{font-family:Playfair Display,serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:300;line-height:1.1;letter-spacing:.02em;margin-bottom:14px}.hero h1 em{font-style:italic;color:#C4944A}.hero p{font-size:15px;font-weight:300;color:#4A5568;max-width:460px;margin:0 auto;line-height:1.75}.card{background:#fff;border:1px solid #e4dcc4;border-radius:24px;padding:40px 44px;box-shadow:0 4px 40px rgba(26,26,46,.04)}@media (max-width:600px){.card{padding:24px 18px}}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.grid.grid-single{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}@media (max-width:600px){.grid{grid-template-columns:1fr}}.field-label{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C4944A;margin-bottom:10px}.drop{position:relative;border:1.5px dashed #d4c9b8;border-radius:14px;padding:28px 20px;text-align:center;cursor:pointer;background:#fdfbf8;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.drop.drag,.drop:hover{border-color:#C4944A;background:#fdf8f0}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.drop-icon{font-size:30px;margin-bottom:8px;pointer-events:none}.drop-title{font-size:13px;font-weight:500;color:#3d3526;margin-bottom:3px;pointer-events:none}.drop-sub{font-size:11px;color:#a09080;font-weight:300;pointer-events:none}.drop-sub span{color:#C4944A;font-weight:500}.drop-hint{font-size:10px;color:#c0b0a0;margin-top:4px;pointer-events:none}.preview{margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid #e4dcc4;position:relative}.preview img{width:100%;height:170px;object-fit:contain;background:#F7F3E4;display:block}.preview-tag{position:absolute;bottom:8px;left:8px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:500;color:#3d3526}.options-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media (max-width:600px){.options-row{grid-template-columns:1fr}}.select-wrap{display:flex;flex-direction:column;gap:8px}.select-field{appearance:none;-webkit-appearance:none;width:100%;padding:11px 38px 11px 14px;border:1.5px solid #d4c9b8;border-radius:10px;background:#fdfbf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23b08d57' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 13px center;font-family:Arial,sans-serif;font-size:13px;font-weight:400;color:#3d3526;cursor:pointer;transition:border-color .2s,background-color .2s}.select-field:focus{outline:none;background-color:#fdf8f0}.select-field:focus,.select-field:hover{border-color:#C4944A}.select-field option{color:#3d3526}.mode-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.08em;color:#4A5568;margin-top:4px}.mode-badge span{color:#C4944A;font-weight:600}.divider{border:none;border-top:1px solid #f0ece4;margin:0 0 28px}.err{gap:10px;background:#fff5f5;border:1px solid #fcd4d4;color:#991b1b;padding:13px 18px;border-radius:12px;font-size:13px;margin-bottom:24px}.bottom,.err{display:flex;align-items:center}.bottom{justify-content:space-between;gap:16px;flex-wrap:wrap}.note{font-size:12px;font-weight:300;color:#a09080;line-height:1.6}.note strong{color:#C4944A;font-weight:500}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 30px;border-radius:100px;border:none;font-family:Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .22s ease;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#0F1F3D,#2d2d50);color:#f0ece4;box-shadow:0 4px 18px rgba(26,26,46,.22)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#C4944A,#C4944A);box-shadow:0 8px 26px rgba(176,141,87,.35);transform:translateY(-1px)}.btn-primary:disabled{background:#c8c0b8;cursor:not-allowed;box-shadow:none}.btn-ghost{background:transparent;color:#a09080;border:1px solid #e4dcc4;padding:11px 20px}.btn-ghost:hover{border-color:#C4944A;color:#C4944A;background:#fdf8f0}.spinner{width:15px;height:15px;border:2px solid rgba(240,236,228,.3);border-top-color:#f0ece4;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.input{transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.input:focus{outline:none;border-color:#b08d57;box-shadow:0 0 0 3px rgba(176,141,87,.15);background-color:#fdfbf8}.file-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background-color .2s ease!important}.file-card:hover:not(.disabled){transform:translateY(-3px);box-shadow:0 8px 24px rgba(176,141,87,.12)!important;background-color:#fff!important}