:root{
  --obra-bg:#020b13;
  --obra-surface:#07111f;
  --obra-surface-soft:#0b1726;
  --obra-green:#25c95a;
  --obra-green-light:#64ea87;
  --obra-text:#f7fbff;
  --obra-text-muted:#a8b6c6;
  --obra-border:#ffffff29;
  --obra-danger:#ff8a91;
}
*{box-sizing:border-box}
body:has(#cloudGate.obraativa-reception-gate){overflow:hidden;background:var(--obra-bg)}
#cloudGate.obraativa-reception-gate{display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 8% 90%,#1ab65b22,transparent 28%),radial-gradient(circle at 92% 8%,#1268db20,transparent 26%),#020b13!important;backdrop-filter:none}
.obraativa-reception-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);width:min(1360px,100%);height:min(820px,calc(100dvh - 24px));min-height:620px;overflow:hidden;border:1px solid #83e59a59;border-radius:27px;background:var(--obra-surface);box-shadow:0 35px 100px #000c,0 0 0 1px #ffffff0c}
.obraativa-reception-story{position:relative;display:flex;flex-direction:column;min-width:0;padding:36px 42px 30px;overflow:hidden;color:var(--obra-text);isolation:isolate;background:#051422}
.obraativa-reception-story::before{position:absolute;z-index:-2;inset:0;content:'';background:url('./obraativa-reception-site-v1.webp') center 58%/cover no-repeat;transform:scale(1.01)}
.obraativa-reception-story::after{position:absolute;z-index:-1;inset:0;content:'';background:linear-gradient(180deg,#031321ad 0%,#04182573 42%,#03111c52 68%,#0210189e 100%),linear-gradient(90deg,#031726a6 0%,#08243924 62%,#08243545 100%)}
.obraativa-reception-brand{display:flex;align-items:center;gap:15px;flex:none}
.obraativa-reception-brand img{display:block;width:70px;height:70px;border:1px solid #35d56c85;border-radius:20px;background:#06111d;object-fit:cover;box-shadow:0 14px 32px #0008,0 0 24px #1fc96220}
.obraativa-reception-brand span{display:grid;gap:5px}.obraativa-reception-brand strong{color:#fff;font-size:32px;line-height:1;letter-spacing:-.05em}.obraativa-reception-brand strong b{color:var(--obra-green)}.obraativa-reception-brand small{color:#d0d9e3;font-size:9px;font-weight:850;letter-spacing:.16em}
.obraativa-reception-copy{margin-top:38px;max-width:560px}.obraativa-reception-eyebrow{display:flex;align-items:center;gap:11px;color:var(--obra-green-light);font-size:9px;font-weight:900;letter-spacing:.16em}.obraativa-reception-eyebrow::before{content:'';width:34px;height:3px;border-radius:99px;background:var(--obra-green-light);box-shadow:0 0 12px #42e77780}
.obraativa-reception-copy h2{display:grid;gap:5px;margin:24px 0 18px;color:#fff;font-size:clamp(39px,4vw,58px);line-height:.96;letter-spacing:-.055em}.obraativa-reception-copy h2 span,.obraativa-reception-copy h2 em{display:block}.obraativa-reception-copy h2 em{color:var(--obra-green);font-style:normal;text-shadow:0 4px 22px #1db45e2e}.obraativa-reception-copy p{max-width:470px;margin:0;color:#d1dbe4;font-size:15px;line-height:1.55}
.obraativa-reception-proof{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding:12px 14px;border:1px solid #c6dfd347;border-radius:17px;background:#06111bc9;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #0005;backdrop-filter:blur(10px)}
.obraativa-reception-proof article{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:3px 12px;border-right:1px solid #ffffff25}.obraativa-reception-proof article:nth-child(3){border-right:0}.obraativa-reception-proof svg{flex:none;width:23px;height:23px;fill:none;stroke:var(--obra-green-light);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.obraativa-reception-proof span{display:grid;gap:2px}.obraativa-reception-proof b{font-size:15px}.obraativa-reception-proof small{color:#c0cad4;font-size:9px;line-height:1.25}.obraativa-reception-proof>em{position:absolute;right:10px;bottom:-14px;color:#8397a8;font-size:7px;font-style:normal;letter-spacing:.04em}
.obraativa-reception-ai{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;max-width:520px;margin-top:24px;padding:12px 16px;border:1px solid #55e58270;border-radius:17px;background:linear-gradient(105deg,#06211de6,#0b2924c4);box-shadow:inset 0 1px #ffffff12,0 14px 34px #0006;backdrop-filter:blur(10px)}
.obraativa-reception-ai-avatar{position:relative;display:block;width:56px;height:56px;border:2px solid var(--obra-green-light);border-radius:50%;background:#061626;box-shadow:0 0 0 4px #24c96824,0 0 24px #36e2763d}.obraativa-reception-ai-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.obraativa-reception-ai-avatar>i{position:absolute;right:-1px;bottom:1px;width:12px;height:12px;border:2px solid #061923;border-radius:50%;background:#36e278;box-shadow:0 0 0 2px #eafff0}
.obraativa-reception-ai-copy{display:grid;gap:3px}.obraativa-reception-ai-copy small{color:var(--obra-green-light);font-size:8px;font-weight:900;letter-spacing:.15em}.obraativa-reception-ai-copy small i{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:99px;background:#1eac52;color:#dcffe7;font-size:7px;font-style:normal}.obraativa-reception-ai-copy b{font-size:12px}.obraativa-reception-ai-copy em{color:#c6d1da;font-size:11px;font-style:normal}
.obraativa-reception-story blockquote{display:flex;align-items:flex-start;gap:13px;max-width:500px;margin:auto 0 0;padding-top:18px;color:#eef5f9}.obraativa-reception-story blockquote i{color:var(--obra-green);font:900 54px/.75 Georgia,serif}.obraativa-reception-story blockquote span{font-size:13px;line-height:1.5}
.obraativa-reception-access{display:flex;flex-direction:column;min-width:0;min-height:0;padding:28px 44px 24px;overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 85% 7%,#12427225,transparent 30%),linear-gradient(145deg,#07111f,#080f1c 66%,#07131f);scrollbar-width:thin;scrollbar-color:#2b4c61 transparent;color:var(--obra-text)}
#cloudGate .obraativa-reception-access .cloud-auth-card{position:relative;flex:0 0 auto;width:min(520px,100%)!important;max-width:none!important;max-height:none!important;margin:auto auto 0;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--obra-text)!important;box-shadow:none!important}
#cloudGate .obraativa-reception-access .cloud-auth-card .top-brand,#cloudGate .obraativa-reception-access .cloud-auth-card .obraativa-auth-brand{display:none!important}
#cloudGate .obraativa-reception-access .cloud-close{top:0;right:0;border:1px solid #ffffff1e;background:#ffffff08;color:#aab9c8}.obraativa-reception-lock{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border:1px solid #3edd736b;border-radius:15px;background:#082016;color:var(--obra-green);box-shadow:0 0 22px #23c75c18}.obraativa-reception-lock svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#cloudGate .obraativa-reception-access .cloud-auth-card h1{max-width:none;margin:0 42px 8px 0;color:#fff;font-size:31px;line-height:1.08;letter-spacing:-.035em;text-align:center}#cloudGate .obraativa-reception-access .cloud-auth-card>p{max-width:390px;margin:0 auto;color:var(--obra-text-muted);font-size:13px;line-height:1.5;text-align:center}
#cloudGate .obraativa-reception-access .cloud-auth-card .form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important}#cloudGate .obraativa-reception-access .field{position:relative;grid-column:1/-1!important;min-width:0}#cloudGate .obraativa-reception-access .field>label{display:block;margin:0 0 7px;color:var(--obra-green-light);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.obraativa-reception-field-icon{position:absolute;z-index:2;left:14px;bottom:14px;display:grid;place-items:center;width:20px;height:20px;color:#8798a9;pointer-events:none}.obraativa-reception-field-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#cloudGate .obraativa-reception-access input:not([type="checkbox"]):not([type="radio"]),#cloudGate .obraativa-reception-access select,#cloudGate .obraativa-reception-access textarea{width:100%;min-height:50px;padding:11px 14px 11px 45px!important;border:1px solid #ffffff33;border-radius:11px;background:#07111ee6;color:#f7fbff;font-size:14px;box-shadow:inset 0 1px 2px #0005;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#cloudGate .obraativa-reception-access input::placeholder{color:#768595;opacity:1}#cloudGate .obraativa-reception-access input:hover{border-color:#ffffff56}#cloudGate .obraativa-reception-access input:focus,#cloudGate .obraativa-reception-access select:focus,#cloudGate .obraativa-reception-access textarea:focus{outline:0;border-color:var(--obra-green);background:#091725;box-shadow:0 0 0 3px #2dcd6125}
#cloudGate .obraativa-reception-access .obraativa-password-shell input{padding-right:54px!important}.obraativa-password-toggle{right:7px!important;display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#ffffff08!important;color:#aebbc8!important;font-size:0!important}.obraativa-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.obraativa-password-toggle:hover{background:#ffffff12!important;color:#fff!important}
.obraativa-reception-options{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.obraativa-reception-remember{display:inline-flex;align-items:center;gap:8px;color:#bdc8d1;font-size:11px;cursor:pointer}.obraativa-reception-remember input{position:absolute;width:1px;height:1px;opacity:0}.obraativa-reception-remember span{display:grid;place-items:center;width:19px;height:19px;border:1px solid #55dd78;border-radius:4px;background:#07131e}.obraativa-reception-remember input:checked+span::before{content:'✓';color:#5ae982;font-size:13px;font-weight:900}.obraativa-reception-remember input:focus-visible+span{outline:3px solid #55dd7845;outline-offset:2px}.obraativa-reception-remember b{font-weight:600}
#cloudGate .obraativa-reception-options .cloud-link{width:auto!important;min-height:30px!important;margin:0!important;padding:4px 0!important;background:transparent!important;color:var(--obra-green-light)!important;font-size:11px!important;text-decoration:none}
#cloudGate .obraativa-reception-access .obraativa-auth-primary{display:flex;align-items:center;justify-content:center;gap:12px;grid-column:1/-1;min-height:50px!important;margin:0!important;border:1px solid #69ef8e!important;border-radius:11px!important;background:linear-gradient(135deg,#37d765,#12b84e)!important;color:#03130a!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 28px #13bc5142!important;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important}#cloudGate .obraativa-reception-access .obraativa-auth-primary b{font:inherit}#cloudGate .obraativa-reception-access .obraativa-auth-primary span{position:absolute;right:19px;font-size:19px}#cloudGate .obraativa-reception-access .obraativa-auth-primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 15px 32px #13c65255!important}#cloudGate .obraativa-reception-access .obraativa-auth-primary:active{transform:translateY(1px)}#cloudGate .obraativa-reception-access .obraativa-auth-primary:disabled{cursor:wait;filter:saturate(.7);opacity:.78}
.obraativa-reception-social{margin-top:15px}.obraativa-reception-separator{display:flex;align-items:center;gap:12px;color:#758493;font-size:10px}.obraativa-reception-separator::before,.obraativa-reception-separator::after{content:'';flex:1;height:1px;background:#ffffff26}.obraativa-reception-social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.obraativa-reception-social-buttons button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:1px 10px;min-height:50px;padding:8px 12px;border:1px solid #ffffff2c;border-radius:11px;background:#0a1421;color:#eef5fa;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.obraativa-reception-social-buttons svg{grid-row:1/3;width:22px;height:22px}.obraativa-reception-social-buttons span{font-size:12px;font-weight:750}.obraativa-reception-social-buttons small{color:#758696;font-size:7px}.obraativa-reception-social-buttons button.is-ready:hover{border-color:#55dd78;background:#0d1c2b;transform:translateY(-1px)}.obraativa-reception-social-buttons button:disabled{cursor:not-allowed;opacity:.56}.obraativa-reception-social-buttons button:focus-visible{outline:3px solid #53df7a42;outline-offset:2px}
#cloudGate .obraativa-access-choices{margin:9px 0 0}
#cloudGate .obraativa-access-choices>[data-access-mode]{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:46px!important;margin:0!important;padding:8px 12px!important;border:1px solid #668097!important;border-radius:10px;background:#102333!important;color:#edf6ff!important;font:700 13px/1.25 system-ui,sans-serif!important;text-align:center;text-decoration:none;overflow-wrap:normal}
#cloudGate .obraativa-access-choices>[data-access-mode="signup"]{border-color:#4ae17b!important;background:#123723!important;color:#c7fbd5!important}
#cloudGate .obraativa-access-choices>[data-access-mode="signup"] small{font:600 10px/1.2 system-ui,sans-serif;color:#8ee9a9}
#cloudGate .obraativa-access-choices>button:hover{filter:brightness(1.16);cursor:pointer}
#cloudGate .obraativa-access-choices>button:focus-visible{outline:3px solid #92efb0;outline-offset:3px}
#cloudGate .obraativa-reception-access .obraativa-auth-trust{display:none!important}#cloudGate .obraativa-reception-access .cloud-message{margin:12px 0 0;border-color:#ffffff25;background:#0f2331;color:#b9d9e7}#cloudGate .obraativa-reception-access .cloud-message.error{border-color:#ff76854d;background:#2c121a;color:#ffb1b7}#cloudGate .obraativa-reception-access .cloud-message.success{border-color:#52d3794d;background:#0d2518;color:#a6ebba}
#cloudGate .obraativa-reception-access .obraativa-email-confirmation-steps b{color:#eaf5fb}
#cloudGate .obraativa-reception-access .obraativa-email-confirmation-steps span{color:#9db2c0}
#cloudGate .obraativa-reception-shell[data-reception-mode="confirmation"] .obraativa-reception-access{justify-content:flex-start}
#cloudGate .obraativa-reception-shell[data-reception-mode="confirmation"] .cloud-auth-card{margin:0 auto!important}
#cloudGate .obraativa-reception-shell[data-reception-mode="confirmation"] .obraativa-email-confirmation-heading h1{text-align:left}
.obraativa-reception-support{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(520px,100%);margin:12px auto auto}.obraativa-reception-support article{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 12px;border:1px solid #ffffff24;border-radius:12px;background:#091522;color:#eef5fa}.obraativa-reception-support article>span:first-child{flex:none}.obraativa-reception-support article>div{display:grid;gap:3px;min-width:0}.obraativa-reception-support b{font-size:10px}.obraativa-reception-support small{color:#8e9dac;font-size:8px;line-height:1.4}.obraativa-reception-security>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#123c24;color:#55e27b;font-size:19px;box-shadow:0 0 18px #20c55c25}.obraativa-reception-phone{position:relative;width:27px;height:43px;border:2px solid #91a4b5;border-radius:7px;background:linear-gradient(160deg,#0e4031,#071422)}.obraativa-reception-phone::after{position:absolute;content:'';inset:6px 3px;background:radial-gradient(circle,#41dd74 0 2px,transparent 3px)}.obraativa-reception-app p{display:flex;flex-wrap:wrap;gap:4px;margin:1px 0 0}.obraativa-reception-app p span{padding:3px 5px;border:1px solid #ffffff20;border-radius:5px;color:#aab7c4;font-size:6px}
.obraativa-auth-step{background:#123922!important;color:#72ec94!important}.obraativa-auth-optional{border-color:#ffffff25!important;background:#0b1724!important}.obraativa-auth-optional summary{color:#d2dde6!important}.obraativa-auth-optional-grid{padding-top:8px}.obraativa-password-strength{color:#97a9b7}.obraativa-password-meter{background:#ffffff17}.obraativa-password-strength>b{color:#bdc8d1}.obraativa-password-strength li{color:#8899a6}.obraativa-password-strength li.done{color:#5ce080}
#cloudGate.obraativa-reception-loading{background:radial-gradient(circle at 50% 40%,#25c95a22,transparent 34%),#020b13!important}#cloudGate.obraativa-reception-loading .cloud-loading{border-color:#4cdf7552;background:#07131ff2}
@media(max-width:1100px){
  .obraativa-reception-shell{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.obraativa-reception-story{padding:28px 30px 24px}.obraativa-reception-brand img{width:56px;height:56px;border-radius:16px}.obraativa-reception-brand strong{font-size:26px}.obraativa-reception-copy{margin-top:26px}.obraativa-reception-copy h2{margin:17px 0 13px;font-size:41px}.obraativa-reception-proof{padding:10px}.obraativa-reception-proof article{gap:6px;padding:2px 6px}.obraativa-reception-proof svg{width:19px}.obraativa-reception-proof b{font-size:13px}.obraativa-reception-ai{margin-top:19px}.obraativa-reception-access{padding-left:30px;padding-right:30px}
}
@media(orientation:landscape) and (max-height:680px) and (min-width:901px){
  #cloudGate.obraativa-reception-gate{padding:7px 10px}.obraativa-reception-shell{height:calc(100dvh - 14px);min-height:0;border-radius:20px}.obraativa-reception-story{padding:18px 24px 16px}.obraativa-reception-brand img{width:47px;height:47px;border-radius:14px}.obraativa-reception-brand strong{font-size:23px}.obraativa-reception-brand small{font-size:7px}.obraativa-reception-copy{margin-top:17px}.obraativa-reception-eyebrow{font-size:7px}.obraativa-reception-copy h2{display:flex;gap:13px;margin:12px 0 10px;font-size:32px}.obraativa-reception-copy p{font-size:11px}.obraativa-reception-proof{margin-top:12px;padding:8px}.obraativa-reception-proof small{font-size:7px}.obraativa-reception-proof>em{display:none}.obraativa-reception-ai{grid-template-columns:40px 1fr;gap:10px;margin-top:11px;padding:8px 11px}.obraativa-reception-ai-avatar{width:40px;height:40px}.obraativa-reception-story blockquote{padding-top:9px}.obraativa-reception-story blockquote i{font-size:40px}.obraativa-reception-story blockquote span{font-size:10px}.obraativa-reception-access{padding:12px 26px 10px}.obraativa-reception-lock{width:38px;height:38px;margin-bottom:7px;border-radius:11px}.obraativa-reception-lock svg{width:20px}.obraativa-reception-access .cloud-auth-card h1{font-size:23px!important}.obraativa-reception-access .cloud-auth-card>p{font-size:10px!important}.obraativa-reception-access .cloud-auth-card .form{grid-template-columns:1fr 1fr!important;gap:7px 9px!important;margin-top:9px!important}.obraativa-reception-access .cloud-auth-card .field{grid-column:auto!important}.obraativa-reception-access .field>label{margin-bottom:4px!important;font-size:7px!important}.obraativa-reception-access input:not([type="checkbox"]){min-height:43px!important;font-size:12px!important}.obraativa-reception-field-icon{bottom:11px}.obraativa-reception-options{grid-column:1/-1}.obraativa-reception-access .obraativa-auth-primary{grid-column:1/-1;min-height:42px!important}.obraativa-reception-social{margin-top:7px}.obraativa-reception-separator{font-size:8px}.obraativa-reception-social-buttons{margin-top:6px}.obraativa-reception-social-buttons button{min-height:42px;padding:5px 9px}.obraativa-reception-create-account{margin-top:2px!important}.obraativa-reception-support{grid-template-columns:1fr 1fr;margin-top:5px}.obraativa-reception-support article{padding:7px 9px}.obraativa-reception-support small{display:none}
}
@media(max-width:760px),(max-width:900px) and (max-height:500px){
  body:has(#cloudGate.obraativa-reception-gate){overflow:auto}.obraativa-reception-gate{place-items:start center!important;overflow:auto!important}.obraativa-reception-shell{grid-template-columns:1fr;width:min(620px,100%);height:auto;min-height:calc(100dvh - 24px);overflow:visible;border-radius:21px}.obraativa-reception-story{min-height:320px;padding:20px 22px 18px}.obraativa-reception-brand img{width:47px;height:47px;border-radius:14px}.obraativa-reception-brand strong{font-size:22px}.obraativa-reception-brand small{font-size:6px}.obraativa-reception-copy{margin-top:18px}.obraativa-reception-eyebrow{font-size:7px}.obraativa-reception-copy h2{display:flex;flex-wrap:wrap;gap:2px 10px;margin:10px 0 8px;font-size:29px;line-height:1}.obraativa-reception-copy h2 br{display:none}.obraativa-reception-copy p{max-width:420px;font-size:11px;line-height:1.4}.obraativa-reception-proof,.obraativa-reception-story blockquote{display:none}.obraativa-reception-ai{grid-template-columns:39px 1fr;gap:9px;max-width:430px;margin-top:13px;padding:8px 10px;border-radius:12px}.obraativa-reception-ai-avatar{width:39px;height:39px}.obraativa-reception-ai-copy small{font-size:6px}.obraativa-reception-ai-copy b{font-size:9px}.obraativa-reception-ai-copy em{font-size:8px}.obraativa-reception-access{min-height:540px;padding:25px 20px 22px;overflow:visible}.obraativa-reception-support{grid-template-columns:1fr 1fr}.obraativa-reception-app p{display:none}
}
@media(max-width:520px){
  #cloudGate.obraativa-reception-gate{padding:0}.obraativa-reception-shell{width:100%;border:0;border-radius:0}.obraativa-reception-story{min-height:285px;padding:18px 17px 16px}.obraativa-reception-copy h2{font-size:26px}.obraativa-reception-copy p{font-size:10px}.obraativa-reception-access{padding:22px 16px calc(20px + env(safe-area-inset-bottom))}.obraativa-reception-lock{width:46px;height:46px;margin-bottom:12px}.obraativa-reception-access .cloud-auth-card h1{font-size:26px!important}.obraativa-reception-social-buttons{grid-template-columns:1fr}.obraativa-reception-support{grid-template-columns:1fr}.obraativa-reception-support small{display:block}.obraativa-reception-options{align-items:flex-start}.obraativa-reception-options .cloud-link{max-width:140px;text-align:right}
}
/* No celular deitado, as escolhas de acesso não ficam abaixo da fotografia. */
@media(orientation:landscape) and (max-width:1024px) and (max-height:600px){
  #cloudGate.obraativa-reception-gate{padding:7px 10px;overflow:hidden!important}
  #cloudGate .obraativa-reception-shell{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:100%;height:calc(100dvh - 14px);min-height:0;overflow:hidden;border-radius:16px}
  #cloudGate .obraativa-reception-story{min-height:0;padding:18px 16px;overflow-y:auto}
  #cloudGate .obraativa-reception-brand{gap:8px}
  #cloudGate .obraativa-reception-brand img{width:38px;height:38px;border-radius:11px}
  #cloudGate .obraativa-reception-brand strong{font-size:21px}
  #cloudGate .obraativa-reception-brand small{font-size:6px;letter-spacing:.06em}
  #cloudGate .obraativa-reception-copy{margin-top:18px}
  #cloudGate .obraativa-reception-copy h2{font-size:27px;line-height:1.05}
  #cloudGate .obraativa-reception-copy p{font-size:12px}
  #cloudGate .obraativa-reception-access{min-height:0;padding:12px 16px;overflow:auto}
  #cloudGate .obraativa-reception-access .cloud-auth-card{margin:0 auto}
  #cloudGate .obraativa-access-choices{margin-top:7px}
  #cloudGate .obraativa-access-choices>[data-access-mode]{min-height:44px!important;padding:7px!important;font-size:13px!important}
  #cloudGate .obraativa-reception-access .cloud-auth-card h1{font-size:22px!important;margin-bottom:5px}
  #cloudGate .obraativa-reception-access .cloud-auth-card>p{font-size:12px!important;line-height:1.4}
  #cloudGate .obraativa-reception-access .cloud-auth-card .form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;margin-top:12px!important}
  #cloudGate .obraativa-reception-access .cloud-auth-card .field{grid-column:auto!important}
  #cloudGate .obraativa-reception-access .field>label{font-size:10px;letter-spacing:.07em;margin-bottom:5px}
  #cloudGate .obraativa-reception-access input:not([type="checkbox"]):not([type="radio"]){min-height:44px!important;font-size:13px!important;padding-left:34px!important}
  #cloudGate .obraativa-reception-field-icon{left:9px;bottom:12px;width:17px;height:17px}
  #cloudGate .obraativa-reception-field-icon svg{width:17px;height:17px}
  #cloudGate .obraativa-reception-access .obraativa-auth-primary{min-height:44px!important}
  #cloudGate .obraativa-reception-support{margin-bottom:0}
  /* O cadastro precisa de leitura sequencial no celular deitado. Mantê-lo em
     duas colunas comprimia o e-mail, a senha e as orientações de segurança. */
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-reception-access{padding-top:9px;padding-bottom:9px}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-auth-step{margin-bottom:3px;padding:3px 6px;font-size:8px}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .cloud-auth-card h1{margin-bottom:3px!important;font-size:20px!important}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .cloud-auth-card>p{font-size:10px!important;line-height:1.3}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .cloud-auth-card .form{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin-top:7px!important}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .cloud-auth-card .form>.field{grid-column:1/-1!important}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .field>label{margin-bottom:3px;font-size:9px}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] input:not([type="checkbox"]):not([type="radio"]){min-height:40px!important}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-password-strength{grid-template-columns:minmax(100px,1fr) auto;gap:2px 7px;margin-top:3px;font-size:8px}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-password-strength>b{font-size:8px}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-password-strength ul{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:3px 7px;font-size:8px;white-space:nowrap}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-auth-primary{min-height:44px!important}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-access-choices{margin-top:5px}
  #cloudGate .obraativa-reception-shell[data-reception-mode="signup"] .obraativa-access-choices>[data-access-mode]{min-height:44px!important;padding:6px!important}
  #cloudGate .obraativa-reception-access .obraativa-email-confirmation-steps b{color:#173f55}
  #cloudGate .obraativa-reception-access .obraativa-email-confirmation-steps span{color:#617581}
}
/* Depois do cadastro, a confirmação é a única prioridade no celular. A área
   comercial sai desta etapa para o título e as instruções abrirem no topo. */
@media(max-width:760px){
  #cloudGate.obraativa-reception-gate:has(.obraativa-reception-shell[data-reception-mode="confirmation"]){padding:0!important;overflow:hidden!important}
  #cloudGate .obraativa-reception-shell[data-reception-mode="confirmation"]{grid-template-columns:1fr!important;width:100%;height:100dvh;min-height:0;overflow:hidden;border:0;border-radius:0}
  #cloudGate .obraativa-reception-shell[data-reception-mode="confirmation"] .obraativa-reception-story{display:none!important}
  #cloudGate .obraativa-reception-shell[data-reception-mode="confirmation"] .obraativa-reception-access{min-height:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:auto}
  #cloudGate .obraativa-reception-shell[data-reception-mode="confirmation"] .cloud-auth-card{width:min(620px,100%)!important}
}
@media(prefers-reduced-motion:reduce){.obraativa-reception-shell *{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
