.BoUpdq_slot{position:relative}.BoUpdq_slot[data-picked] .ic-tile{border-color:var(--sq-ink);box-shadow:inset 0 0 0 1px var(--sq-ink)}.BoUpdq_toggle{cursor:pointer;opacity:0;width:32px;height:32px;transition:opacity var(--ic-fast,.18s) var(--ic-ease,ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.BoUpdq_slot:hover .BoUpdq_toggle,.BoUpdq_slot:focus-within .BoUpdq_toggle,.BoUpdq_slot[data-picked] .BoUpdq_toggle{opacity:1}.BoUpdq_toggle:focus-visible{outline:2px solid var(--sq-ink);outline-offset:-4px}.BoUpdq_mark{border:1px solid var(--sq-line-strong);background:var(--sq-paper);width:20px;height:20px;color:var(--sq-ink-faint);--icon-base:currentColor;--icon-accent:currentColor;transition:background var(--ic-fast,.18s) var(--ic-ease,ease-out), border-color var(--ic-fast,.18s) var(--ic-ease,ease-out), color var(--ic-fast,.18s) var(--ic-ease,ease-out);border-radius:999px;place-items:center;display:grid}.BoUpdq_toggle:hover .BoUpdq_mark{border-color:var(--sq-ink);color:var(--sq-ink)}.BoUpdq_toggle[aria-pressed=true] .BoUpdq_mark{border-color:var(--sq-accent);background:var(--sq-accent);color:var(--sq-paper)}@media (hover:none),(pointer:coarse){.BoUpdq_toggle{opacity:1;width:44px;height:44px}}.BoUpdq_panelHead{flex-shrink:0;align-items:center;gap:4px;display:flex}.BoUpdq_panelToggle{--icon-base:currentColor;--icon-accent:currentColor}.BoUpdq_panelToggle[aria-pressed=true]{border-color:var(--sq-ink)}.BoUpdq_panelToggle[aria-pressed=true] svg{color:var(--sq-accent)}
.ambient__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.65,0,.35,1);display:block}.ambient__canvas[data-shown]{opacity:1}.ambient__canvas[data-instant]{transition:none}
.JeCA1q_section{padding-block:clamp(5rem,8vw,6rem);scroll-margin-top:0;position:relative;overflow-x:clip}.JeCA1q_inner{width:100%;max-width:calc(78rem + (2 * var(--gutter)));padding-inline:var(--gutter);gap:clamp(3.5rem,7vw,6rem);margin-inline:auto;display:grid}.JeCA1q_head{gap:clamp(2.5rem,5vw,3.5rem);min-width:0;display:grid}@media (min-width:1024px){.JeCA1q_head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2.5rem,5vw,4.5rem)}}.JeCA1q_intro{min-width:0}.JeCA1q_title{max-width:18ch;font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0;padding-bottom:.08em;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:400;line-height:1.12}.JeCA1q_lead{max-width:46ch;color:var(--sq-ink-soft);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.JeCA1q_numbers{min-width:0}.JeCA1q_counters{border-top:1px solid var(--sq-line);margin:0;display:grid}.JeCA1q_counter{border-bottom:1px solid var(--sq-line);gap:.5rem;padding-block:1.25rem;display:grid}.JeCA1q_counterLabel{color:var(--sq-ink-soft);align-items:center;gap:.75rem;font-size:.9375rem;line-height:1.4;display:flex}.JeCA1q_counterIcon{flex:none}.JeCA1q_counterValue{color:var(--sq-ink);font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);line-height:1.15;display:flex}.JeCA1q_valueTo{color:var(--sq-ink-soft);letter-spacing:0;font-family:inherit;font-size:1rem}.JeCA1q_totalsNote{color:var(--sq-ink-soft);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.JeCA1q_muted{color:var(--sq-ink-soft)}.JeCA1q_showcase{gap:1.5rem;min-width:0;display:grid}.JeCA1q_tabs{border-bottom:1px solid var(--sq-line);flex-wrap:wrap;gap:0 .25rem;display:flex}.JeCA1q_tab{min-height:44px;color:var(--sq-ink-soft);font:inherit;cursor:pointer;transition:color var(--sk-fast,.18s) var(--sk-ease,ease), border-color var(--sk-fast,.18s) var(--sk-ease,ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 .9rem;font-size:.9375rem;display:inline-flex}.JeCA1q_tab:hover{color:var(--sq-ink)}.JeCA1q_tab:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}.JeCA1q_tab[aria-selected=true]{border-bottom-color:var(--sq-ink);color:var(--sq-ink)}.JeCA1q_panel{gap:2rem;min-width:0;display:grid}@media (min-width:1024px){.JeCA1q_panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}}.JeCA1q_panelText{min-width:0}.JeCA1q_brief{max-width:22ch;font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;margin:0;padding-bottom:.06em;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:400;line-height:1.25}.JeCA1q_briefStats{border-top:1px solid var(--sq-line);max-width:32ch;margin:1.25rem 0 0;font-size:.9375rem}.JeCA1q_briefStats>div{border-bottom:1px solid var(--sq-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.5rem;display:flex}.JeCA1q_briefStats dt{color:var(--sq-ink-soft)}.JeCA1q_briefStats dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.JeCA1q_notes{max-width:42ch;color:var(--sq-ink-soft);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.6}.JeCA1q_notes strong{color:var(--sq-ink);font-weight:600}.JeCA1q_panelMedia{min-width:0}.JeCA1q_compare{position:relative}.JeCA1q_pair{gap:1.25rem;display:grid;position:relative}@media (min-width:640px){.JeCA1q_pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.JeCA1q_figure{min-width:0;margin:0;position:relative}.JeCA1q_frame{aspect-ratio:16/10;border:1px solid var(--sq-line);background:var(--sq-sunken);border-radius:12px;position:relative;overflow:hidden}.JeCA1q_image{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.JeCA1q_caption{margin-top:.75rem}.JeCA1q_label{font-size:.875rem;font-weight:600;line-height:1.3;display:inline-block}.JeCA1q_labelPlain{color:var(--sq-ink-soft)}.JeCA1q_labelStruq{color:var(--sq-ink)}.JeCA1q_edgeLayer{display:none}.JeCA1q_compare[data-mode=wipe] .JeCA1q_pair{display:block}.JeCA1q_compare[data-mode=wipe] .JeCA1q_figureStruq{position:absolute;inset:0}.JeCA1q_compare[data-mode=wipe] .JeCA1q_figureStruq .JeCA1q_frame{height:100%}.JeCA1q_compare[data-mode=wipe] .JeCA1q_caption,.JeCA1q_legend{display:none}.JeCA1q_compare[data-mode=wipe] .JeCA1q_legend{justify-content:space-between;gap:1rem;margin:.75rem 0 0;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.JeCA1q_compare[data-mode=wipe] .JeCA1q_edgeLayer{pointer-events:none;border-radius:12px;display:block;position:absolute;inset:0;overflow:hidden}.JeCA1q_edgeTrack{position:absolute;inset:0}.JeCA1q_edge{inset-block:0;background:var(--sq-accent);width:2px;position:absolute;left:0;transform:translate(-50%)}.JeCA1q_honest{border-top:1px solid var(--sq-line);padding-top:2rem}.JeCA1q_honestText{max-width:58ch;color:var(--sq-ink);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.JeCA1q_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.JeCA1q_tab{transition:none}}
._3LepNa_section{padding-block:clamp(3.5rem,6vw,5rem) clamp(4rem,7vw,6rem);scroll-margin-top:4rem;position:relative;overflow-x:clip}._3LepNa_inner{gap:clamp(2.5rem,6vw,4rem);display:grid}._3LepNa_aside{min-width:0}._3LepNa_title{max-width:28ch;font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0;padding-bottom:.08em;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:400;line-height:1.12}._3LepNa_lead{max-width:42ch;color:var(--sq-ink-soft);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}._3LepNa_rail{margin-top:2.25rem;padding-left:1.5rem;display:none;position:relative}._3LepNa_railTrack,._3LepNa_railFill{inset-block:0;width:1px;position:absolute;left:0}._3LepNa_railTrack{background:var(--sq-line-strong)}._3LepNa_railFill{background:var(--sq-accent);transform-origin:top}._3LepNa_railList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}._3LepNa_railLabel{color:var(--sq-ink);gap:.75rem;font-size:.9375rem;line-height:1.4;display:flex}._3LepNa_railNumber{color:var(--sq-ink-faint);font-variant-numeric:tabular-nums}._3LepNa_list{min-width:0;margin:0;padding:0;list-style:none}._3LepNa_phase{border-top:1px solid var(--sq-line);gap:1.75rem;min-width:0;padding-block:clamp(2rem,5vw,3rem);display:grid}@media (min-width:768px){._3LepNa_phase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}}._3LepNa_phaseText{min-width:0}._3LepNa_phaseHead{align-items:flex-start;gap:1rem;display:flex}._3LepNa_step{color:var(--sq-ink);flex-shrink:0;padding-top:.15em;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.25rem);display:flex}._3LepNa_phaseTitle{min-width:0;max-width:20ch;font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;margin:0;padding-bottom:.08em;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.25rem);font-weight:400;line-height:1.2}._3LepNa_phaseTitle>*{margin-block:-.16em;padding-block:.16em}._3LepNa_phaseBody{max-width:44ch;color:var(--sq-ink-soft);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6}._3LepNa_visual{width:100%;min-width:0}._3LepNa_card{border:1px solid var(--sq-line);background:var(--sq-raised);border-radius:16px;width:100%;padding:clamp(1.25rem,2.5vw,1.75rem)}._3LepNa_cardHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:.9rem;display:flex}._3LepNa_cardLabel{color:var(--sq-ink-soft);margin:0;font-size:.875rem;font-weight:600}._3LepNa_cardNote{color:var(--sq-ink-faint);margin:0;font-size:.875rem}._3LepNa_prompt{max-width:30ch;color:var(--sq-ink);font-family:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:break-word;margin:.9rem 0 0;padding-bottom:.08em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.35}._3LepNa_plan{margin:0}._3LepNa_planRow{border-top:1px solid var(--sq-line);gap:.2rem;padding-block:.7rem;display:grid}@media (min-width:480px){._3LepNa_planRow{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem}}._3LepNa_planRow dt{color:var(--sq-ink-soft);font-size:.875rem}._3LepNa_planRow dd{color:var(--sq-ink);overflow-wrap:break-word;margin:0;line-height:1.45}._3LepNa_swatches{vertical-align:middle;gap:.3rem;margin-left:.6rem;display:inline-flex}._3LepNa_swatch{border:1px solid var(--sq-line-strong);border-radius:3px;width:.9rem;height:.9rem}._3LepNa_swatchSunken{background:var(--sq-sunken)}._3LepNa_swatchInk{background:var(--sq-ink)}._3LepNa_swatchAccent{background:var(--sq-accent)}._3LepNa_dialogue{gap:1rem;display:grid}._3LepNa_bubbleAi,._3LepNa_bubbleYou{border-radius:16px;max-width:30rem;padding:1rem 1.25rem}._3LepNa_bubbleAi{border:1px solid var(--sq-line);background:var(--sq-raised)}._3LepNa_bubbleYou{background:var(--sq-ink);color:var(--sq-paper);justify-self:end}._3LepNa_bubbleYou ._3LepNa_cardLabel{color:var(--sq-paper);opacity:.72}._3LepNa_bubbleText{text-wrap:pretty;margin:.5rem 0 0;line-height:1.5}._3LepNa_layers{flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._3LepNa_layer{border:1px solid var(--sq-line);background:var(--sq-raised);min-height:2.75rem;color:var(--sq-ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.9375rem;line-height:1.25;display:flex}._3LepNa_layerBase{border-color:var(--sq-ink);background:var(--sq-ink);color:var(--sq-paper)}._3LepNa_shotsFigure{margin:0}._3LepNa_shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}@media (min-width:640px){._3LepNa_shots{align-items:flex-end;gap:1rem;display:flex}}._3LepNa_shot{min-width:0}._3LepNa_shotFrame{border:1px solid var(--sq-line);background:var(--sq-sunken);border-radius:6px;overflow:hidden}._3LepNa_shotImage{width:100%;height:auto;display:block}._3LepNa_shotWidth{color:var(--sq-ink-soft);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.8125rem}._3LepNa_shotsCaption{color:var(--sq-ink-soft);margin-top:1rem;font-size:.875rem;line-height:1.5}._3LepNa_section[data-pinned=true]{height:100svh;padding-block:0}._3LepNa_section[data-pinned=true] ._3LepNa_inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem);height:100%;padding-block:clamp(4.5rem,10svh,6rem) clamp(2rem,5svh,3rem)}._3LepNa_section[data-pinned=true] ._3LepNa_title{font-size:clamp(2rem,1.2rem + 1.4vw,2.75rem)}._3LepNa_section[data-pinned=true] ._3LepNa_rail{display:block}._3LepNa_section[data-pinned=true] ._3LepNa_list{display:grid}._3LepNa_section[data-pinned=true] ._3LepNa_phase{border-top:0;flex-direction:column;grid-area:1/1;justify-content:flex-start;gap:1.75rem;padding-block:0;display:flex}._3LepNa_section[data-pinned=true] ._3LepNa_phaseText{max-width:36rem}
.nppNfa_field,.nppNfa_poster{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 90%,#0000);mask-image:linear-gradient(#0000 0,#000 14% 90%,#0000)}.nppNfa_poster{background:url(/home/hero-horizon-poster-portrait.webp) bottom/cover no-repeat;display:none}@media (min-width:768px){.nppNfa_poster{background-image:url(/home/hero-horizon-poster.webp)}}@media (max-width:767px),(prefers-reduced-motion:reduce){.nppNfa_poster{display:block}}:is(.sq[data-theme=dark] .nppNfa_poster,.sq[data-theme=dark] .nppNfa_field){display:none}.nppNfa_proofLink{min-height:2.75rem;color:var(--sq-ink);text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sq-line-strong);text-decoration-color:var(--sq-line-strong);align-items:center;gap:.4rem;font-weight:600;transition:text-decoration-color .2s;display:inline-flex}.nppNfa_proofLink:hover,.nppNfa_proofLink:focus-visible{-webkit-text-decoration-color:var(--sq-ink);text-decoration-color:var(--sq-ink)}.nppNfa_proofLink:focus-visible{outline:2px solid var(--sq-accent);outline-offset:4px;border-radius:4px}.nppNfa_proof{width:100%;margin:0}@media (min-width:1280px){.nppNfa_proof{max-width:min(100%,160svh - 24rem);margin-left:auto}}.nppNfa_browser{border:1px solid var(--sq-line);background:var(--sq-raised);box-shadow:var(--sq-shadow-float);border-radius:14px;overflow:hidden}.nppNfa_bar{border-bottom:1px solid var(--sq-line);align-items:center;gap:1rem;height:2.25rem;padding-inline:.875rem;display:flex}.nppNfa_dots{gap:.375rem;display:flex}.nppNfa_dots>span{background:var(--sq-line-strong);border-radius:999px;width:.5rem;height:.5rem}.nppNfa_address{background:var(--sq-sunken);border-radius:4px;width:min(16rem,45%);height:1.125rem;margin-inline:auto}.nppNfa_stage{aspect-ratio:16/10;background:var(--sq-sunken);position:relative;overflow:hidden}.nppNfa_shot{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.nppNfa_struq{clip-path:inset(0 calc(100% - var(--split,100) * 1%) 0 0);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.nppNfa_stage[data-mode=still] .nppNfa_struq{transition:clip-path .6s cubic-bezier(.16,1,.3,1)}}.nppNfa_stage[data-mode=wipe]{cursor:ew-resize;touch-action:pan-y}.nppNfa_edge{inset-block:0;left:calc(var(--split,100) * 1%);background:var(--sq-accent);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}.nppNfa_handle{top:50%;left:clamp(1.5rem, calc(var(--split,100) * 1%), calc(100% - 1.5rem));border:1px solid var(--sq-line-strong);background:var(--sq-paper);width:2.75rem;height:2.75rem;color:var(--sq-ink);cursor:grab;touch-action:none;border-radius:999px;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.nppNfa_handle:active{cursor:grabbing}.nppNfa_handle:focus-visible{outline:2px solid var(--sq-accent);outline-offset:3px}.nppNfa_versions{border:1px solid var(--sq-ink);border-radius:4px;margin-top:.875rem;display:inline-flex;overflow:hidden}.nppNfa_version{min-height:2.75rem;color:var(--sq-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.nppNfa_version+.nppNfa_version{border-left:1px solid var(--sq-ink)}.nppNfa_version[aria-pressed=true]{background:var(--sq-ink);color:var(--sq-paper)}.nppNfa_version:focus-visible{outline:2px solid var(--sq-accent);outline-offset:-4px}.nppNfa_legend{color:var(--sq-ink);flex-wrap:wrap;gap:.375rem 1rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.nppNfa_legend li{align-items:center;gap:.4rem;display:inline-flex}.nppNfa_legendNumber,.nppNfa_calloutNumber{font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700;line-height:1}.nppNfa_legendNumber{border:1.5px solid var(--sq-ink);background:var(--sq-paper);border-radius:999px;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}@media (min-width:640px){.nppNfa_legend{display:none}}.nppNfa_callouts{pointer-events:none;position:absolute;inset:0}.nppNfa_callout{--point:1.125rem;transform:translate(calc(var(--point) / -2), calc(var(--point) / -2));flex-direction:column;align-items:flex-start;transition:opacity .25s,visibility .25s;display:flex;position:absolute}.nppNfa_callout[data-hidden]{opacity:0;visibility:hidden;transition-duration:.12s}.nppNfa_stage[data-mode=still] .nppNfa_callout:not([data-hidden]){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.nppNfa_callout{transition:none}}.nppNfa_callout[data-side=up]{transform:translate(calc(var(--point) / -2), calc(-100% + var(--point) / 2));flex-direction:column-reverse}.nppNfa_calloutPoint{width:var(--point);height:var(--point);border:1.5px solid var(--sq-ink);background:var(--sq-paper);color:var(--sq-ink);border-radius:999px;place-items:center;display:grid}.nppNfa_calloutLine{width:1px;height:.875rem;margin-left:calc(var(--point) / 2 - .5px);background:var(--sq-ink)}@media (max-width:639px){.nppNfa_calloutLine,.nppNfa_calloutLabel{display:none}}@media (min-width:640px){.nppNfa_callout{--point:.625rem}.nppNfa_calloutNumber{display:none}}.nppNfa_calloutLabel{border:1px solid var(--sq-ink);background:var(--sq-paper);color:var(--sq-ink);white-space:nowrap;border-radius:3px;padding:.25rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2}@media (min-width:768px){.nppNfa_calloutLine{height:1.25rem}.nppNfa_calloutLabel{padding:.3rem .55rem;font-size:.8125rem}}.nppNfa_callout[data-leader=short] .nppNfa_calloutLine{height:.375rem}.nppNfa_caption{color:var(--sq-ink-faint);margin-top:.625rem;font-size:.875rem;line-height:1.5}
