@property --silver-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.silver-trace{--silver-trace-ring:linear-gradient(165deg, #eceff175, #92989d33 42%, #ccd1d552 68%, #70767b38);--silver-trace-ring-lit:linear-gradient(165deg, #f6f7f8c7, #b2b8bd66 42%, #e2e6e98f 68%, #92989d66);--silver-trace-light:#fffffff2;--silver-trace-glow:#e2e6e999;--silver-trace-beam:112px;z-index:-1;box-sizing:border-box;border-radius:inherit;background:var(--silver-trace-ring);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.silver-trace--graphite{--silver-trace-ring:linear-gradient(165deg, #14171a57, #4d545a38 42%, #14171a47 68%, #4d545a33);--silver-trace-ring-lit:linear-gradient(165deg, #0a0c0e9e, #3a404666 42%, #0a0c0e80 68%, #3a404661);--silver-trace-light:#0a0c0eeb;--silver-trace-glow:#3a404680}.silver-trace:before{content:"";background:var(--silver-trace-ring-lit);opacity:0;transition:opacity var(--control-duration) var(--ease-out);position:absolute;inset:0}.silver-trace:after{content:"";width:var(--silver-trace-beam);height:var(--silver-trace-beam);background:radial-gradient(closest-side, var(--silver-trace-light), var(--silver-trace-glow) 30%, transparent 70%);offset-path:border-box;offset-anchor:center;offset-rotate:0deg;offset-distance:0%;opacity:0;position:absolute;top:0;left:0}.silver-trace--loop:after{opacity:1;animation:3.6s linear infinite silver-trace-loop}@keyframes silver-trace-loop{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes silver-trace-pass{0%{offset-distance:0%;opacity:0}14%,80%{opacity:.9}to{offset-distance:100%;opacity:0}}@supports not (offset-path:border-box){.silver-trace:after{background:conic-gradient(from var(--silver-trace-angle), transparent 0deg 300deg, var(--silver-trace-glow) 336deg, var(--silver-trace-light) 350deg, transparent 360deg);width:auto;height:auto;inset:0}@keyframes silver-trace-loop{0%{--silver-trace-angle:0deg}to{--silver-trace-angle:360deg}}@keyframes silver-trace-pass{0%{--silver-trace-angle:0deg;opacity:0}14%,80%{opacity:.9}to{--silver-trace-angle:360deg;opacity:0}}}:is(a,button):focus-visible .silver-trace:before{opacity:.8}:is(a,button):focus-visible .silver-trace:not(.silver-trace--loop):after{animation:1.2s cubic-bezier(.45,.05,.35,1) both silver-trace-pass}@media (hover:hover) and (pointer:fine){:is(a,button):hover .silver-trace:before{opacity:1}:is(a,button):hover .silver-trace:not(.silver-trace--loop):after{animation:1.2s cubic-bezier(.45,.05,.35,1) both silver-trace-pass}}@media (forced-colors:active){.silver-trace{display:none}}.silver-trace--green{--silver-trace-ring:#25d3661f;--silver-trace-ring-lit:#25d3662e;--silver-trace-light:#c2ffda;--silver-trace-glow:#25d366;--silver-trace-beam:150px;border-radius:calc(var(--radius-control) + 1.5px);padding:1.5px;inset:-1.5px}.silver-trace--green:after{animation-duration:3.6s}.zury-site :is(.desktop-quote,.header-quote,.hero-actions>.quote-trigger)>.silver-trace--green{--silver-trace-ring:#25d36633;--silver-trace-light:#eafff0;--silver-trace-glow:#38e979;--silver-trace-beam:185px;border-radius:calc(var(--radius-control) + 1.8px);padding:1.8px;inset:-1.8px}.zury-site :is(.referral-cta,.cta-marquee-actions>.green-cta)>.silver-trace--green{border-radius:calc(var(--radius-control) + 1.95px);padding:1.95px;inset:-1.95px}@media (width>=1100px){.zury-site :is(.desktop-quote,.hero-actions>.quote-trigger)>.silver-trace--green{border-radius:calc(var(--radius-control) + 2.34px);padding:2.34px;inset:-2.34px}.zury-site .hero-actions>.hero-contact>.silver-trace--green{border-radius:calc(var(--radius-control) + 1.95px);padding:1.95px;inset:-1.95px}}.quote-sweep{display:none}.quote-dialog{--text:var(--ink-900);--muted:var(--steel-600);--quote-error:#9b2c22;border:1px solid var(--line-light);border-radius:var(--radius-card);width:min(640px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink-900);background:var(--paper-50);overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--ink-900);scrollbar-color:var(--silver-400) transparent;text-align:left;font-family:var(--font-inter-tight), Arial, sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-popover);margin:auto;padding:32px;line-height:1.5;overflow:hidden auto;box-shadow:0 24px 64px -24px #0a0c0e8c}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0e9e}.quote-dialog ::selection{background:var(--ink-900);color:var(--silver-50)}.quote-dialog[open]{animation:quote-open .22s var(--ease-out) both}@keyframes quote-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quote-dialog .btn-primary{background:var(--ink-900);color:var(--silver-50)}.quote-dialog .btn-secondary{color:var(--ink-900);border-color:#14171a4d}.quote-dialog .btn-icon{border-color:var(--line-light)}@media (hover:hover) and (pointer:fine){.quote-dialog .btn-primary:hover{background:var(--ink-700)}.quote-dialog .btn-secondary:hover,.quote-dialog .btn-icon:hover{background:#14171a0d;border-color:#14171a80}}.quote-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.quote-dialog .quote-header h2{letter-spacing:var(--tracking-section);margin:0;font-size:22px;font-weight:400;line-height:1.5}.quote-progress-row{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.quote-progress{color:var(--steel-600);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.quote-track{flex-shrink:0;grid-template-columns:repeat(4,20px);gap:4px;display:grid}.quote-track span{background:var(--silver-200);height:2px;transition:background-color .22s var(--ease-out)}.quote-track .is-done{background:var(--ink-900)}.quote-step{animation:quote-step .22s var(--ease-out) both}@keyframes quote-step{0%{opacity:0;transform:translateY(4px)}}.quote-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.quote-options legend,.quote-step-title{margin:0 0 16px;padding:0;font-size:15px;font-weight:600}.quote-step-title:focus{outline:none}.quote-option{border:1px solid var(--line-light);border-radius:var(--radius-control);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:14px 16px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex;position:relative}.quote-option input{opacity:0;width:1px;height:1px;position:absolute}.quote-option-text{overflow-wrap:anywhere;align-items:baseline;gap:10px;min-width:0;display:flex}.quote-option-text small{color:var(--steel-600);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.quote-option svg{opacity:0;flex-shrink:0}.quote-option:has(:checked){border-color:var(--ink-900);background:var(--paper-100);box-shadow:inset 0 0 0 1px var(--ink-900)}.quote-option:has(:checked) svg{opacity:1}.quote-option:has(:focus-visible){outline:2px solid var(--ink-900);outline-offset:2px}@media (hover:hover) and (pointer:fine){.quote-option:hover{border-color:var(--steel-500)}}.quote-selection{border:1px solid var(--line-light);border-radius:var(--radius-control);background:var(--paper-100);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.quote-selection>div{min-width:0;padding:10px 8px 10px 14px}.quote-selection>div+div{border-left:1px solid var(--line-light)}.quote-selection dt{color:var(--steel-600);letter-spacing:var(--tracking-control);font-size:11px}.quote-selection dd{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;font-weight:600;display:flex}.quote-selection dd span{overflow-wrap:anywhere;min-width:0}.quote-change{border-radius:var(--radius-control);min-height:40px;color:var(--ink-900);text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;margin-block:-8px;padding:0 8px;font-size:11px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.quote-change:hover{background:#14171a0d}}.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:24px;display:grid}.quote-address{grid-column:1/-1;min-width:0}.quote-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-field-hint{color:var(--steel-600);margin:6px 0;font-size:12px;line-height:1.5}@media (width<=519px){.quote-address-fields{grid-template-columns:minmax(0,1fr)}}.quote-field{flex-direction:column;gap:6px;min-width:0;display:flex}.quote-field.is-wide,.quote-consent{grid-column:1/-1}.quote-field label{letter-spacing:var(--tracking-control);color:var(--steel-700);font-size:11px;font-weight:600}.quote-field input{border:1px solid var(--steel-500);border-radius:var(--radius-control);width:100%;min-width:0;min-height:48px;color:var(--ink-900);letter-spacing:.01em;text-transform:none;font-variant-numeric:tabular-nums;background:#fff;padding:0 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.quote-field input::placeholder{color:var(--steel-600);opacity:1}.quote-field input:focus-visible,.quote-consent input:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}.quote-field input[aria-invalid=true]{border-color:var(--quote-error);box-shadow:inset 0 0 0 1px var(--quote-error)}@media (hover:hover) and (pointer:fine){.quote-field input:hover:not(:focus){border-color:var(--ink-700)}}.quote-consent{flex-direction:column;gap:6px;padding-top:4px;display:flex}.quote-consent-row{align-items:flex-start;gap:12px;display:flex}.quote-consent input{width:20px;height:20px;accent-color:var(--ink-900);cursor:pointer;flex-shrink:0;margin:1px 0 0}.quote-consent-copy,.quote-consent label{color:var(--steel-700);text-transform:none;letter-spacing:.005em;cursor:pointer;font-size:14px;line-height:1.5}.quote-consent input[aria-invalid=true]{outline:2px solid var(--quote-error);outline-offset:2px}.quote-error{color:var(--quote-error);text-transform:none;letter-spacing:.005em;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.quote-fallback{flex-direction:column;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.quote-action-stack{flex-direction:column;gap:10px;display:flex}.quote-action-stack .btn{text-align:center;width:100%}.quote-fallback .quote-error{align-self:stretch}.quote-error svg{flex-shrink:0;margin-top:2px}.quote-note{max-width:60ch;color:var(--steel-700);text-transform:none;letter-spacing:.005em;grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.quote-actions{border-top:1px solid var(--line-light);justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.quote-actions>:last-child{margin-left:auto}@media (prefers-reduced-motion:reduce){.quote-dialog[open],.quote-step{animation:none}}@media (width<=560px){.quote-fields,.quote-selection{grid-template-columns:minmax(0,1fr)}.quote-selection>div+div{border-left:0;border-top:1px solid var(--line-light)}}@media (width<=480px){.quote-dialog{padding:20px}.quote-options{grid-template-columns:1fr}.quote-option{min-height:52px}.quote-dialog .quote-header h2{font-size:19px}.quote-track{grid-template-columns:repeat(4,12px)}.quote-actions{flex-direction:column-reverse}.quote-actions>.btn{width:100%;margin-left:0}.quote-action-stack{width:100%}}.quote-privacy{text-transform:none;margin-top:14px;font-size:13px;line-height:1.65}.quote-privacy summary{cursor:pointer;padding:8px 0;text-decoration:underline}.quote-privacy p{margin:10px 0}.quote-privacy-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.quote-privacy a{text-decoration:underline}.quote-privacy summary:focus-visible,.quote-privacy-trigger:focus-visible{outline-offset:4px;outline:2px solid}.quote-handoff{background:var(--button-silver-face);color:var(--ink-900);text-transform:none;border-radius:4px;gap:12px;margin-top:18px;padding:16px;line-height:1.5;animation:.42s ease-out both quote-handoff-in;display:flex}.quote-handoff p{margin:4px 0 0;font-size:13px}@keyframes quote-handoff-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.quote-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.quote-handoff{animation:none}}.quote-handoff>div{overflow-wrap:anywhere;min-width:0}:root{--quote-graphite-face:linear-gradient(165deg, #ffffff1f, transparent 42%), linear-gradient(180deg, #101112, #030405);--quote-graphite-face-hover:linear-gradient(165deg, #ffffff29, transparent 42%), linear-gradient(180deg, #1c1d1e, #08090a);--quote-graphite-shadow:inset 0 1px 1px #ffffff24, 0 2px 4px #0000001f;--quote-graphite-ink:var(--silver-50)}.btn.quote-graphite{isolation:isolate;border-radius:var(--radius-control);background:var(--quote-graphite-face);box-shadow:var(--quote-graphite-shadow);color:var(--quote-graphite-ink);letter-spacing:-.01em;transition:transform var(--control-duration) var(--ease-out), background-color var(--control-duration) var(--ease-out), box-shadow var(--control-duration) var(--ease-out);border:0;font-weight:500;transform:none}:is(.desktop-quote,.header-quote,.card-quote-cta)>svg{display:none}.green-cta{isolation:isolate}.btn.quote-graphite--glow{box-shadow:var(--quote-graphite-shadow), 0 0 12px #e2e6e924}.btn.quote-graphite:active:not(:disabled){transform:scale(.985)}@media (hover:hover) and (pointer:fine){.btn.quote-graphite:hover{background:var(--quote-graphite-face-hover);transform:translateY(-6px)}.btn.quote-graphite:hover:active{transform:scale(.985)}}.quote-trigger>.silver-trace{border-radius:calc(var(--radius-control) + 1.5px);padding:1.5px;inset:-1.5px}:is(.desktop-quote,.header-quote)>.silver-trace{z-index:1;border-radius:calc(var(--radius-control) + 1px);--silver-trace-light:#fff;--silver-trace-glow:#ebf0f4eb;--silver-trace-beam:88px;padding:3px;inset:-1px}:root{--brand-shine-duration:3.4s;--brand-shine-band:linear-gradient(105deg, transparent, #85929c8c 30%, #fff 50%, #85929c73 70%, transparent)}@media (width<=1099px){:root{--brand-shine-band:linear-gradient(105deg, transparent, #85929c8c 30%, #fff 50%, #85929c73 70%, transparent)}}.brand-shine{--brand-shine-mask:url(/brand/zury-assinatura-enviada.webp);position:relative}.brand-shine-light{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden;transform:scale(1.3)}@supports ((-webkit-mask-image:url("/brand/zury-assinatura-enviada.webp")) or (mask-image:url("/brand/zury-assinatura-enviada.webp"))){.brand-shine-light{-webkit-mask:var(--brand-shine-mask) center / contain no-repeat;-webkit-mask:var(--brand-shine-mask) center / contain no-repeat;-webkit-mask:var(--brand-shine-mask) center / contain no-repeat;mask:var(--brand-shine-mask) center / contain no-repeat;display:block}.brand-shine-light:before{content:"";background:var(--brand-shine-band);width:40%;animation:brand-shine var(--brand-shine-duration) linear infinite;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)}}@keyframes brand-shine{0%{transform:translate(-150%)}55%,to{transform:translate(300%)}}.hero-text-shine{display:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-text-shine{padding:inherit;pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:var(--brand-shine-band);animation:brand-text-shine var(--brand-shine-duration) linear infinite both;visibility:hidden;background-position:-100% 0;background-repeat:no-repeat;background-size:40% 100%;-webkit-background-clip:text;background-clip:text;display:block;position:absolute;inset:0}}.zury-site[data-shine-ready=true] .hero-text-shine{visibility:visible}@keyframes brand-text-shine{0%{background-position:-100% 0}55%,to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.brand-shine-light,.hero-text-shine{display:none!important}}@media (forced-colors:active){.hero-text-shine{display:none}.zury-site .hero-scroll .hero-line{color:canvastext;-webkit-text-fill-color:CanvasText;background:canvas}}
