@layer components{.hero-main{overflow:clip}.hero-main_bg,.hero-main_photo{width:100%;height:100%}.hero-main_photo{object-fit:cover;object-position:60% 50%;background-color:var(--dark-900)}@media (min-width:48rem){.hero-main_photo{object-position:70% 50%}}@media (min-width:64rem){.hero-main_photo{object-position:100% 70%}}.hero-main_overlay{background-color:var(--hero-overlay)}.hero-main_wrap{gap:var(--space-7) var(--space-8);--_photo:26rem;--_reach:.3;--_drop:75%;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;display:grid}@media (min-width:64rem){.hero-main_wrap{--_photo:min(37vw, 33rem);--_overlap:calc(var(--_photo) * .12);grid-template-columns:minmax(0, 1fr) calc(var(--_photo) - var(--_overlap));column-gap:var(--space-5)}}@media (min-width:64rem) and (not (min-width:80rem)){.hero-main_wrap{--_reach:.4;--_drop:80%}}.hero-main_content{align-items:start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media not (min-width:48rem){.hero-main_content{z-index:2;position:relative}}.hero-main_heading{align-items:start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.hero-main_lead{font-family:var(--primary-family);font-weight:var(--primary-heavy);font-size:calc(var(--display) / 3);letter-spacing:var(--letter-spacing-normal);color:var(--light-300);text-wrap:balance;overflow-wrap:anywhere;min-width:0;line-height:1}.hero-main_title{max-width:16ch;margin:var(--title-accent-room) 0 0}.hero-main_lede{max-width:46ch;margin-top:var(--space-2);color:var(--text)}.hero-main_cta{padding-inline:var(--space-4);font-size:clamp(.9375rem,.85rem + .45vw,1.1875rem)}@media not (min-width:30rem){.hero-main_cta{width:100%;padding-inline:var(--space-2)}}.hero-main_portrait{--_pad-top:var(--section-space-small);--_pad-bottom:var(--section-space-medium);width:min(calc(100% + var(--site-gutter)), 26rem);margin:calc(var(--space-7) * -1 + var(--space-1)) 0 calc(var(--_pad-bottom) * -1);justify-self:center;position:relative}@media (min-width:48rem){.hero-main_portrait{width:var(--_photo);justify-self:end}}@media (min-width:64rem){.hero-main_portrait{width:100%;margin-top:calc(var(--_pad-top) * -1);align-self:end}}.hero-main_cutout-picture{display:block}@media (min-width:64rem){.hero-main_cutout-picture{width:var(--_photo);max-width:none;margin-left:calc(var(--_overlap) * -1)}}.hero-main_cutout{object-fit:contain;object-position:50% 100%;width:100%;height:auto;filter:var(--cutout-shadow);display:block}@media not (min-width:48rem){.hero-main_cutout{margin-top:-50px}}.hero-main_descriptive{z-index:1;bottom:var(--space-4);left:calc(var(--site-gutter) / 2);max-width:calc(100% - var(--site-gutter));font-family:var(--primary-family);font-size:clamp(.875rem,.8rem + .3vw,1.0625rem);font-weight:var(--primary-medium);color:var(--dark-900);background-color:var(--light-300);border-radius:var(--radius-small);padding:.5em .75em;line-height:1.3;position:absolute}@media not (min-width:20.125rem){.hero-main_descriptive{width:min-content}}@media (min-width:48rem){.hero-main_descriptive{top:var(--_drop);bottom:auto;left:auto;right:calc(var(--_photo) * (1 - var(--_reach)));white-space:nowrap;max-width:none;translate:0 -50%}}.hero-main_descriptive-name,.hero-main_descriptive-role{white-space:nowrap}.hero-main_descriptive-name{font-weight:var(--primary-heavy)}.rail{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.rail_track{grid-template-columns:repeat(var(--rail-columns), minmax(0, 1fr));gap:var(--site-gutter);min-width:0;display:grid}@media (min-width:64rem){.rail_track{grid-template-columns:repeat(var(--rail-wide-columns), minmax(0, 1fr))}}.rail_track:focus-visible{outline-offset:calc(var(--focus-width) * -1);border-radius:var(--radius-main)}.rail_status{display:none}@media not (min-width:48rem){.rail_track{--_peek:18%;gap:var(--space-2);margin-inline:calc(var(--site-margin) * -1);margin-block:calc(var(--space-1) * -1);padding:var(--space-1) var(--site-margin);scroll-padding-inline:var(--site-margin);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.rail_track::-webkit-scrollbar{display:none}.rail_track .rail_item{flex:0 0 calc(100% - var(--_peek));scroll-snap-align:start}.rail_status{font-weight:var(--primary-heavy);font-variant-numeric:tabular-nums;align-self:end;line-height:1;display:block}}.process-steps_wrap{align-items:start;gap:var(--space-7);flex-direction:column;width:100%;display:flex}.process-steps_head{gap:var(--space-4) var(--site-gutter);grid-template-columns:minmax(0,1fr);align-items:end;width:100%;display:grid}@media (min-width:64rem){.process-steps_head{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.process-steps_title{margin:0}.process-steps_lede{max-width:46ch;font-weight:var(--primary-medium)}.process-steps_item{gap:var(--space-3);padding:var(--space-5);background-color:var(--brand-500);color:var(--brand-text);border-radius:var(--radius-main);flex-direction:column;display:flex}.process-steps_number{letter-spacing:var(--title-caps-tracking);color:var(--light-300);font-size:clamp(4rem,3.4rem + 3vw,6rem);line-height:.8}.process-steps_name{margin:var(--space-3) 0 0}.process-steps_text{font-size:var(--text-large);line-height:1.3;font-weight:var(--primary-medium)}.process-steps_cta{font-size:clamp(.9375rem,.85rem + .45vw,1.1875rem)}@media not (min-width:30rem){.process-steps_cta{width:100%;padding-inline:var(--space-2)}}.offer-list_wrap{align-items:start;gap:var(--space-7);flex-direction:column;width:100%;display:flex}.offer-list_title{max-width:18ch;margin:0}.offer-list_item{min-width:0;color:var(--dark-900);border-radius:var(--radius-main);flex-direction:column;display:flex;overflow:clip}.offer-list_question{padding:var(--space-5) var(--space-5) var(--space-6);background-color:var(--light-300);flex-grow:1;margin:0}.offer-list_answer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--brand-500);color:var(--brand-text);display:flex}.offer-list_arrow{--_size:2.25rem;flex:none}.offer-list_solutions{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.offer-list_label{font-family:var(--primary-family);font-size:.875rem;font-weight:var(--primary-heavy);color:var(--brand-text);line-height:1.2}.offer-list_tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.offer-list_tag{padding:var(--space-1) var(--space-2);background-color:var(--light-300);color:var(--dark-900);border-radius:var(--radius-small);font-weight:var(--primary-heavy);font-size:var(--text-main);white-space:nowrap;line-height:1.1}.offer-list_cta{font-size:clamp(.9375rem,.85rem + .45vw,1.1875rem)}@media not (min-width:30rem){.offer-list_cta{width:100%;padding-inline:var(--space-2)}}#quem-e-juliet{overflow:clip}.juliet-about_wrap{gap:var(--space-7) var(--site-gutter);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:64rem){.juliet-about_wrap{--_photo:min(48vw, 33rem);grid-template-columns:minmax(0, 1fr) var(--_photo);align-items:center}}.juliet-about_content{align-items:start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media not (min-width:48rem){.juliet-about_content{z-index:2;position:relative}}.juliet-about_title{margin:0}.juliet-about_text{max-width:46ch;font-weight:var(--primary-medium)}.juliet-about_highlights{gap:var(--space-2);flex-direction:column;display:flex}.juliet-about_highlight{align-items:center;gap:var(--space-2);font-size:var(--text-large);font-weight:var(--primary-heavy);line-height:1.25;display:flex}.juliet-about_mark{--_size:1.25em;color:var(--accent-500)}.juliet-about_portrait{--_pad:var(--section-space-medium);width:min(calc(100% + var(--site-gutter)), 28rem);margin:calc(var(--space-7) * -1 + var(--space-1)) 0 calc(var(--_pad) * -1);justify-self:center;position:relative}@media (min-width:64rem){.juliet-about_portrait{width:100%;margin-top:calc(var(--_pad) * -1);place-self:end stretch}}.juliet-about_cutout-picture{display:block}.juliet-about_cutout{object-fit:contain;object-position:50% 100%;width:100%;height:auto;filter:var(--cutout-shadow);display:block}@media not (min-width:48rem){.juliet-about_cutout{margin-top:-30px}}.form_wrap{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.form_fields{gap:var(--space-5);flex-direction:column;display:flex}.form_note{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-small);flex-direction:column;display:none}.form_note:focus-visible{outline-offset:var(--focus-offset)}.form_wrap[data-state=sending] .form_fields{cursor:progress}.form_wrap[data-state=sent] .form_fields{display:none}.form_wrap[data-state=sent] .form_note-sent{display:flex}.form_wrap[data-state=failed] .form_note-failed{color:var(--text);display:flex}.form-select_control{display:block;position:relative}.form-select_field{appearance:none;padding-inline-end:3em}.form-select_field:has(option[value=""]:checked){color:var(--text-2)}.form-select_mark{inset-inline-end:1em;pointer-events:none;color:var(--text-2);position:absolute;top:50%;translate:0 -50%;rotate:90deg}@supports (appearance:base-select){.form-select_field{appearance:base-select}.form-select_field::picker(select){appearance:base-select}.form-select_field::picker-icon{display:none}.form-select_field{align-items:center;display:flex}.form-select_field:before,.form-select_field:after{content:none}.form-select_mark{transition:rotate var(--open-duration) var(--open-ease)}.form-select_field:open~.form-select_mark{rotate:-90deg}.form-select_field:open{background-color:var(--background-3);border-end-end-radius:0;border-end-start-radius:0}.form-select_field::picker(select){padding:var(--space-1);position-try-order:normal;overscroll-behavior:contain;background-color:var(--background-3);border-radius:var(--radius-small);opacity:0;max-height:min(18rem,100dvh - 6rem);transition:opacity var(--open-duration) var(--open-ease), scale var(--open-duration) var(--open-ease), overlay var(--open-duration) var(--open-ease) allow-discrete, display var(--open-duration) var(--open-ease) allow-discrete;border:0;border-start-start-radius:0;border-start-end-radius:0;margin-block:0;scale:.98}.form-select_field:open::picker(select){opacity:1;scale:1}@starting-style{.form-select_field:open::picker(select){opacity:0;scale:.98}}.form-select_field option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--line-height-large);color:var(--text);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);background-color:#0000;display:flex}.form-select_field option:hover,.form-select_field option:focus{background-color:var(--background-2);outline:0}.form-select_field option[hidden]{display:none}.form-select_field option::checkmark{color:var(--text-2);order:1;margin-inline-start:auto}}.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines,3) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines,12) * 1lh + var(--_field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}.form-choice{cursor:pointer;align-items:center;gap:.75em;display:inline-flex}.form-choice_input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-choice_mark{--_mark:var(--background-3);--_mark-hover:var(--background-3);--_mark-chosen:var(--text);--_ink:var(--background);background-color:var(--_mark);border:var(--border-width) solid var(--border-strong);border-radius:calc(var(--radius-small) / 2);width:1.5em;height:1.5em;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;display:grid}.form-choice_mark:has(.form-choice_dot){border-radius:var(--radius-round)}.form-choice_tick{color:var(--_ink);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease)}.form-choice_dot{background-color:var(--_ink);border-radius:var(--radius-round);width:1.1em;height:1.1em;transition:scale var(--hover-duration) var(--hover-ease);scale:0}.form-choice:has(:checked) .form-choice_mark{background-color:var(--_mark-chosen)}.form-choice:has(:checked) .form-choice_tick{opacity:1}.form-choice:has(:checked) .form-choice_dot{scale:1}@media (hover:hover){.form-choice:hover .form-choice_input:not(:checked)~.form-choice_mark{background-color:var(--_mark-hover)}}.form-choice_input:focus-visible~.form-choice_mark{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-choice.toggle .form-choice_mark{border-radius:var(--radius-round);place-items:center start;width:2.75em;height:1.5em;padding:.15em}.form-choice.toggle :is(.form-choice_tick,.form-choice_dot){display:none}.form-choice.toggle .form-choice_mark:after{content:"";border-radius:var(--radius-round);background-color:var(--text);width:1.1em;height:1.1em;transition:translate var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease)}.form-choice.toggle:has(:checked) .form-choice_mark:after{background-color:var(--_ink);translate:1.2em}.form-choice.chip{background-color:var(--background-2);border:var(--border-width) solid transparent;border-radius:var(--radius-round);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);padding:.75em 1.5em}.form-choice.chip .form-choice_mark{--_mark:var(--background);--_mark-hover:var(--background);--_mark-chosen:var(--background);--_ink:var(--text)}@media (hover:hover){.form-choice.chip:hover:not(:has(:checked)){background-color:var(--background-3)}}.form-choice.chip:has(:checked){background-color:var(--text);color:var(--background)}.form-choice.chip .form-choice_input:focus-visible~.form-choice_mark{outline:0}.form-choice.chip:has(.form-choice_input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-lead_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}@media (min-width:64rem){.form-lead_wrap{grid-template-columns:minmax(calc(var(--h2) * 7.5), 1fr) minmax(0, 37.5rem);align-items:start;column-gap:var(--space-8);display:grid}}.form-lead_head{gap:var(--space-4);flex-direction:column;display:flex}.form-lead_title{max-width:14ch;margin:0}.form-lead_lede{max-width:46ch;font-weight:var(--primary-medium)}.form-lead_link{color:inherit;font-weight:var(--primary-heavy);text-underline-offset:.1em;border-radius:var(--radius-small);text-decoration:underline;text-decoration-thickness:.125rem}.form-lead_form{--_field-fill:var(--light-200);--_field-text:var(--dark-900);--_field-edge:.125rem;--button-background:var(--accent-500);--button-border:var(--accent-500);--button-text:var(--accent-text);--button-background-hover:var(--dark-900);--button-border-hover:var(--dark-900);--button-text-hover:var(--light-300);width:100%;max-width:37.5rem}.form-lead_form .form_fields{gap:var(--space-3)}.form-lead_form .field{gap:var(--space-1)}.form-lead_form .field-label{font-weight:var(--primary-heavy);line-height:1.25}.form-lead_form .field-control{--_field-pad-block:.625em;--_field-pad-inline:.875em;min-height:calc(1lh + var(--_field-pad-block) * 2 + var(--_field-edge) * 2);color:var(--_field-text);background-color:var(--_field-fill);border:var(--_field-edge) solid var(--_field-fill);font-size:1rem;line-height:1.5}@media (hover:hover){.form-lead_form .field-control:hover:not(:disabled){border-color:var(--_field-text)}}.form-lead_form .field-control:focus-visible{border-color:var(--_field-text);outline:var(--focus-width) solid var(--light-300);outline-offset:var(--focus-offset)}.form-lead_form .field-control[aria-invalid=true]{border-color:var(--accent-500);box-shadow:none}.form-lead_form .form-textarea_field{min-height:calc(var(--_min-lines,3) * 1lh + var(--_field-pad-block) * 2 + var(--_field-edge) * 2);max-height:calc(var(--_max-lines,12) * 1lh + var(--_field-pad-block) * 2 + var(--_field-edge) * 2)}.form-lead_form .form-select_field:has(option[value=""]:checked){color:color-mix(in lab, var(--_field-text) 88%, transparent)}.form-lead_form .form-select_mark{color:var(--_field-text)}.form-lead_form .field-error{color:var(--light-300)}.form-lead_form .field-error:before{content:"!";width:1.3em;height:1.3em;font-size:.75em;font-weight:var(--primary-heavy);background-color:var(--light-300);color:var(--brand-500);border-radius:var(--radius-round);place-items:center;line-height:1;display:grid}.form-lead_form .field-error[data-active=false]{display:none}.form-lead_form .form_note{border:0;padding:0}@supports (appearance:base-select){.form-lead_form .form-select_field:open{background-color:var(--_field-fill)}.form-lead_form .form-select_field::picker(select){background-color:var(--_field-fill)}.form-lead_form .form-select_field option{color:var(--_field-text)}.form-lead_form .form-select_field option:hover,.form-lead_form .form-select_field option:focus{background-color:color-mix(in oklch, var(--light-300), var(--dark-900) 12%)}}.form-lead_grid,.form-lead_case{display:contents}.form-lead_consent{--_mark-size:1.375rem;--_mark-gap:.625rem;gap:var(--space-2);flex-direction:column;display:flex}.form-lead_consent .form-choice{align-items:start;gap:var(--_mark-gap)}.form-lead_consent .form-choice_mark{--_mark:var(--light-200);--_mark-hover:var(--light-200);--_mark-chosen:var(--dark-900);--_ink:var(--light-300);width:var(--_mark-size);height:var(--_mark-size);border:var(--_field-edge) solid var(--light-200)}.form-lead_consent .form-choice_text{font-size:.9375rem;line-height:1.4}.form-lead_privacy{color:var(--text-2);padding-left:calc(var(--_mark-size) + var(--_mark-gap));font-size:.875rem;line-height:1.4}.form-lead_submit{width:100%;min-height:3rem;font-size:var(--text-main);padding-block:var(--space-2)}@media (min-width:48rem){.form-lead_submit{place-self:start;width:auto}}.form-lead_submit-busy{align-items:center;gap:.6em;display:none}.form_wrap[data-state=sending] .form-lead_submit-idle{display:none}.form_wrap[data-state=sending] .form-lead_submit-busy{display:inline-flex}.form_wrap[data-state=sending] .form-lead_submit:disabled{opacity:1;cursor:progress}.form-lead_spinner{border-radius:var(--radius-round);border:.15em solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite form-lead-spin}.form-lead_failed-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}}@keyframes form-lead-spin{to{rotate:1turn}}
