.preview-bar{display:flex;justify-content:space-between;gap:20px;padding:10px 4%;background:#21120f;color:#efa89b;font-size:11px;letter-spacing:1px}.preview-bar a{letter-spacing:0;color:#ddd}.hero{min-height:calc(100svh - 120px);padding-bottom:50px}.hero .button{margin-top:27px;gap:22px}.hero h1{font-size:clamp(48px,6.5vw,96px)}.hero-request{margin:36px auto 0;padding:22px 30px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff03;max-width:650px;text-align:left}.hero-request>span,.request-grid article>span,.adapt-label{font-size:10px;letter-spacing:1.5px;color:#e58679}.hero-request p{font-size:18px;line-height:1.6;margin-top:10px;color:#d5d5dc}.adapt-section{max-width:1500px;margin:auto;padding:90px 5%;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.adapt-copy h2{font-size:clamp(34px,3.5vw,54px);letter-spacing:-.05em;line-height:1.1;margin:20px 0}.adapt-copy>p:not(.eyebrow):not(.adapt-label){font-size:18px;line-height:1.7;color:#b9b9c0}.adapt-label{margin-top:30px}.adapt-buttons{display:grid;gap:12px;margin-top:14px}.adapt-buttons button{border:1px solid #ffffff25;background:#ffffff04;border-radius:8px;text-align:left;padding:17px 20px;font-size:16px;line-height:1.6;display:flex;justify-content:space-between;gap:15px}.adapt-buttons button:hover,.adapt-buttons button[aria-pressed=true]{border-color:#ee685b;background:#e1060014}.adapt-preview{background:#101012;border:1px solid #ffffff25;border-radius:14px;padding:28px;min-width:0;box-shadow:0 20px 90px #0005}.mini-toolbar{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1px;color:#aaa;padding-bottom:25px;border-bottom:1px solid #ffffff15}.live-dot{color:#83c99d}.adapt-preview h3{font-size:26px;margin:26px 0 8px;letter-spacing:-.03em}.mini-muted{font-size:15px;color:#aaa;margin-bottom:22px}.mini-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff10;padding:15px 0;font-size:14px}.mini-row span{color:#92929d}.mini-row strong{font-weight:400;text-align:right}.photo-field{border:1px dashed #ffffff30;padding:17px;border-radius:6px;font-size:13px;color:#aaa;margin-top:18px}.rule-label{font-size:10px;letter-spacing:1px;color:#e58679;margin:24px 0 12px}.rule-row{padding:13px;background:#ffffff04;border-radius:6px;margin:7px 0;font-size:13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.rule-row strong{font-weight:400;color:#ecd3c7}.adapt-status{font-size:13px;line-height:1.6;color:#a2d8b7;margin-top:24px}.mini-disclaimer{font-size:11px;line-height:1.6;color:#92929d;margin-top:18px}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px;margin-top:50px}.request-grid article{padding:27px 0;border-top:1px solid #ffffff25}.request-grid h3{font-size:clamp(22px,2.3vw,32px);letter-spacing:-.03em;line-height:1.4;margin-top:18px;max-width:520px}@media(max-width:760px){.preview-bar{padding-inline:6%;font-size:9px}.hero h1{font-size:clamp(40px,9vw,64px)}.hero-request{padding:18px}.hero-request p{font-size:16px}.adapt-section{grid-template-columns:1fr;padding:60px 6%;gap:28px}.adapt-preview{padding:20px}.request-grid{grid-template-columns:1fr;gap:8px}.adapt-buttons button{font-size:15px}.hero{padding-bottom:40px}}
