.demo-page{isolation:isolate;color:#f5f7fb;background:#0a1830;padding:134px 0 88px;position:relative;overflow:clip}.demo-trama{z-index:-1;opacity:.14;pointer-events:none;background:url(/img/trama-geodesica-noite.svg) -220px 140px/1050px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.demo-contact-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.demo-story{padding-top:5px}.demo-back{color:#b4c5dd;align-items:center;gap:8px;min-height:32px;margin-bottom:31px;font-size:12px;text-decoration:none;display:inline-flex}.demo-back:hover{color:#fff}.demo-eyebrow{letter-spacing:.19em;color:#b9d4ff;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:650;display:flex}.demo-eyebrow>span{background:#b9d4ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b9d4ff10}.demo-story h1{font-family:var(--font-heading);letter-spacing:-.045em;max-width:490px;font-size:clamp(38px,3.8vw,53px);font-weight:550;line-height:1.11}.demo-story h1 em{font-family:var(--font-accent);color:#b9d4ff;letter-spacing:-.025em;margin-top:5px;font-size:1.15em;font-weight:400;display:block}.demo-intro{color:#bdcbe0;max-width:410px;margin-top:24px;font-size:15px;line-height:1.85}.demo-mobile-jump{display:none}.demo-benefits{gap:26px;margin-top:38px;display:grid}.demo-benefit{align-items:flex-start;gap:15px;display:flex}.demo-benefit-icon{color:#b9d4ff;background:#b9d4ff07;border:1px solid #b9d4ff24;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.demo-benefit h2{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 5px;font-size:13px;font-weight:650;line-height:1.5}.demo-benefit p{color:#b6c6dc;max-width:340px;font-size:12px;line-height:1.8}.demo-conversation{color:#b9d4ff;border-top:1px solid #b9d4ff25;align-items:flex-start;gap:13px;margin-top:32px;padding:23px 0;display:flex}.demo-conversation>svg{flex:none;margin-top:2px}.demo-conversation strong{color:#e9f0fc;font-size:12px;font-weight:600;display:block}.demo-conversation p{color:#aebfd6;max-width:320px;margin-top:4px;font-size:11px;line-height:1.8}.demo-signature{color:#b9d4ff;align-items:center;gap:18px;margin-top:13px;display:flex}.demo-signature>span{letter-spacing:.02em;color:#aebfd6;align-items:center;gap:12px;font-size:10px;display:flex}.demo-signature>span>span{color:#677c9a}.demo-form-card{color:#0a1830;background:#fff;border:1px solid #dce6f5;border-radius:22px;padding:34px 33px 24px;scroll-margin-top:96px;position:relative;box-shadow:0 24px 70px #0003,0 0 0 7px #b9d4ff08}.demo-card-accent{background:#b9d4ff;border-radius:0 0 6px 6px;height:3px;position:absolute;top:-1px;left:32px;right:32px}.demo-card-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.demo-card-icon{color:#1b4b91;background:#eaf1fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.demo-card-kicker{color:#1b4b91;letter-spacing:.13em;font-size:9px;font-weight:750}.demo-form-card h2{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,30px);font-weight:550;line-height:1.15}.demo-form-intro{color:#60708a;max-width:390px;margin:11px 0 25px;font-size:13px;line-height:1.85}.demo-form-card fieldset{border:0;min-width:0;margin:0;padding:0}.demo-fields-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.demo-field{min-width:0;margin-bottom:17px}.demo-field label{color:#253956;margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.5;display:block}.demo-field label>span{color:#1b4b91}.demo-field label small{color:#5f6f86;font-size:10px;font-weight:400}.demo-field input,.demo-field select{color:#0a1830;width:100%;min-width:0;height:46px;font-family:var(--font-sans);background:#f8fafd;border:1px solid #d6dfeb;border-radius:7px;padding:0 12px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.demo-field input::placeholder{color:#5f6f86;opacity:1}.demo-field input:hover,.demo-field select:hover{border-color:#9fb7d7}.demo-field input:focus,.demo-field select:focus{background:#fff;border-color:#1b4b91;outline:none;box-shadow:0 0 0 3px #1b4b9112}.demo-field input[aria-invalid=true]{border-color:#b42318}.demo-select{position:relative}.demo-select select{appearance:none;cursor:pointer;padding-right:30px}.demo-select select:invalid{color:#5f6f86}.demo-select>svg{pointer-events:none;color:#647893;position:absolute;top:15px;right:11px}.demo-privacy{color:#60708a;align-items:flex-start;gap:8px;margin:3px 0 15px;font-size:10px;line-height:1.8;display:flex}.demo-privacy svg{color:#1b4b91;flex-shrink:0;margin-top:3px}.demo-privacy a{color:#1b4b91;text-underline-offset:3px;text-decoration:underline}.demo-unavailable{color:#4a6080;background:#f1f5fc;border:1px solid #dce6f5;border-radius:7px;margin-bottom:13px;padding:10px 12px;font-size:10px;line-height:1.8}.demo-unavailable>span{vertical-align:1px;background:#7892b5;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.demo-submit{color:#fff;background:#1b4b91;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:53px;padding:12px 16px;font-size:13px;font-weight:650;transition:background .2s,transform .2s;display:flex}.demo-submit:hover:not(:disabled){background:#2a62b5;transform:translateY(-1px)}.demo-submit:disabled{cursor:not-allowed}.demo-form-note{color:#65778f;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin-top:14px;font-size:9px;line-height:1.7;display:flex}.demo-form-note svg{color:#1b4b91;flex:none;margin-top:1px}.demo-field-error,.demo-submit-error{color:#b42318;margin-top:7px;font-size:11px;line-height:1.7}.demo-success{padding:70px 0}.demo-success>span{color:#1b4b91;background:#eaf1fc;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:26px;display:grid}.demo-success h2{margin-top:14px;font-size:38px}.demo-success>p:not(.demo-card-kicker){color:#60708a;margin:20px 0 30px;font-size:14px;line-height:1.8}@media (width>=1400px){.demo-page{padding-top:148px}}@media (width<=1000px){.demo-contact-layout{grid-template-columns:.9fr 1.1fr;gap:34px}.demo-form-card{padding-inline:24px}.demo-fields-row{grid-template-columns:minmax(0,1fr);gap:0}.demo-story h1{font-size:42px}}@media (width<=700px){.demo-page{padding:103px 0 56px}.demo-contact-layout{grid-template-columns:minmax(0,1fr);gap:32px}.demo-story{display:contents}.demo-story-intro{order:0}.demo-form-card{order:1}.demo-benefits{order:2;margin-top:0}.demo-conversation{order:3;margin-top:0}.demo-story h1{max-width:520px;font-size:clamp(35px,8vw,48px)}.demo-story h1 em{display:inline}.demo-back{margin-bottom:23px}.demo-eyebrow{margin-bottom:18px}.demo-intro{max-width:510px;margin-top:20px;font-size:14px}.demo-mobile-jump{color:#b9d4ff;align-items:center;gap:12px;min-height:44px;margin-top:15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.demo-benefits{gap:20px;margin-top:24px}.demo-benefit p{max-width:470px}.demo-conversation{margin-top:25px;padding-bottom:0}.demo-signature{display:none}.demo-form-card{border-radius:17px;padding:28px 24px 22px}.demo-field label{font-size:12px}.demo-field input,.demo-field select{height:50px;font-size:16px}.demo-select>svg{top:17px}.demo-form-intro{font-size:13px}.demo-privacy,.demo-unavailable{font-size:11px}.demo-form-note{font-size:10px}}.demo-client-support{color:#b9d4ff;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:15px;font-size:12px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.demo-page *{scroll-behavior:auto;transition:none}}
