.lv2-page,.lv2-footer{--lv2-white:#f9f9f0;--lv2-paper:#fff;--lv2-surface:#f3f3f3;--lv2-ink:#171612;--lv2-line:#1716121a;--lv2-line-strong:#1716123d;--lv2-muted:#17161299;--lv2-coral:#fe805c;--lv2-ease:cubic-bezier(.22, 1, .36, 1);--lv2-sans:var(--_typography---fonts--primary-font,"Figtree"), system-ui, sans-serif;--lv2-display:var(--land-display,Georgia, serif);--lv2-mono:ui-monospace, "SF Mono", Menlo, monospace;--lv2-bento-radius:72px;--color-accent:var(--lv2-ink);--color-on-accent:var(--lv2-white);--color-neutral:#1716120f;--color-overlay-hover:#1716120a;--color-overlay-pressed:#17161214;--color-text-primary:var(--lv2-ink);--color-text-secondary:var(--lv2-muted);--color-icon-primary:var(--lv2-ink);--color-border:var(--lv2-line);--font-family-body:var(--lv2-sans);--color-background-blue:#0171e333;--color-background-gray:#0a131733;--color-background-green:#24bb5e33;--color-background-orange:#f2790233;--color-background-purple:#7952ff33;--color-background-red:#e3193b33;--color-background-yellow:#e2a40033;--color-text-blue:#042f97;--color-text-gray:#0a1317;--color-text-green:#09441f;--color-text-orange:#6b2203;--color-text-purple:#3e0697;--color-text-red:#7b0210;--color-text-yellow:#753f07;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--lv2-sans);color:var(--lv2-ink)}html body :is(.lv2-page,.lv2-footer) .astryx-button{text-decoration:none}html body :is(.lv2-page,.lv2-footer) .astryx-button.primary{background-color:var(--color-accent);color:var(--color-on-accent)}html body :is(.lv2-page,.lv2-footer) .astryx-button.secondary{background-color:var(--color-neutral);color:var(--lv2-ink)}html body :is(.lv2-page,.lv2-footer) .astryx-button.ghost{color:var(--lv2-ink)}html body :is(.lv2-page,.lv2-footer) .astryx-button.secondary:hover,html body :is(.lv2-page,.lv2-footer) .astryx-button.ghost:hover{background-color:#1716121a}html body :is(.lv2-page,.lv2-footer) .astryx-button.primary:hover{background-color:#2f2d28}.lv2-section{padding:5rem 1.25rem}.cipher-figure{margin:2rem 0}.cipher-figure_frame{border:1px solid var(--lv2-line);background:var(--lv2-paper);border-radius:1rem;padding:1rem;overflow:hidden}.cipher-figure_frame--diagram{padding:clamp(1rem,3vw,2rem)}.cipher-figure_frame svg{width:100%;height:auto;font-family:var(--lv2-sans);display:block}.cipher-figure_plot{box-sizing:border-box;width:100%;padding-right:18px}.cipher-figure_source{color:var(--lv2-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.5;display:block}.lv2-container{width:100%;max-width:72rem;margin:0 auto}.lv2-container_narrow{max-width:48rem}html body .lv2-heading{letter-spacing:-.015em;text-align:center;color:var(--lv2-ink);margin:0 0 3rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.lv2-intro{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:9rem 1.25rem 3rem;display:flex}html body .lv2-intro_title{letter-spacing:-.02em;max-width:52rem;color:var(--lv2-ink);text-wrap:balance;margin:0;font-size:clamp(2.75rem,8vw,5rem);line-height:1}.lv2-intro_lead{max-width:38rem;color:var(--lv2-muted);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.45}.lv2-contact_email-group{vertical-align:middle;white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.lv2-contact_email{color:var(--lv2-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lv2-coral);text-decoration-color:var(--lv2-coral);text-underline-offset:.2em;background:#fe805c1f;border-radius:4px;font-weight:500;text-decoration-thickness:2px}.lv2-contact_email:hover{-webkit-text-decoration-color:var(--lv2-ink);text-decoration-color:var(--lv2-ink)}.lv2-contact_email:focus-visible{outline:2px solid var(--lv2-ink);outline-offset:3px}.lv2-intro_actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.lv2-bento{aspect-ratio:1;border-radius:var(--lv2-bento-radius);corner-shape:squircle;background:var(--lv2-surface);width:100%;position:relative;overflow:hidden}.lv2-bento_canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lv2-bento_toggle{z-index:20;width:2.75rem;height:2.75rem;color:var(--lv2-white);cursor:pointer;-webkit-backdrop-filter:blur(16px);transform-origin:100% 100%;opacity:0;transition:background-color .2s ease, scale .2s var(--lv2-ease), opacity .25s ease;background:#17161280;border:1px solid #17161205;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:2rem;right:2rem}.lv2-bento:hover .lv2-bento_toggle,.lv2-pcard:hover .lv2-bento_toggle,.lv2-bento_toggle:focus-visible{opacity:1}@media (hover:none){.lv2-bento_toggle{opacity:1}}.lv2-bento_toggle:hover{background:#17161299}.lv2-bento_toggle:active{scale:.95}@media (max-width:1023px){.lv2-bento_toggle{scale:.75}.lv2-bento_toggle:active{scale:.7}}.lv2-playback{width:1.25rem;height:1.25rem;display:grid;position:relative}.lv2-playback_icon{opacity:0;transition:opacity .15s var(--lv2-ease), transform .15s var(--lv2-ease);grid-area:1/1;justify-content:center;align-items:center;display:flex;transform:scale(.97)}.lv2-playback_icon.is-shown{opacity:1;transform:none}.lv2-bento_toggle:focus-visible,.lv2-footer_link:focus-visible,.lv2-faq_question:focus-visible,.lv2-toggle_option:focus-visible,.lv2-role:focus-visible{outline:2px solid var(--lv2-ink);outline-offset:2px}html body .lv2-grid_heading{letter-spacing:-.015em;color:var(--lv2-ink);text-wrap:pretty;margin:0 0 2rem;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05}.lv2-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:3.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.lv2-grid_item{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.lv2-grid_text{color:var(--lv2-muted);padding:0 1.25rem;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.4}html body .lv2-grid_title{font-family:var(--lv2-sans);font-size:inherit;font-weight:400;line-height:inherit;color:var(--lv2-ink);margin:0;display:inline}.lv2-grid_body{margin:0;display:inline}.lv2-grid_action{padding:0 1.25rem}.lv2-art{aspect-ratio:688/453;border-radius:var(--lv2-bento-radius);corner-shape:squircle;justify-content:center;align-items:center;width:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.lv2-tone-surface{background:var(--lv2-surface)}.lv2-tone-sky{background:#d7e2ea}.lv2-tone-creme{background:#efecca}.lv2-tone-sand{background:#e3ddc6}.lv2-tone-coral{background:#fcd8cb}.lv2-tone-leather{background:#231f1b}.lv2-art_card{background:var(--lv2-paper);width:100%;max-width:22rem;color:var(--lv2-ink);border-radius:20px;flex-direction:column;gap:.75rem;padding:1.25rem;font-size:.875rem;display:flex}.lv2-art_eyebrow{color:var(--lv2-muted);font-size:.75rem}.lv2-art_title{font-size:1rem;font-weight:500;line-height:1.3}.lv2-art_row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lv2-art_rows{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.lv2-art_divided>*+*{border-top:1px solid var(--lv2-line);padding-top:.625rem}.lv2-art_bar{background:#17161214;border-radius:999px;flex:1;height:.375rem;position:relative;overflow:hidden}.lv2-art_bar_fill{width:var(--fill);border-radius:inherit;background:var(--lv2-ink);position:absolute;top:0;bottom:0;left:0}.lv2-art_label{width:5.5rem;color:var(--lv2-muted);flex-shrink:0}.lv2-art_value{text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0;width:2.5rem}.lv2-art_line{height:.5rem;width:var(--w,100%);background:#1716121a;border-radius:999px;display:block}.lv2-tag{border:1px solid var(--lv2-line);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;display:inline-flex}.lv2-tag.is-flag{color:#c2461f;border-color:#fe805c80}.lv2-tag.is-solid{border-color:var(--lv2-ink);background:var(--lv2-ink);color:var(--lv2-white)}.lv2-art_timeline{justify-content:space-between;width:100%;max-width:26rem;display:flex;position:relative}.lv2-art_timeline:before{content:"";background:var(--lv2-line-strong);height:1px;position:absolute;top:.4375rem;left:.4375rem;right:.4375rem}.lv2-art_stop{color:var(--lv2-muted);white-space:nowrap;flex-direction:column;flex:0 0 .875rem;align-items:center;gap:.75rem;width:.875rem;font-size:.8125rem;display:flex;position:relative}.lv2-art_dot{border:1px solid var(--lv2-line-strong);background:var(--lv2-paper);border-radius:999px;flex-shrink:0;width:.875rem;height:.875rem}.lv2-art_stop.is-now{color:var(--lv2-ink);font-weight:500}.lv2-art_stop.is-now .lv2-art_dot{border-color:var(--lv2-ink);background:var(--lv2-ink)}.lv2-code{background:var(--lv2-paper);width:100%;font-family:var(--lv2-mono);color:var(--lv2-ink);white-space:pre;tab-size:2;border-radius:20px;margin:0;padding:1.25rem 1.5rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.lv2-art .lv2-code{max-width:30rem;font-size:.75rem}.lv2-tone-leather .lv2-code{color:var(--lv2-white);background:#f9f9f00d}.lv2-code_comment{color:var(--lv2-muted)}.lv2-tone-leather .lv2-code_comment{color:#f9f9f080}.lv2-install{border:1px solid var(--lv2-line);background:var(--lv2-paper);font-family:var(--lv2-mono);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.25rem;font-size:.875rem;display:inline-flex}.lv2-quickstart{flex-direction:column;gap:1rem;display:flex}.lv2-quickstart_head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}html body .lv2-quickstart_title{color:var(--lv2-ink);margin:0;font-size:1.5rem;line-height:1.2}.lv2-quickstart_note{color:var(--lv2-muted);margin:0;font-size:.9375rem}.lv2-toggle{border:1px solid var(--lv2-line);background:var(--lv2-paper);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.lv2-toggle_option{font:inherit;color:var(--lv2-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1.125rem;font-size:.9375rem;transition:background-color .2s,color .2s}.lv2-toggle_option[aria-pressed=true]{background:var(--lv2-ink);color:var(--lv2-white)}.lv2-toggle_save{opacity:.7;margin-left:.375rem;font-size:.8125rem}.lv2-plans{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.lv2-plan{border-radius:var(--lv2-bento-radius);corner-shape:squircle;background:var(--lv2-surface);flex-direction:column;gap:1.5rem;min-width:0;padding:2.5rem 2rem;display:flex}.lv2-plan.is-recommended{background:#eee}.lv2-plan_head{flex-direction:column;gap:.5rem;display:flex}.lv2-plan_name_row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}html body .lv2-plan_name{color:var(--lv2-ink);margin:0;font-size:1.5rem;line-height:1.2}.lv2-plan_blurb{min-height:2.8em;color:var(--lv2-muted);margin:0;font-size:.9375rem;line-height:1.4}.lv2-plan_price{flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;display:flex}.lv2-plan_amount{font-family:var(--lv2-display);font-size:2.5rem;font-weight:400;line-height:1}.lv2-plan_was{color:var(--lv2-muted);font-size:1rem;text-decoration:line-through}.lv2-plan_unit{color:var(--lv2-muted);font-size:.9375rem}.lv2-plan_list{border-top:1px solid var(--lv2-line);flex-direction:column;gap:.625rem;margin:0;padding:1.25rem 0 0;font-size:.9375rem;list-style:none;display:flex}.lv2-plan_item{align-items:flex-start;gap:.625rem;line-height:1.4;display:flex}.lv2-plan_item svg{flex-shrink:0;margin-top:.1875rem}.lv2-table_wrap{overflow-x:auto}.lv2-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.9375rem}.lv2-table th,.lv2-table td{border-bottom:1px solid var(--lv2-line);text-align:center;padding:.875rem .75rem;font-weight:400}.lv2-table th:first-child,.lv2-table td:first-child{text-align:start;padding-left:0}.lv2-table thead th{border-bottom-color:var(--lv2-line-strong);font-weight:500}.lv2-table_section th{font-family:var(--lv2-display);text-align:start;border-bottom-color:var(--lv2-line-strong);padding-top:2.25rem;font-size:1.25rem}.lv2-table_dim{color:var(--lv2-muted)}.lv2-table_mark{vertical-align:middle;display:inline-flex}.lv2-roles{border-top:1px solid var(--lv2-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}html body .lv2-role{border-bottom:1px solid var(--lv2-line);color:var(--lv2-ink);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:1.5rem 0;text-decoration:none;display:flex}.lv2-role_title{font-family:var(--lv2-display);font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.2}html body .lv2-role:hover .lv2-role_title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lv2-role_meta{color:var(--lv2-muted);gap:1rem;font-size:.9375rem;display:flex}.lv2-mission{color:var(--lv2-muted);flex-direction:column;gap:1.25rem;font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.5;display:flex}.lv2-mission p{margin:0}.lv2-faq{border-bottom:1px solid var(--lv2-line)}.lv2-faq_item{border-top:1px solid var(--lv2-line);interpolate-size:allow-keywords}.lv2-faq_item::details-content{block-size:0;transition:block-size .45s var(--lv2-ease), content-visibility .45s allow-discrete;overflow:hidden}.lv2-faq_item[open]::details-content{block-size:auto}.lv2-faq_question{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.3;list-style:none;display:flex}.lv2-faq_question::-webkit-details-marker{display:none}.lv2-faq_icon{flex-shrink:0;width:1rem;height:1rem;position:relative}.lv2-faq_icon:before,.lv2-faq_icon:after{content:"";width:100%;height:1.5px;transition:transform .3s var(--lv2-ease);background:currentColor;position:absolute;top:50%;left:0}.lv2-faq_icon:after{transform:rotate(90deg)}.lv2-faq_item[open] .lv2-faq_icon:after{transform:rotate(0)}.lv2-faq_answer{color:var(--lv2-muted);opacity:0;transition:opacity .35s ease, transform .45s var(--lv2-ease);margin:0;padding:0 2.5rem 1.75rem 0;font-size:1.0625rem;line-height:1.6;transform:translateY(-6px)}.lv2-faq_item[open] .lv2-faq_answer{opacity:1;transform:none}.lv2-faq_text{text-shadow:0 0 #0000,0 0 #0000,0 0 #0000;transition:text-shadow .35s var(--lv2-ease), background-size .4s var(--lv2-ease);background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:.125em}.lv2-faq_question:hover .lv2-faq_text,.lv2-faq_question:focus-visible .lv2-faq_text{text-shadow:.014em 0,-.014em 0,0 .008em;background-size:100% 1.5px}.lv2-cta{text-align:center;flex-direction:column;align-items:center;display:flex}html body .lv2-cta_title{letter-spacing:-.02em;color:var(--lv2-ink);margin:0 0 1.25rem;font-size:clamp(2.5rem,8vw,4.75rem);line-height:1}.lv2-cta_body{color:var(--lv2-muted);margin:0 0 2rem;font-size:clamp(1.125rem,2.4vw,1.375rem)}.lv2-footer{color:var(--lv2-ink);flex-direction:column;gap:5rem;padding:5rem 1.25rem 0;display:flex}.lv2-footer_links{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.lv2-footer_links li{max-width:100%}html body .lv2-footer_link{max-width:100%;font-family:var(--lv2-display);letter-spacing:-.01em;color:var(--lv2-ink);text-shadow:0 0 #0000,0 0 #0000,0 0 #0000;transition:text-shadow .35s var(--lv2-ease), background-size .4s var(--lv2-ease);background-image:linear-gradient(currentColor,currentColor);background-position:50% calc(100% - .02em);background-repeat:no-repeat;background-size:0% 2px;background-origin:content-box;border-radius:8px;padding:0 .5rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;text-decoration:none;display:block}html body .lv2-footer_link:hover,html body .lv2-footer_link:focus-visible{text-shadow:.014em 0,-.014em 0,0 .008em;background-size:100% 2px}.lv2-footer_base{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:90rem;margin:0 auto;padding-bottom:1.5rem;display:flex}.lv2-footer_wordmark{width:100%;height:auto;display:block}.lv2-footer_policies{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .25rem;padding-top:1rem;display:flex}html body .lv2-footer_small{color:var(--lv2-ink);text-underline-offset:4px;border-radius:8px;padding:.5rem;font-size:.9375rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:font-weight .3s,text-decoration-color .3s,text-decoration-thickness .3s;display:inline-block}html body .lv2-footer_small:hover,html body .lv2-footer_small:focus-visible{font-weight:600;text-decoration-color:currentColor;text-decoration-thickness:1.5px}@media (min-width:768px){.lv2-section{padding:7rem 2rem}.lv2-intro{padding:11rem 2rem 4rem}.lv2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5rem 2rem}html body .lv2-grid_heading{margin-bottom:4.5rem}.lv2-grid_text,.lv2-grid_action{padding:0 2rem}.lv2-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2-footer{gap:9rem;padding:7rem 2rem 0}.lv2-footer_links{gap:.625rem}}@media (min-width:1024px){.lv2-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lv2-faq_answer,.lv2-faq_text,.lv2-playback_icon,html body .lv2-footer_link,html body .lv2-footer_small,.lv2-bento_toggle,.lv2-faq_icon:before,.lv2-faq_icon:after{transition:none}.lv2-faq_item::details-content{transition:none}}.lv2-tok-kw{color:#ff9d6e}.lv2-tok-str{color:#c9d99a}.lv2-tok-num{color:#f3c98b}.lv2-tok-cls{color:#d9b3ff}.lv2-qs{border-radius:var(--lv2-bento-radius);corner-shape:squircle;color:var(--lv2-white);background:#231f1b;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;padding:2.75rem 2rem;display:grid}html body .lv2-qs_title{color:var(--lv2-white);margin:0 0 .875rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.lv2-qs_body{color:#f9f9f09e;max-width:28rem;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.55}.lv2-qs_actions{flex-wrap:wrap;gap:.625rem;display:flex}html body .lv2-qs .astryx-button.primary{background-color:var(--lv2-white);color:var(--lv2-ink)}html body .lv2-qs .astryx-button.secondary{color:var(--lv2-white);background-color:#f9f9f01a}html body .lv2-qs .astryx-button.secondary:hover{background-color:#f9f9f029}.lv2-qs_install{font-family:var(--lv2-mono);color:#f9f9f0d9;border:1px solid #f9f9f024;border-radius:999px;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.5rem .5rem .5rem 1rem;font-size:.8125rem;display:inline-flex}.lv2-qs_copy{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lv2-qs_copy:hover{background:#f9f9f01a}.lv2-qs_code{flex-direction:column;gap:.625rem;min-width:0;display:flex}.lv2-qs_code_head{color:#f9f9f08c;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.lv2-qs_code_body{font-family:var(--lv2-mono);gap:1rem;font-size:.8125rem;line-height:1.7;display:flex;overflow:auto}.lv2-qs_gutter{text-align:end;-webkit-user-select:none;user-select:none;color:#f9f9f047;flex-direction:column;flex-shrink:0;display:flex}.lv2-qs_code pre{font:inherit;white-space:pre;color:var(--lv2-white);margin:0}.lv2-qs .lv2-code_comment{color:#f9f9f066}@media (min-width:900px){.lv2-qs{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;padding:3.5rem}}html body button.lv2-footer_link{cursor:pointer;background:0 0;border:0;margin:0}.lv2-dialog{border-radius:var(--lv2-bento-radius);corner-shape:squircle;background:var(--lv2-paper);width:min(34rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--lv2-ink);font-family:var(--lv2-sans);text-align:start;border:0;margin:auto;padding:0}.lv2-dialog::backdrop{background:#17161252}.lv2-dialog[open]{animation:lv2-dialog-in .3s var(--lv2-ease)}@keyframes lv2-dialog-in{0%{opacity:0;transform:translateY(8px)}}.lv2-dialog_panel{flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.lv2-dialog_head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}html body .lv2-dialog_title{font-family:var(--lv2-display);color:var(--lv2-ink);margin:0;font-size:1.625rem;font-weight:400;line-height:1.15}.lv2-dialog_close{background:var(--color-neutral);width:2rem;height:2rem;color:var(--lv2-ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lv2-dialog_lead{color:var(--lv2-muted);margin:0;font-size:1rem;line-height:1.5}.lv2-dialog_done{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.lv2-form{flex-direction:column;gap:1.125rem;display:flex}.lv2-form_card{border-radius:var(--lv2-bento-radius);corner-shape:squircle;background:var(--lv2-surface);flex-direction:column;gap:1.125rem;padding:2.5rem 2rem;display:flex}.lv2-form_row{grid-template-columns:minmax(0,1fr);gap:1.125rem;display:grid}.lv2-field{flex-direction:column;gap:.5rem;margin:0;display:flex}.lv2-field_label{color:var(--lv2-ink);font-size:.875rem;font-weight:500}.lv2-field_optional{color:var(--lv2-muted);font-weight:400}html body .lv2-input{border:1px solid var(--lv2-line);background:var(--lv2-paper);width:100%;min-height:2.75rem;font:inherit;color:var(--lv2-ink);border-radius:12px;margin:0;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s}html body .lv2-input:focus{border-color:var(--lv2-line-strong);outline:none}.lv2-textarea{resize:vertical;min-height:8rem}html body .lv2-contact_topic .land-select_menu{border:1px solid var(--lv2-line);corner-shape:squircle;background:var(--lv2-paper);box-shadow:none;border-radius:28px;padding:.625rem}html body .lv2-contact_topic .land-select_option{corner-shape:squircle;font:inherit;color:var(--lv2-ink);border-radius:18px;padding:.625rem .875rem;font-size:1rem}html body .lv2-contact_topic .land-select_option[data-active=true]{background:var(--lv2-surface)}html body .lv2-contact_topic .land-select_chevron{color:var(--lv2-muted)}html body .lv2-contact_topic .land-select_trigger{corner-shape:squircle;border-radius:22px}html body .lv2-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%23171612' d='M10 12.23 4.71 6.94 3.29 8.35 10 15.06l6.71-6.71-1.42-1.41L10 12.23Z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.lv2-choice{border:0;grid-template-columns:minmax(0,1fr);gap:.625rem;margin:0;padding:0;display:grid}.lv2-choice_option{border:1px solid var(--lv2-line);cursor:pointer;border-radius:16px;flex-direction:column;gap:.25rem;padding:.875rem 1rem;transition:border-color .2s;display:flex;position:relative}.lv2-choice_option:has(input:checked){border-color:var(--lv2-ink)}.lv2-choice_option:has(input:focus-visible){outline:2px solid var(--lv2-ink);outline-offset:2px}.lv2-choice_option input{opacity:0;pointer-events:none;position:absolute}.lv2-choice_label{font-size:.9375rem;font-weight:500}.lv2-choice_hint{color:var(--lv2-muted);font-size:.8125rem;line-height:1.4}.lv2-form_error{color:#c2461f;margin:0;font-size:.875rem}.lv2-form_actions{justify-content:flex-end;gap:.5rem;display:flex}.lv2-note{corner-shape:squircle;background:var(--lv2-surface);border-radius:24px;flex-direction:column;gap:.375rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.lv2-note_label{font-size:.875rem;font-weight:500}.lv2-note_body{color:var(--lv2-muted);margin:0;font-size:.9375rem;line-height:1.55}@media (min-width:640px){.lv2-form_row,.lv2-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2-form_card{padding:3.25rem}}html body :is(.lv2-choice_option,.lv2-field){font-weight:400}html body .nav_wrap.is-v2 .nav_links_dropdown{corner-shape:squircle;box-shadow:none!important;border-radius:28px!important;padding:.625rem!important}html body .nav_wrap.is-v2 .nav_links_link.is-dropdown{corner-shape:squircle;border-radius:18px!important}html body .lv2-post-card{color:var(--lv2-ink);border-radius:8px;flex-direction:column;gap:1.5rem;text-decoration:none;display:flex}.lv2-post-card:focus-visible{outline:2px solid var(--lv2-ink);outline-offset:4px}.lv2-post-card_art{padding:3rem;transition:opacity .25s}.lv2-post-card:hover .lv2-post-card_art{opacity:.9}.lv2-post-card_img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lv2-post-card_cover{max-width:22rem;font-family:var(--lv2-display);text-align:center;text-wrap:balance;color:var(--lv2-ink);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.lv2-tone-leather .lv2-post-card_cover{color:var(--lv2-white)}.lv2-post-card .lv2-grid_text{flex-direction:column;gap:.5rem;display:flex}.lv2-post-card_meta{color:var(--lv2-muted);font-size:.875rem}.lv2-post-card_title{font-family:var(--lv2-display);color:var(--lv2-ink);font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.2}@media (hover:hover){.lv2-post-card:hover .lv2-post-card_title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}.lv2-post-card_excerpt{color:var(--lv2-muted);font-size:1rem;line-height:1.5}.lv2-post{width:100%;max-width:44rem;margin:0 auto;padding:9rem 1.25rem 4rem}.lv2-post_head{flex-direction:column;gap:1.25rem;margin-bottom:3rem;display:flex}html body .lv2-post_back{width:fit-content;color:var(--lv2-muted);font-size:.9375rem;text-decoration:none}html body .lv2-post_back:hover{color:var(--lv2-ink)}html body .lv2-post_title{letter-spacing:-.015em;color:var(--lv2-ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.lv2-post_meta{color:var(--lv2-muted);margin:0;font-size:.9375rem}.lv2-post_cover{aspect-ratio:688/453;-o-object-fit:cover;object-fit:cover;border-radius:var(--lv2-bento-radius);corner-shape:squircle;width:100%;margin-bottom:3rem;display:block}.lv2-post_foot{border-top:1px solid var(--lv2-line);margin-top:3rem;padding-top:1.75rem}.lv2-prose{color:#171612c7;font-size:1.125rem;line-height:1.7}.lv2-prose p,.lv2-prose ul,.lv2-prose ol{margin:0 0 1.375rem}.lv2-prose ul,.lv2-prose ol{padding-left:1.375rem}.lv2-prose li+li{margin-top:.5rem}.lv2-prose strong{color:var(--lv2-ink);font-weight:500}html body .lv2-prose h2{color:var(--lv2-ink);margin:2.75rem 0 1rem;font-size:1.75rem;line-height:1.2}html body .lv2-prose h3{color:var(--lv2-ink);margin:2rem 0 .75rem;font-size:1.25rem;line-height:1.3;font-family:var(--lv2-sans)!important;font-weight:600!important}.lv2-prose code{background:var(--lv2-surface);font-family:var(--lv2-mono);border-radius:6px;padding:.125rem .375rem;font-size:.875em}.lv2-prose pre{corner-shape:squircle;background:var(--lv2-surface);border-radius:32px;margin:0 0 1.5rem;padding:1.5rem 1.75rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.lv2-prose pre code{background:0 0;padding:0}.lv2-prose blockquote{border-left:2px solid var(--lv2-ink);font-family:var(--lv2-display);color:var(--lv2-ink);margin:0 0 1.5rem;padding:.25rem 0 .25rem 1.25rem;font-size:1.375rem;line-height:1.45}.lv2-prose_math{margin:0 0 1.5rem;overflow-x:auto}.lv2-prose_figure{margin:2rem 0}@media (min-width:768px){.lv2-post{padding:11rem 2rem 5rem}}html body:has(.lv2-page){background-color:#fff!important}html body:has(.lv2-page) .page-wrapper{background-color:#fff!important}html body:has(.lv2-page) .nav_wrap{backface-visibility:hidden;outline:0;transform:translate(0,0);box-shadow:none!important;background-color:#fff!important;border:0!important}html body:has(.lv2-page) .nav_wrap.is-scroll-hidden{transform:translateY(-100%)}.lv2-waitlist{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:30rem;display:flex}.lv2-waitlist_row{corner-shape:squircle;background:var(--lv2-surface);border-radius:22px;outline:1px solid #0000;align-items:center;gap:.5rem;width:100%;padding:.375rem .375rem .375rem 1.25rem;transition:outline-color .3s;display:flex}.lv2-waitlist_row:focus-within{outline-color:var(--lv2-line-strong)}.lv2-waitlist_row.is-glowing{animation:lv2-waitlist-glow 1.6s var(--lv2-ease)}@keyframes lv2-waitlist-glow{0%,to{box-shadow:0 0 #789cb500}30%{box-shadow:0 0 0 6px #789cb559}}html body .lv2-waitlist_input{min-width:0;min-height:2.25rem;font:inherit;color:var(--lv2-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:1rem}.lv2-waitlist_done{color:var(--lv2-ink);margin:0;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.lv2-waitlist_row.is-glowing{animation:none}}.lv2-grid_three{gap:4rem 1.5rem}.lv2-container_wide{max-width:90rem}@media (min-width:1024px){.lv2-grid_three{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv2-pcard{aspect-ratio:1;border-radius:var(--lv2-bento-radius);corner-shape:squircle;background:var(--lv2-surface);width:100%;position:relative;overflow:hidden;container-type:inline-size}.lv2-pcard-night{background:#0f0e0b}.lv2-pcard-sky{background:#cfe6ff}.lv2-bento_art,.lv2-pcard_art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lv2-pcard.is-paused *,.lv2-pcard.is-paused :before,.lv2-pcard.is-paused :after,.lv2-bento.is-paused *,.lv2-bento.is-paused :before,.lv2-bento.is-paused :after{animation-play-state:paused!important}.lv2-pcard_text{padding:0 1.25rem}.lv2-pcard_photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lv2-lock{aspect-ratio:1;-webkit-backdrop-filter:blur(20px);background:#f9f9f0e6;border-radius:999px;place-items:center;width:34%;animation:5s ease-in-out infinite lv2-breathe;display:grid;position:relative}.lv2-lock svg{width:36%;height:auto;overflow:visible}.lv2-orb_arrow{width:18%;height:auto}.lv2-lock_shackle{animation:lv2-shackle 5s var(--lv2-ease) infinite}@keyframes lv2-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lv2-shackle{0%,30%,70%,to{transform:translateY(0)}40%,60%{transform:translateY(-2px)}}.lv2-consent{corner-shape:squircle;background:var(--lv2-paper);border-radius:24px;flex-direction:column;gap:.25rem;width:72%;padding:1rem;font-size:1.125rem;display:flex;position:relative}.lv2-consent_row{justify-content:space-between;align-items:center;padding:.875rem .75rem;display:flex}.lv2-consent_row+.lv2-consent_row{border-top:1px solid var(--lv2-line)}.lv2-switch{background:#17161224;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.625rem;position:relative}.lv2-switch:after{content:"";background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:3px;left:3px}.lv2-switch.is-on{background:#789cb5}.lv2-switch.is-on:after{transform:translate(1.125rem)}.lv2-switch.is-locked{opacity:.45}.lv2-switch-animated{animation:6s infinite lv2-switch-bg}.lv2-switch-animated:after{animation:lv2-switch-knob 6s var(--lv2-ease) infinite}@keyframes lv2-switch-bg{0%,29%{background:#17161224}33%,88%{background:#789cb5}94%,to{background:#17161224}}@keyframes lv2-switch-knob{0%,29%{transform:translate(0)}33%,88%{transform:translate(1.125rem)}94%,to{transform:translate(0)}}.lv2-cursor{transform-origin:49% 8%;animation:6s infinite lv2-cursor;position:absolute;bottom:.45rem;right:1.9rem}@keyframes lv2-cursor{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1.25,.3,1);transform:translate(120px,130px)rotate(-38deg)}6%{opacity:1}24%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(0)rotate(-30deg)}29%{animation-timing-function:cubic-bezier(.2,1.6,.4,1);transform:translate(1px,2px)rotate(-16deg)scale(.84)}36%{transform:translate(0)rotate(-30deg)scale(1)}66%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translate(0)rotate(-30deg)}80%,to{opacity:0;transform:translate(120px,130px)rotate(-38deg)}}.lv2-orb{aspect-ratio:1;border-radius:999px;place-items:center;width:46%;display:grid;position:relative;overflow:hidden}.lv2-orb_swirl{filter:blur(18px);background:conic-gradient(#789cb5,#efecca,#fe805c,#d6ac48,#9fb8d9,#789cb5);animation:10s linear infinite lv2-spin;position:absolute;inset:-20%}.lv2-orb_arrow{animation:3s ease-in-out infinite lv2-nudge;position:relative}@keyframes lv2-spin{to{transform:rotate(360deg)}}@keyframes lv2-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.lv2-fp{flex-direction:column;align-items:center;gap:.75rem;padding-top:18%;display:flex;position:absolute;inset:0}.lv2-fp_pill{background:var(--lv2-paper);max-width:86%;font-family:var(--lv2-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--lv2-ink);border-radius:999px;padding:.5rem .875rem;font-size:.9375rem;transition:opacity .6s,filter .6s;overflow:hidden}.lv2-fp_pill.is-gone{opacity:0;filter:blur(4px)}.lv2-fp_noise{width:100%;height:45%;position:absolute;bottom:0;left:0;right:0}.lv2-sale{width:70%;animation:6s ease-in-out infinite lv2-float;display:flex}.lv2-sale_card{corner-shape:squircle;background:var(--lv2-paper);border-radius:24px;flex-direction:column;gap:.75rem;width:100%;padding:1.5rem;font-size:1.125rem;display:flex}.lv2-sale_row{justify-content:space-between;align-items:center;display:flex}.lv2-sale_short{width:60%}@keyframes lv2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lv2-thumbs{-webkit-backdrop-filter:blur(18px);background:#f9f9f038;border-radius:999px;gap:.25rem;padding:.375rem;animation:12s infinite lv2-thumbs;display:flex;position:absolute}.lv2-thumbs_btn{color:#fff;border-radius:999px;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.lv2-thumbs_btn svg{width:1.75rem;height:1.75rem;position:relative}.lv2-thumbs_hl{opacity:0;background:#f9f9f04d;border-radius:999px;animation:12s infinite lv2-thumbs-hl;position:absolute;inset:0}.lv2-thumbs_up svg{animation:12s infinite lv2-thumb}.lv2-thumbs_down{opacity:.8}@keyframes lv2-thumbs{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.96)}6%,38%{opacity:1;filter:blur();transform:none}44%,to{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.96)}}@keyframes lv2-thumbs-hl{0%,20%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.08)}30%,to{opacity:1;transform:scale(1)}}@keyframes lv2-thumb{0%,21%{transform:none}26%{transform:scale(1.25)rotate(-14deg)}32%,to{transform:scale(1.05)rotate(-6deg)}}.lv2-toast{corner-shape:squircle;background:var(--lv2-paper);border-radius:20px;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:1.125rem;animation:12s infinite lv2-toast;display:inline-flex;position:absolute}.lv2-toast_check{background:#fe805c;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:grid}@keyframes lv2-toast{0%,42%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.96)}50%,88%{opacity:1;filter:blur();transform:none}96%,to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.lv2-pcard *,.lv2-pcard :before,.lv2-pcard :after{animation:none!important}.lv2-toast{opacity:1}.lv2-thumbs{display:none}}.lv2-stop-a{stop-color:#789cb5}.lv2-stop-b{stop-color:#d6ac48}.lv2-stop-c{stop-color:#fe805c}.lv2-cursor{color:var(--lv2-ink)}.lv2-cursor_shape{stroke:#fff}.lv2-orb_arrow,.lv2-toast_check{color:#fff}.lv2-fp_canvas{width:100%;height:100%;position:absolute;inset:0}.lv2-grain{pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.lv2-features{flex-direction:column;gap:6rem;display:flex}.lv2-feature{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.lv2-feature_media{justify-content:center;min-width:0;display:flex}.lv2-feature_media .lv2-bento{max-width:28rem}.lv2-feature_text{flex-direction:column;justify-self:center;gap:2rem;width:100%;max-width:20rem;display:flex}.lv2-feature_copy{flex-direction:column;gap:1.25rem;display:flex}html body .lv2-feature_title{letter-spacing:-.015em;color:var(--lv2-ink);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.lv2-feature_body{color:var(--lv2-muted);margin:0;font-size:1.125rem;line-height:1.5}@media (min-width:768px){.lv2-features{gap:9rem}}@media (min-width:1024px){.lv2-feature{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.lv2-feature_media{grid-area:1/2/auto/span 5}.lv2-feature_text{grid-area:1/8/auto/span 4;justify-self:start;max-width:22rem}.lv2-feature.is-flipped .lv2-feature_media{grid-column:7/span 5}.lv2-feature.is-flipped .lv2-feature_text{grid-column:2/span 4;justify-self:end}}.lv2-dot-sky{background:#789cb5}.lv2-dot-gold{background:#d6ac48}.lv2-dot-coral{background:#fe805c}.lv2-fa{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lv2-fa-creme{background:#efecca}.lv2-fa-night{background:#0f0e0b}.lv2-fa-coral{background:#ffe3d6}.lv2-fa-surface{background:var(--lv2-surface)}.lv2-bento{container-type:inline-size}.lv2-cmp{corner-shape:squircle;background:var(--lv2-paper);transform-origin:8% 30%;border-radius:6cqw;flex-direction:column;gap:2.5cqw;padding:5.5cqw 5.5cqw 4cqw 6cqw;transition:transform 1s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:50%;left:10cqw;right:10cqw;transform:translateY(-50%)scale(1.16)}.lv2-cmp-root.is-result .lv2-cmp{transition:transform .8s cubic-bezier(.2,1.25,.3,1);transform:translateY(-50%)scale(1)}.lv2-cmp_label{color:#17161280;font-size:3.3cqw}.lv2-cmp_body{letter-spacing:-.005em;height:8.4em;font-size:4.4cqw;line-height:1.4;position:relative}.lv2-cmp_layer{opacity:0;filter:blur(.14em);transform-origin:0 0;transition:opacity .6s,filter .6s,transform .6s;position:absolute;top:0;left:0;right:0;transform:scale(.985)}.lv2-cmp_layer.is-on{opacity:1;filter:blur();transform:none}.lv2-cmp_placeholder{color:#17161266}.lv2-ask_caret{vertical-align:-.12em;background:var(--lv2-ink);width:.06em;height:1em;margin-left:.04em;animation:1s step-end infinite lv2-caret;display:inline-block}@keyframes lv2-caret{50%{opacity:0}}.lv2-cmp_shimmer{background:linear-gradient(90deg, #1716124d 0%, var(--lv2-ink) 45%, #1716124d 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:1.4s linear infinite lv2-shimmer}@keyframes lv2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lv2-cmp_foot{justify-content:flex-end;align-items:center;gap:3.5cqw;display:flex;position:relative}.lv2-cmp_send{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:8cqw;height:8cqw;display:grid;position:relative;overflow:hidden}.lv2-cmp_swirl{filter:blur(6px);background:conic-gradient(#789cb5,#efecca,#fe805c,#d6ac48,#9fb8d9,#789cb5);animation:6s linear infinite lv2-spin;position:absolute;inset:-30%}.lv2-cmp_send svg{width:44%;height:44%;transition:opacity .35s .2s,transform .45s cubic-bezier(.2,1.4,.4,1) .2s;position:absolute}.lv2-cmp_send .lv2-ask_check{opacity:0;transform:scale(.4)}.lv2-cmp-root.is-press .lv2-cmp_send{animation:.5s lv2-press}.lv2-cmp_cursor{width:6cqw;height:6.1cqw;color:var(--lv2-ink);opacity:0;transform-origin:49% 8%;pointer-events:none;transition:transform .5s cubic-bezier(.7,0,.84,0),opacity .3s .2s;position:absolute;top:3.5cqw;right:1cqw;transform:translate(14cqw,16cqw)rotate(-38deg)}.lv2-cmp-root:is(.is-aim,.is-press) .lv2-cmp_cursor{opacity:1;transition:transform .6s cubic-bezier(.16,1.1,.3,1),opacity .2s;transform:translate(0)rotate(-30deg)}.lv2-cmp-root.is-press .lv2-cmp_cursor{animation:.4s lv2-cursor-click}@keyframes lv2-cursor-click{40%{transform:translate(.2cqw,.4cqw)rotate(-16deg)scale(.84)}}@keyframes lv2-press{40%{transform:scale(.84)}}.lv2-cmp-root.is-result .lv2-ask_arrow{opacity:0;transform:scale(.6)rotate(-45deg)}.lv2-cmp-root.is-result .lv2-ask_check{opacity:1;transform:none}.lv2-cmp_ready{flex-direction:column;gap:.4em;display:flex}.lv2-cmp_ready_title{font-weight:500}.lv2-cmp_ready_meta{color:#17161299;font-size:.78em}.lv2-chat{--chat-message-size:3.5cqw;--chat-message-ink:var(--lv2-ink);--chat-user-background:#f2f3f4;background:var(--lv2-paper);border-radius:5.5cqw;flex-direction:column;gap:5cqw;width:88%;padding:5cqw;display:flex}.lv2-chat_q{animation:lv2-pop 9s var(--lv2-ease) infinite;justify-content:flex-end;display:flex}.lv2-chat_a{animation:lv2-answer 9s var(--lv2-ease) infinite}.lv2-chat_result{flex-direction:column;gap:.625rem;display:flex}.lv2-chat_summary{margin:0 0 .5rem}@keyframes lv2-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lv2-answer{0%,14%{opacity:0;transform:translateY(12px)}22%,92%{opacity:1;transform:none}to{opacity:0}}.lv2-chat_row{grid-template-columns:1fr 40% 2.5rem;align-items:center;gap:.625rem;font-size:.8125rem;display:grid}.lv2-chat_label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv2-chat_bar{background:#17161212;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.lv2-chat_fill{border-radius:inherit;transform-origin:0;animation:lv2-grow 9s var(--lv2-ease) infinite;position:absolute;top:0;bottom:0;left:0}.lv2-chat_fill-0{width:82%}.lv2-chat_fill-1{width:54%;animation-delay:.15s}.lv2-chat_fill-2{width:36%;animation-delay:.3s}@keyframes lv2-grow{0%,24%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}.lv2-chat_value{text-align:end;font-variant-numeric:tabular-nums}.lv2-chat_cites{flex-wrap:wrap;gap:.375rem;padding-top:.25rem;display:flex}.lv2-chat_cite{animation:lv2-cite 9s var(--lv2-ease) infinite}.lv2-chat_cite-1{animation-delay:.15s}.lv2-chat_cite-2{animation-delay:.3s}@keyframes lv2-cite{0%,40%{opacity:0;transform:scale(.85)}46%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lv2-fa *,.lv2-fa :before,.lv2-fa :after{animation:none!important}}.lv2-pcard-coral{background:#fe805c}.lv2-langs{font-family:var(--lv2-display);letter-spacing:-.01em;color:#fff4ec;flex-direction:column;font-size:10.5cqw;line-height:1.05;display:flex;position:absolute;top:12cqw;left:11cqw;right:8cqw}.lv2-feature_media .lv2-bento{border-radius:85px}.lv2-fa-sky{background:#cfe6ff}.lv2-cc_pill{background:var(--lv2-paper);border-radius:999px;justify-content:space-between;align-items:center;gap:2cqw;width:88cqw;height:18cqw;padding:0 3cqw 0 5cqw;transition:transform 1s cubic-bezier(.65,0,.35,1),opacity .6s;display:flex;position:absolute;top:50%;left:6cqw;transform:translateY(-50%)}.lv2-cc.is-done .lv2-cc_pill{transform:translateY(-50%)}.lv2-cc.is-up .lv2-cc_pill,.lv2-cc.is-answer .lv2-cc_pill{opacity:0;transition:transform .7s cubic-bezier(.55,0,.8,.2),opacity .5s .2s;transform:translateY(-230%)}.lv2-cc_text{flex:1;min-width:0;height:1.3em;font-size:3.1cqw;line-height:1.3;position:relative}.lv2-cc_line{white-space:nowrap;opacity:0;filter:blur(.12em);transform-origin:0;transition:opacity .6s,filter .6s,transform .6s;position:absolute;top:0;left:0;transform:scale(.98)}.lv2-cc_line.is-on{opacity:1;filter:blur();transform:none}.lv2-cc_placeholder{color:#17161266}.lv2-cc_send{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:12cqw;height:12cqw;display:grid;position:relative;overflow:hidden}.lv2-cc.is-done .lv2-cc_send{animation:.5s .35s lv2-press}.lv2-cc_send svg{width:40%;height:40%;transition:opacity .35s .35s,transform .45s cubic-bezier(.2,1.4,.4,1) .35s;position:absolute}.lv2-cc_send .lv2-ask_check{opacity:0;transform:scale(.4)}.lv2-cc:is(.is-done,.is-up) .lv2-ask_arrow{opacity:0;transform:scale(.6)rotate(-45deg)}.lv2-cc:is(.is-done,.is-up) .lv2-ask_check{opacity:1;transform:none}.lv2-cc_done{left:auto;right:4cqw}.lv2-cc_line.lv2-cmp_shimmer{width:auto}.lv2-cc_swirl{filter:blur(6px);background:conic-gradient(#789cb5,#efecca,#fe805c,#d6ac48,#9fb8d9,#789cb5);position:absolute;inset:-30%}.lv2-cc_reply{corner-shape:squircle;background:var(--lv2-paper);opacity:0;filter:blur(8px);border-radius:6cqw;flex-direction:column;gap:2.5cqw;padding:5cqw;transition:opacity .7s,filter .7s,transform .8s cubic-bezier(.2,1.1,.3,1);display:flex;position:absolute;top:50%;left:9cqw;right:9cqw;transform:translateY(-44%)scale(.97)}.lv2-cc.is-answer .lv2-cc_reply{opacity:1;filter:blur();transform:translateY(-50%)}.lv2-cc_head{align-items:center;gap:2.5cqw;font-size:3.8cqw;display:flex}.lv2-cc_avatar{border-radius:999px;width:7cqw;height:7cqw;position:relative;overflow:hidden}.lv2-cc_avatar .lv2-cc_swirl{filter:blur(3px)}.lv2-cc_name{font-weight:600}.lv2-cc_answer{min-height:3.9em;margin:0;font-size:3.4cqw;line-height:1.3}.lv2-cc_word{visibility:hidden}.lv2-cc_word.is-revealed{visibility:visible;animation:.45s both lv2-word}@keyframes lv2-word{0%{opacity:0;filter:blur(3px)}}.lv2-cc_flags{flex-direction:column;gap:2cqw;display:flex}.lv2-cc_flag{background:var(--lv2-surface);opacity:0;border-radius:3.2cqw;align-items:center;gap:3cqw;padding:2.2cqw 3cqw;transition:opacity .5s,transform .6s cubic-bezier(.2,1.2,.3,1);display:flex;transform:translateY(1.5cqw)}.lv2-cc.is-answer .lv2-cc_flag{opacity:1;transform:none}.lv2-cc.is-answer .lv2-cc_flag-0{transition-delay:1.9s}.lv2-cc.is-answer .lv2-cc_flag-1{transition-delay:2.3s}.lv2-cc.is-answer .lv2-cc_flag-2{transition-delay:2.7s}.lv2-cc_score{font-family:var(--lv2-display);font-size:6cqw;line-height:1}.lv2-cc_flag_body{flex-direction:column;gap:.6cqw;min-width:0;display:flex}.lv2-cc_flag_top{align-items:center;gap:2cqw;font-size:3.4cqw;font-weight:500;display:flex}.lv2-cc_why{white-space:normal;color:#17161299;font-size:3cqw;line-height:1.35}@media (prefers-reduced-motion:reduce){.lv2-cc_reply,.lv2-cc_flag{transition:none}}
