.wrapped{width:100%;max-width:640px;margin:0 auto;padding:2.5rem 1rem 4rem;display:flex;flex-direction:column;gap:2.5rem}.wrapped-hero{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.wrapped-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#c3000d}.wrapped-hero h1{font-size:clamp(2.1rem,6vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:#1a1a1a}.wrapped-hero p{max-width:420px;font-size:1rem;line-height:1.6;color:#6b6b6b}.wrapped-placeholder{width:100%;max-width:340px;aspect-ratio:9 / 16;margin:0 auto;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;border-radius:18px;background:linear-gradient(110deg,#ececec 30%,#f6f6f6,#ececec 70%);background-size:250% 100%;animation:wrappedShimmer 1.6s ease-in-out infinite}.wrapped-placeholder span{font-size:.85rem;color:#6b6b6b}@keyframes wrappedShimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.wrapped-placeholder{animation:none}}@media(max-width:480px){.wrapped{padding:1.5rem .25rem 3rem;gap:2rem}.wrapped-hero p{font-size:.9rem}}.wrapped-form{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.wrapped-label{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.wrapped-field{display:flex;align-items:center;gap:.25rem;padding:.35rem .35rem .35rem 1rem;background:#fff;border:1px solid #e4e4e4;border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}.wrapped-field:focus-within{border-color:#c3000d;box-shadow:0 0 0 4px #c3000d14}.wrapped-field-prefix{font-size:.95rem;color:#707070;white-space:nowrap;-webkit-user-select:none;user-select:none}.wrapped-field input{flex:1;min-width:0;padding:.55rem 0;border:none;border-radius:0;background:transparent;font-family:Poppins,sans-serif;font-size:.95rem;color:#1a1a1a}.wrapped-field input:focus{border:none;outline:none}.wrapped-field input::placeholder{color:#c4c4c4}.wrapped-generate{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border:none;border-radius:999px;background:#1a1a1a;color:#fff;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.wrapped-generate:hover:not(:disabled){background:#c3000d}.wrapped-generate:disabled{opacity:.35;cursor:not-allowed}.wrapped-hint{padding-left:1rem;font-size:.8rem;color:#6b6b6b}@media(max-width:480px){.wrapped-field-prefix{display:none}}.wrapped-result{display:flex;flex-direction:column;align-items:center;gap:1.25rem;animation:wrappedReveal .5s ease both}@keyframes wrappedReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wrapped-figure{width:100%;max-width:340px;padding:6px;background:#fff;border:1px solid #ececec;border-radius:18px;box-shadow:0 1px 2px #0000000a,0 18px 40px -18px #00000040}.wrapped-figure img{display:block;width:100%;height:auto;border-radius:13px}.wrapped-download{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.3rem;border:1px solid #dcdcdc;border-radius:999px;background:transparent;color:#1a1a1a;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}.wrapped-download:hover{border-color:#c3000d;color:#c3000d}@media(prefers-reduced-motion:reduce){.wrapped-result{animation:none}}
