.quick-body{margin:0;background:#f5f9f9;color:#1d3031;font-family:Arial,Helvetica,sans-serif}.quick-header{max-width:1240px;margin:auto;min-height:84px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dae5e5}.quick-header img{display:block;width:140px;max-height:55px}.quick-header a:last-child{color:#294a4c;text-decoration:none;font-size:14px;font-weight:600}.quick-layout{max-width:1100px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr minmax(380px,500px);gap:70px;align-items:start}.quick-intro h1{font-size:clamp(34px,4vw,54px);letter-spacing:-2px;line-height:1.1;margin:22px 0}.quick-intro p{font-size:16px;line-height:1.7;color:#647778;max-width:460px}.quick-intro .quick-note{font-size:13px;border-left:3px solid #74c6c6;padding-left:14px}.quick-card{background:white;border:1px solid #dce7e7;border-radius:18px;padding:30px;box-shadow:0 12px 40px #1b3d3d0b}.quick-card h2{font-size:24px;letter-spacing:-.5px;margin:0 0 8px}.quick-card>p{font-size:13px;color:#6b7d7d;margin:0 0 24px;line-height:1.5}.quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quick-fields .wide{grid-column:1/-1}.quick-fields label,.quick-note-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.quick-fields label .quick-label{color:#1d3031}.quick-fields label em{font-style:normal;color:#b44534}.quick-fields input,.quick-note-field textarea{width:100%;border:1px solid #cfdcdb;border-radius:8px;padding:12px;background:white;font:inherit;color:inherit;box-sizing:border-box}.quick-note-field textarea{resize:vertical}.quick-drop{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;border:1px dashed #87adad;border-radius:12px;background:#f5fafa;margin:22px 0 8px;padding:25px 18px;cursor:pointer}.quick-drop.is-dragging{border-color:#169d9e;background:#e4f6f4}.quick-drop input{position:absolute;width:1px;height:1px;opacity:0}.quick-drop:focus-within{outline:2px solid #228b8f;outline-offset:2px}.quick-drop small{font-size:12px;line-height:1.5;color:#738585;max-width:340px}.quick-icon{font-size:24px;color:#319ea2}.quick-file-button{font-size:13px;font-weight:bold;color:#1b797d}.quick-note-field{margin-top:18px}.quick-note-field small{font-size:12px;font-weight:400;color:#718181}#quick-file-list{list-style:none;margin:0;padding:0;color:#506a6a;font-size:12px;overflow-wrap:anywhere}#quick-file-list li{padding:4px}.quick-message{margin-top:12px;font-size:13px;line-height:1.5;color:#3b6664}.quick-message.error{color:#b83932}.quick-submit{width:100%;margin-top:14px;justify-content:center;background:#f59331;color:#1e2927;border-color:#f59331}.quick-submit:disabled{opacity:.55;cursor:wait}.quick-privacy{margin-top:16px!important;margin-bottom:0!important;font-size:11px!important}@media(max-width:800px){.quick-layout{grid-template-columns:1fr;gap:24px;padding:36px 18px}.quick-intro h1{font-size:36px}.quick-card{padding:22px}}@media(max-width:480px){.quick-fields{grid-template-columns:1fr}.quick-fields .wide{grid-column:auto}}

.quick-demo-warning{padding:12px 14px;border-radius:8px;background:#fff5dc;color:#795610!important;font-weight:600}

/* Visual introduction: the story and the image share one calm surface. */
.quick-layout{max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:clamp(30px,4vw,56px);padding-top:56px}
.quick-intro{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:680px;border-radius:20px;background:#0c222a;color:#fff;box-shadow:0 22px 54px rgba(16,49,54,.14)}
.quick-intro-image,.quick-intro-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.quick-intro-image{object-fit:cover;object-position:center}
.quick-intro-shade{background:linear-gradient(180deg,rgba(3,25,32,.88) 0%,rgba(4,28,35,.62) 34%,rgba(3,23,29,.18) 56%,rgba(3,23,29,.91) 100%),linear-gradient(90deg,rgba(4,26,32,.34),transparent 82%)}
.quick-intro-top,.quick-intro-bottom{position:relative;z-index:1;padding:36px 38px}
.quick-intro-bottom{padding-top:0}
.quick-intro-kicker{display:flex;align-items:center;gap:9px;color:#b0e9e9;font-size:10px;font-weight:700;letter-spacing:.18em}
.quick-intro-kicker span{width:7px;height:7px;background:#33c3ca;border-radius:50%;box-shadow:0 0 14px #37dbe0}
.quick-intro h1{max-width:520px;margin:24px 0 16px;color:#fff;font-size:clamp(34px,3.7vw,50px);font-weight:600;letter-spacing:-1.7px;line-height:1.08}
.quick-intro h1 em{color:#9be0df;font-style:normal}
.quick-intro .quick-intro-top p{margin:0;max-width:330px;color:#d8e9e8;font-size:15px;line-height:1.6}
.quick-intro-divider{height:1px;background:rgba(255,255,255,.27);margin-bottom:22px}
.quick-process-label{margin-bottom:15px;color:#b1d3d3;font-size:10px;font-weight:700;letter-spacing:.16em}
.quick-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.quick-process li{display:flex;flex-direction:column;gap:7px;min-width:0}
.quick-process li span{color:#73d2d3;font-size:11px;font-weight:700;letter-spacing:.12em}
.quick-process li strong{color:#f5ffff;font-size:12px;font-weight:600;line-height:1.4}
.quick-intro .quick-intro-note{max-width:none;margin:22px 0 0;color:#bfd1d1;font-size:11px;line-height:1.5}
.quick-card{border-radius:18px;box-shadow:0 18px 46px rgba(25,70,74,.07)}
.quick-header a:last-child:hover{color:#058e98}
.quick-header a:focus-visible,.quick-submit:focus-visible{outline:3px solid #17a3ab;outline-offset:4px}
@media(max-width:800px){.quick-layout{grid-template-columns:1fr;gap:24px;padding:32px 18px 54px}.quick-intro{min-height:480px}.quick-intro-top,.quick-intro-bottom{padding:30px}.quick-intro-bottom{padding-top:0}.quick-intro h1{font-size:clamp(34px,7vw,47px);letter-spacing:-1.2px}.quick-card{padding:22px}}
@media(max-width:480px){.quick-header{min-height:72px;padding:0 18px}.quick-header img{width:120px}.quick-header a:last-child{font-size:12px}.quick-intro{min-height:430px;border-radius:16px}.quick-intro-top,.quick-intro-bottom{padding:25px}.quick-intro-bottom{padding-top:0}.quick-process{gap:8px}.quick-process li strong{font-size:11px}.quick-fields{grid-template-columns:1fr}.quick-fields .wide{grid-column:auto}}
.quick-whatsapp{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px #122b2138;transition:transform .2s,background .2s}
.quick-whatsapp:hover{background:#159f4c;transform:translateY(-2px)}
.quick-whatsapp:focus-visible{outline:3px solid #168f99;outline-offset:4px}
.quick-whatsapp svg{width:30px;height:30px;flex:none}
@media(max-width:760px){.quick-whatsapp{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.quick-whatsapp{transition:none}}
