.capture-page{max-width:1400px;margin:auto}.capture-hero{padding:26px 0}.capture-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05}.capture-hero p{max-width:650px;line-height:1.6}.capture-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #43d7f433;border-radius:14px;overflow:hidden;margin:12px 0 26px;background:#071e34e8}.capture-summary>div{padding:18px 24px;border-right:1px solid #43d7f422}.capture-summary>div:last-child{border:0}.capture-summary strong{display:block;color:#eaf8ff;font-size:34px;line-height:1.2;margin:8px 0}.capture-summary small{color:#8eabc5}.capture-page .upload-box{position:relative;background:linear-gradient(125deg,#0d3150f0,#041426f0);border:1px dashed #43d7f47a;border-radius:16px;padding:32px;overflow:hidden}.capture-page .upload-box h2{font-size:34px;margin:8px 0 12px}.capture-page .upload-box .flex{justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:24px}.capture-page .upload-box button{min-height:46px}.capture-mark{float:right;width:72px;height:78px;border-radius:18px 5px 18px 5px;background:#0a2842;border:1px solid #43d7f44d;display:grid;place-items:center;margin-left:15px}.capture-mark svg{width:46px;height:46px;fill:none;stroke:#83dce9;stroke-width:1.5}.capture-page .photo-guide{max-width:none;background:#071e34b8;margin:20px 0}.capture-page .photo-guide summary{padding:8px 0}.capture-page>h2{margin:34px 0 22px;font-size:32px}.review-gallery{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px}.review-gallery .tile{border:1px solid #43d7f433;border-radius:14px;background:linear-gradient(145deg,#0a2842,#041426);overflow:hidden;box-shadow:0 12px 24px #0002}.review-gallery .photo{padding:18px;background:radial-gradient(ellipse at center,#144663,#041426 80%);height:300px;display:flex;align-items:center;justify-content:center}.review-gallery .photo img{max-height:264px;max-width:100%;width:auto;object-fit:contain;border-radius:5px}.review-gallery .info{padding:18px;display:flex;flex-direction:column;gap:9px}.review-gallery .info h3{font-size:22px;margin:0}.review-gallery .info p{margin:2px 0;min-height:42px;line-height:1.5}.review-gallery .info .primary{width:100%;min-height:44px;margin-top:5px}.review-kicker{text-transform:uppercase;letter-spacing:.16em;color:#f2be46;font-size:10px;font-weight:700}.review-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#8eabc5;font-size:11px}@media(max-width:600px){.capture-summary>div{padding:14px 10px}.capture-summary .eyebrow{font-size:9px;letter-spacing:.1em}.capture-summary small{font-size:11px}.capture-summary strong{font-size:29px}.capture-page .upload-box{padding:24px 18px}.capture-page .upload-box h2{font-size:28px}.capture-mark{width:52px;height:60px}.capture-mark svg{width:36px}.review-gallery{grid-template-columns:minmax(0,1fr)}.capture-hero{flex-direction:column;align-items:flex-start;gap:14px}}

.capture-page .upload-box{text-align:left}
