@layer components{.hero-three_contain{gap:0;width:100%;max-width:none}.hero-three_stage{--_inline:max(var(--site-margin), (100% - var(--max-width-main)) / 2);gap:var(--section-space-medium) var(--site-gutter);width:100%;padding:var(--section-space-large) var(--_inline);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""copy""visual""team";display:grid;position:relative}@media (min-width:64rem){.hero-three_stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro intro""copy visual""team team";align-items:center}}.hero-three_scene{display:contents}.hero-three_intro{z-index:2;text-align:center;--_alignment:center;flex-direction:column;grid-area:intro;align-items:center;display:flex;position:relative}.hero-three_title{max-width:14ch}.hero-three_text{max-width:46ch;color:var(--text-2)}.hero-three_proof{margin-top:var(--space-5);color:var(--text-2)}.hero-three_cue{align-items:center;gap:var(--space-1);margin-top:var(--space-7);color:var(--text-2);animation:hero-three-bob var(--motion-duration-long) var(--motion-ease-in-out) infinite alternate;flex-direction:column;display:none}.hero-three_cue_line{width:var(--border-width);background-color:currentColor;height:1.25rem;display:block;position:relative}.hero-three_cue_line:after{content:"";aspect-ratio:1;border-right:var(--border-width) solid currentcolor;border-bottom:var(--border-width) solid currentcolor;width:.5rem;position:absolute;bottom:0;left:50%;translate:-50%;rotate:45deg}@keyframes hero-three-bob{0%{translate:0 -.375rem}to{translate:0 .375rem}}.hero-three_visual{aspect-ratio:1;grid-area:visual;width:100%;position:relative}.hero-three_wrap.is-flat .hero-three_visual{display:none}.hero-three_canvas{opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-long) var(--motion-ease-out);touch-action:pan-y;display:block}.hero-three_wrap.is-ready .hero-three_canvas{opacity:1}.hero-three_wrap.is-cinematic .hero-three_canvas{cursor:grab}.hero-three_visual.is-dragging .hero-three_canvas{cursor:grabbing}.hero-three_visual.is-pointing:not(.is-dragging) .hero-three_canvas{cursor:pointer}.hero-three_labels{pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-three_tag{opacity:0;visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0}.hero-three_tag_card{white-space:nowrap;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .75rem;display:flex}@media not (min-width:48rem){.hero-three_tag_card{padding:.3rem .5rem}}.hero-three_tag_card{background-color:color-mix(in srgb, var(--background) 70%, transparent);border:var(--border-width) solid var(--border);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);transition:scale var(--motion-duration-short) var(--motion-ease-out), border-color var(--motion-duration-short) var(--motion-ease-out), background-color var(--motion-duration-short) var(--motion-ease-out);transform-origin:50% 100%;translate:-50% -100%}.hero-three_tag.is-active .hero-three_tag_card{border-color:var(--brand-500);background-color:color-mix(in srgb, var(--background) 90%, transparent);scale:1.08}.hero-three_tag.is-ghost:not(.is-active) .hero-three_tag_card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}.hero-three_tag.is-team .hero-three_tag_card{border-color:var(--brand-500);padding:.6rem 1rem}.hero-three_tag_role{font-weight:var(--primary-medium);font-size:.875rem;line-height:1.2}.hero-three_tag_role.is-short{display:none}@media not (min-width:48rem){.hero-three_tag_role{font-size:.75rem}.hero-three_tag_role.is-long{display:none}.hero-three_tag_role.is-short{display:block}}.hero-three_tag_cost{color:var(--text-accent)}.hero-three_hint,.hero-three_progress{display:none}.hero-three_skip{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}@media (hover:hover){.hero-three_skip:hover{color:var(--text)}}.hero-three_skip:focus-visible{color:var(--text);outline:var(--focus-width) solid var(--brand-500);outline-offset:var(--focus-offset)}.hero-three_progress_track{inset-inline:0;height:var(--border-width);background-color:var(--border);position:absolute;bottom:0}.hero-three_progress_bar{background-color:var(--brand-500);transform-origin:0;height:100%;display:block;scale:0 1}.hero-three_nowrap{white-space:nowrap}.hero-three_copy{gap:var(--space-6);flex-direction:column;grid-area:copy;display:flex}.hero-three_caption{max-width:15ch;font-family:var(--serif-family);font-size:clamp(2.25rem,1.5rem + 3vw,4.5rem);font-style:italic;line-height:1}.hero-three_legend,.hero-three_source{color:var(--text-2)}.hero-three_ledger_wrap{gap:var(--space-2);flex-direction:column;display:flex}.hero-three_ledger{border-top:var(--border-width) solid var(--border);flex-direction:column;max-width:26rem;display:flex}.hero-three_ledger_row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border);transition:color var(--motion-duration-short) var(--motion-ease-out), translate var(--motion-duration-short) var(--motion-ease-out);display:flex}.hero-three_ledger_row.is-active{color:var(--text-accent);translate:var(--space-2) 0}.hero-three_ledger_cost{color:var(--text-2)}.hero-three_sums{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hero-three_total,.hero-three_versus{flex-direction:column;gap:.25rem;display:flex}.hero-three_total_label,.hero-three_total_note,.hero-three_versus_note{color:var(--text-2)}.hero-three_versus_label{color:var(--text-accent)}.hero-three_total_figure{align-self:flex-start;position:relative}.hero-three_total_value,.hero-three_versus_value{font-family:var(--heading-family);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.5rem,1.75rem + 2.4vw,4rem);line-height:1}.hero-three_total_strike{top:46%;background-color:var(--brand-500);transform-origin:0;height:max(.1875rem,.07em);position:absolute;inset-inline:-.1em}.hero-three_team{text-align:center;--_alignment:center;align-items:center;gap:var(--space-3);width:min(35rem,100%);padding:var(--space-6);border:var(--border-width) solid var(--border);flex-direction:column;grid-area:team;margin-inline:auto;display:flex}.hero-three_team_label{color:var(--text-accent)}.hero-three_compare{border-block:var(--border-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.hero-three_compare_item{padding:var(--space-4) var(--space-2);flex-direction:column;align-items:center;gap:.3rem;display:flex}.hero-three_compare_item.is-before{border-inline-end:var(--border-width) solid var(--border)}.hero-three_compare_label,.hero-three_compare_note{color:var(--text-2);margin:0}.hero-three_compare_item:not(.is-before) .hero-three_compare_label{color:var(--text-accent)}.hero-three_compare_value{font-family:var(--heading-family);font-size:var(--h3);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}.hero-three_compare_value s{color:var(--text-2);-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500);text-decoration-thickness:.08em}.hero-three_team_line{font-family:var(--heading-family);text-transform:uppercase;line-height:1;font-size:var(--h3);text-wrap:balance}.hero-three_team_price{color:var(--text-2);max-width:50ch}.hero-three_wrap.is-cinematic .hero-three_stage{height:calc(100svh - var(--nav-height));min-height:36rem;padding-block:var(--space-6);flex-direction:column;justify-content:center;display:flex;overflow:clip}.hero-three_wrap.is-cinematic .hero-three_visual{aspect-ratio:auto;position:absolute;inset:0}.hero-three_wrap.is-cinematic .hero-three_cue{display:flex}.hero-three_wrap.is-cinematic .hero-three_scene{inset:var(--space-6) var(--_inline);visibility:hidden;pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:absolute}@media (min-width:64rem){.hero-three_wrap.is-cinematic .hero-three_scene{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.hero-three_wrap.is-cinematic .hero-three_copy,.hero-three_wrap.is-cinematic .hero-three_team{grid-area:1/1}@media not (min-width:64rem){.hero-three_wrap.is-cinematic .hero-three_copy{gap:var(--space-3)}}@media not (min-width:64rem){.hero-three_wrap.is-cinematic .hero-three_ledger{display:none}}@media not (min-height:52rem){.hero-three_wrap.is-cinematic .hero-three_ledger_row{padding-block:var(--space-1)}}.hero-three_wrap.is-cinematic .hero-three_team{visibility:hidden;pointer-events:auto;align-self:end}@media (min-width:64rem){.hero-three_wrap.is-cinematic .hero-three_team{align-self:center;width:min(32rem,100%);margin-inline:0}}.hero-three_wrap.is-cinematic .hero-three_progress{z-index:3;padding:0 var(--_inline) var(--space-5);visibility:hidden;display:block;position:absolute;inset:auto 0 0}@media not (min-width:64rem){.hero-three_wrap.is-cinematic .hero-three_source{display:none}}.hero-three_wrap.is-cinematic .hero-three_hint{right:var(--_inline);bottom:var(--space-6);color:var(--text-2);visibility:hidden;position:absolute}@media (hover:hover) and (min-width:64rem){.hero-three_wrap.is-cinematic .hero-three_hint{display:block}}}
