@layer theme{:root,:host{--font-serif:var(--font-serif), "Instrument Serif", serif;--default-font-family:var(--font-geist), "Geist", sans-serif;--default-mono-font-family:var(--font-geist-mono), "Geist Mono", monospace;--color-brand-600:var(--brand-600);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.24s;--duration-layout:.28s;--duration-slow:.36s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@media (min-width:1024px) and (max-height:800px){[data-sfl-shell=true]>header{padding-block:.5rem}[data-sfl-shell=true]>div:last-child{padding:.75rem}[data-sfl-ranking]>h3{margin-top:.125rem;font-size:1.75rem}[data-sfl-ranking-scenario]{margin-top:.375rem;line-height:1.35}[data-sfl-ranking-rules]{margin-top:.5rem;padding:.5rem}[data-sfl-choice-layout]{padding-block:.25rem}[data-sfl-choice-layout]>h3{margin-top:.25rem}[data-sfl-choice-layout]>p{margin-top:.5rem;line-height:1.45}[data-sfl-choice-layout] fieldset{margin-top:.75rem}[data-sfl-choice-layout] fieldset>p{padding-top:.75rem}[data-sfl-choice-layout] label{min-height:3rem;padding-block:.625rem}[data-sfl-ranking-instruction]{margin-top:.5rem;padding-top:.5rem;line-height:1.35}[data-sfl-ranking-list]{margin-top:.5rem}[data-sfl-ranking-row]{padding-block:.375rem}[data-sfl-ranking-submit]{margin-top:.5rem}}}:root{--background:#fff;--foreground:#0b0b0b;--card:#fff;--card-foreground:#0b0b0b;--popover:#fff;--popover-foreground:#0b0b0b;--primary:#0b0b0b;--primary-foreground:#fcfcfc;--secondary:#f2f2f2;--secondary-foreground:#0b0b0b;--muted:#eee;--muted-foreground:#555;--accent:#0b0b0b;--accent-foreground:#f8f8f8;--destructive:#e70044;--destructive-foreground:#fafafa;--border:#dadee5;--input:#e1e5eb;--ring:#2e2e2e;--chart-1:#0b0b0b;--chart-2:#00b8a1;--chart-3:#3a3a3a;--chart-4:#239382;--chart-5:#222;--gold:#00c380;--gold-light:#6feaae;--gold-dark:#00965f;--blog-accent:#00704b;--blog-accent-light:#d8fdec;--blog-accent-dark:#002315;--brand-50:#f0fdf4;--brand-100:#dcfce7;--brand-200:#bbf7d0;--brand-300:#86efac;--brand-400:#4ade80;--brand-500:#22c55e;--brand-600:#16a34a;--brand-700:#15803d;--brand-800:#166534;--brand-900:#14532d;--brand-950:#052e16;--brand-gradient:linear-gradient(135deg, #dcfce7, #4ade80, #16a34a);--brand-gradient-text:linear-gradient(135deg, #22c55e, #16a34a, #15803d);--brand-gradient-cta:linear-gradient(135deg, #16a34a, #15803d, #166534);--brand-gradient-hero:linear-gradient(135deg, #f0fdf4, #bbf7d0, #4ade80);--radius:.75rem;--sidebar:#fafafa;--sidebar-foreground:#0b0b0b;--sidebar-primary:#0b0b0b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f2f2f2;--sidebar-accent-foreground:#0b0b0b;--sidebar-border:#dedede;--sidebar-ring:#2e2e2e}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(3.04863% 0 0);--card:lab(100% 0 0);--card-foreground:lab(3.04863% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(3.04863% 0 0);--primary:lab(3.04863% 0 0);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(95.36% 0 0);--secondary-foreground:lab(3.04863% 0 0);--muted:lab(94.2% 0 0);--muted-foreground:lab(36.2% 0 .00000596046);--accent:lab(3.04863% 0 0);--accent-foreground:lab(97.68% -.0000298023 .0000119209);--destructive:lab(49.1882% 81.577 36.0311);--destructive-foreground:lab(98.26% 0 0);--border:lab(88.3678% -.516593 -3.73411);--input:lab(90.6878% -.517368 -3.73452);--ring:lab(18.8% 0 0);--chart-1:lab(3.04863% 0 0);--chart-2:lab(67.0817% -53.0885 -.365746);--chart-3:lab(24.6% 0 0);--chart-4:lab(54.8548% -34.9905 -.261188);--chart-5:lab(13% 0 0);--gold:lab(69.7519% -57.1084 22.3853);--gold-light:lab(84.4576% -46.2027 18.2052);--gold-dark:lab(54.4041% -50.6391 19.8208);--blog-accent:lab(41.5795% -50.7754 16.3011);--blog-accent-light:lab(96.1823% -14.628 3.92678);--blog-accent-dark:lab(10.9527% -21.7396 7.17675);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(3.04863% 0 0);--sidebar-primary:lab(3.04863% 0 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(95.36% 0 0);--sidebar-accent-foreground:lab(3.04863% 0 0);--sidebar-border:lab(88.4% 0 .0000119209);--sidebar-ring:lab(18.8% 0 0)}}.dark{--blog-accent:#00bb7f;--blog-accent-light:#021c11;--blog-accent-dark:#001007;--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#bc0036;--destructive-foreground:#fafafa;--border:#262626;--input:#262626;--ring:#525252;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--gold:#4ad496;--gold-light:#8cf0bc;--gold-dark:#0da26b;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#525252}@supports (color:lab(0% 0 0)){.dark{--blog-accent:lab(66.9756% -58.27 19.5419);--blog-accent-light:lab(7.73293% -11.5967 3.87749);--blog-accent-dark:lab(3.33355% -6.42429 2.1511);--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(2.75381% 0 0);--card-foreground:lab(98.26% 0 0);--popover:lab(2.75381% 0 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(98.26% 0 0);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(39.5621% 70.9735 30.3488);--destructive-foreground:lab(98.26% 0 0);--border:lab(15.204% 0 -.00000596046);--input:lab(15.204% 0 -.00000596046);--ring:lab(34.924% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--gold:lab(76.4621% -49.8289 19.5961);--gold-light:lab(87.6791% -39.3504 15.5345);--gold-dark:lab(58.9217% -46.8587 18.3873);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(15.204% 0 -.00000596046);--sidebar-ring:lab(34.924% 0 0)}}*{border-color:var(--border)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--background);color:var(--foreground)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent}.thin-scrollbar::-webkit-scrollbar{width:6px}.thin-scrollbar::-webkit-scrollbar-track{background:0 0}.thin-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b866;border-radius:9999px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b899}.rto-sidebar-motion-label>[data-sidebar-motion-label-layer]{opacity:1;transform-origin:50% 0;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .26s;transform:translateY(0)rotateX(0)}.rto-sidebar-motion-label:after{content:attr(data-text);text-overflow:ellipsis;white-space:nowrap;opacity:0;transform-origin:50% 100%;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .26s;display:block;position:absolute;inset:0;overflow:hidden;transform:translateY(105%)rotateX(-72deg)}@media (hover:hover) and (pointer:fine){.group:is(:hover,:focus-visible) .rto-sidebar-motion-label>[data-sidebar-motion-label-layer]{opacity:0;transform:translateY(-105%)rotateX(72deg)}.group:is(:hover,:focus-visible) .rto-sidebar-motion-label:after{opacity:1;transform:translateY(0)rotateX(0)}}@media (max-height:820px) and (min-width:1024px){.rto-app-sidebar-fit{row-gap:.5rem}.rto-app-sidebar-fit nav>div>div{gap:.125rem}}@media (max-height:820px){[data-app-sidebar-shell][data-sidebar-state=expanded]{padding-top:.5rem;padding-bottom:.5rem}[data-sidebar-brand-row]{height:2.25rem;margin-bottom:.5rem}[data-sidebar-start-practice]{flex-shrink:0;height:2.75rem;margin-bottom:.5rem}[data-sidebar-navigation] [data-nav-item],[data-sidebar-navigation] [data-sidebar-disclosure-trigger],[data-sidebar-navigation] [data-sidebar-child]{height:2.75rem;min-height:2.75rem}[data-sidebar-footer]{padding-top:.375rem}[data-sidebar-footer]>:first-child{padding-bottom:.375rem}[data-sidebar-footer] [data-sidebar-plan-action] a{height:2.25rem;min-height:2.25rem}[data-sidebar-account-card]{padding:.375rem}}@media (max-height:1200px){.rto-app-sidebar-fit{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dce9e0 transparent;overflow-y:auto}.rto-app-sidebar-fit::-webkit-scrollbar{width:4px}.rto-app-sidebar-fit::-webkit-scrollbar-track{background:0 0}.rto-app-sidebar-fit::-webkit-scrollbar-thumb{background-color:#dce9e0;border-radius:9999px}}@media (prefers-reduced-motion:reduce){.rto-sidebar-motion-label>[data-sidebar-motion-label-layer],.rto-sidebar-motion-label:after{transition:none}.rto-sidebar-motion-label:after{display:none}}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}button:disabled{cursor:not-allowed}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}button,[role=button],a,input,textarea,select,summary{touch-action:manipulation}}[data-radix-popper-content-wrapper]{z-index:120!important}:is([data-radix-popper-content-wrapper]:has(>[data-state=closed]),[data-radix-dropdown-menu-content],[data-radix-select-content],[data-radix-dialog-overlay]){z-index:50!important}[data-radix-dialog-overlay]{z-index:90!important}[data-radix-portal]{background-color:#0000!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media (prefers-reduced-motion:no-preference){.animate-spin{animation:1s linear infinite spin!important}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse!important}.animate-bounce{animation:1s infinite bounce!important}}@keyframes earned-offer-arrive{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.earned-offer-arrive{animation:.52s cubic-bezier(.22,1,.36,1) both earned-offer-arrive}@media (prefers-reduced-motion:reduce){.earned-offer-arrive{animation:none}}@keyframes checkpoint-stall-conceal{to{visibility:hidden}}@keyframes checkpoint-stall-reveal{to{visibility:visible}}.checkpoint-stall-conceal{animation:checkpoint-stall-conceal var(--checkpoint-stall-wait) step-end forwards}.checkpoint-stall-reveal{visibility:hidden;animation:checkpoint-stall-reveal var(--checkpoint-stall-wait) step-end forwards}@media (prefers-reduced-motion:reduce){.checkpoint-stall-conceal,.checkpoint-stall-reveal{animation-duration:var(--checkpoint-stall-wait)!important}}@keyframes solve-plan-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes solve-plan-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.solve-plan-rise{animation:.36s cubic-bezier(.22,1,.36,1) both solve-plan-rise}.solve-plan-draw{transform-origin:top;animation:.45s ease-out both solve-plan-draw}@media (prefers-reduced-motion:reduce){.solve-plan-rise,.solve-plan-draw{animation:none}}@keyframes rr-drop-pulse{0%,to{box-shadow:0 0 0 2px var(--sim-accent,#2251ff), 0 0 0 6px #2251ff2e}50%{box-shadow:0 0 0 2px var(--sim-accent,#2251ff), 0 0 0 12px #2251ff0f}}body[data-evidence-drag="1"] .rr-drop-target{border-radius:.5rem;animation:1.4s ease-in-out infinite rr-drop-pulse}@media (prefers-reduced-motion:reduce){body[data-evidence-drag="1"] .rr-drop-target{box-shadow:0 0 0 2px var(--sim-accent,#2251ff);animation:none}}@keyframes rr-saved-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rr-saved-tick{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.rr-saved{animation:.26s cubic-bezier(.22,1,.36,1) both rr-saved-in}.rr-saved-tick{animation:.42s cubic-bezier(.22,1,.36,1) .12s both rr-saved-tick}@media (prefers-reduced-motion:reduce){.rr-saved,.rr-saved-tick{animation:none}}.plan-discovery-dot{isolation:isolate}.plan-discovery-dot:before{content:"";z-index:-1;border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}.plan-discovery-ring{position:relative}.plan-discovery-ring:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 5px var(--color-brand-600);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plan-discovery-ring:after{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand-600) 22%, transparent)}}.plan-discovery-ring:after{opacity:.6}@keyframes plan-discovery-dot{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes plan-discovery-ring{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.plan-discovery-dot:before{animation:2s ease-in-out infinite plan-discovery-dot}.plan-discovery-ring:after{animation:2s ease-in-out infinite plan-discovery-ring}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.3s ease-out fadeIn}@keyframes width-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-bar{transform-origin:0;will-change:transform;animation:1.5s cubic-bezier(.2,.8,.2,1) forwards width-grow}.feature-card-hover{transition:transform .3s ease-out,box-shadow .3s ease-out}.feature-card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px -5px #0000001a}.brand-gradient-text{background:var(--brand-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-gradient-bg{background:var(--brand-gradient)}.brand-gradient-cta{background:var(--brand-gradient-cta)}.brand-gradient-border{background-image:linear-gradient(#fff, #fff), var(--brand-gradient-cta);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000}:is(.dark *).brand-gradient-border{background-image:linear-gradient(#0a0a0a, #0a0a0a), var(--brand-gradient-cta)}@supports (color:lab(0% 0 0)){:is(.dark *).brand-gradient-border{background-image:linear-gradient(lab(2.75381% 0 0), lab(2.75381% 0 0)), var(--brand-gradient-cta)}}@keyframes rotateText{0%,18%{opacity:1;transform:translateY(0)}22%,28%{opacity:0;transform:translateY(-100%)}32%,to{opacity:0;transform:translateY(100%)}}@keyframes rotateTextIn{0%{opacity:0;transform:translateY(100%)}4%,18%{opacity:1;transform:translateY(0)}22%,to{opacity:0;transform:translateY(-100%)}}.prose{line-height:1.65}.prose h2:not(:where(.not-prose,.not-prose *)){font-family:var(--font-serif);letter-spacing:-.01em;color:var(--foreground);margin-top:2.25rem;margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1.2}.prose h3:not(:where(.not-prose,.not-prose *)){color:var(--foreground);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.prose h4:not(:where(.not-prose,.not-prose *)){color:var(--foreground);margin-top:1.25rem;margin-bottom:.25rem;font-size:1.0625rem;font-weight:600}@media (min-width:768px){.prose h2:not(:where(.not-prose,.not-prose *)){font-size:2rem}.prose h3:not(:where(.not-prose,.not-prose *)){font-size:1.375rem}}.prose p{margin-top:.5rem;margin-bottom:.5rem}.prose ul:not(:where(.not-prose,.not-prose *)),.prose ol:not(:where(.not-prose,.not-prose *)){margin-top:.5rem;margin-bottom:.5rem;padding-left:1.25rem}.prose ul:not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose ol:not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose li:not(:where(.not-prose,.not-prose *)),.prose li>ul:not(:where(.not-prose,.not-prose *)),.prose li>ol:not(:where(.not-prose,.not-prose *)){margin-top:.25rem;margin-bottom:.25rem}.prose strong:not(:where(.not-prose,.not-prose *)){color:var(--foreground);font-weight:700}.prose em:not(:where(.not-prose,.not-prose *)){color:var(--muted-foreground)}.prose hr{border-color:var(--border);margin-top:1.5rem;margin-bottom:1.5rem}.prose blockquote{background:#dbeafe80;background:lab(92.0301% -2.24757 -11.6453/.5);border-left:3px solid #54a2ff;border-left:3px solid lab(65.0361% -1.42065 -56.9802);border-radius:.5rem;margin-top:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-style:normal}.dark .prose blockquote{background:#20293733;background:lab(16.2233% -.64382 -10.4821/.2)}.prose blockquote p{margin-top:.25rem;margin-bottom:.25rem}.prose div.overflow-x-auto:not(:where(.not-prose,.not-prose *)){overscroll-behavior-x:contain;border:1px solid var(--border);background:var(--card);scrollbar-width:thin;border-radius:.75rem;margin-top:2rem;margin-bottom:2rem;position:relative;overflow-x:auto;box-shadow:0 1px 2px #0f172a0f}.prose table:not(:where(.not-prose,.not-prose *)){border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:100%;font-size:.875rem;line-height:1.5}.blog-article-table:has(:is(thead,tbody) tr>:nth-child(5)){table-layout:fixed;min-width:64rem}.prose table:not(:where(.not-prose,.not-prose *)):has(:is(thead,tbody) tr>:nth-child(5)){table-layout:fixed;min-width:64rem}@media (min-width:640px){.blog-article-table:has(:is(thead,tbody) tr>:nth-child(5)):not(:has(:is(thead,tbody) tr>:nth-child(6))){min-width:100%}.prose table:not(:where(.not-prose,.not-prose *)):has(:is(thead,tbody) tr>:nth-child(5)):not(:has(:is(thead,tbody) tr>:nth-child(6))){min-width:100%}.prose table:not(:where(.not-prose,.not-prose *)):has(:is(thead,tbody) tr>:nth-child(5)):not(:has(:is(thead,tbody) tr>:nth-child(6))) :is(th,td){min-width:0}}.blog-article-table:has(:is(thead,tbody) tr>:nth-child(6)){min-width:72rem}.prose table:not(:where(.not-prose,.not-prose *)):has(:is(thead,tbody) tr>:nth-child(6)){min-width:72rem}.blog-article-table:has(:is(thead,tbody) tr>:nth-child(7)){min-width:80rem}.prose table:not(:where(.not-prose,.not-prose *)):has(:is(thead,tbody) tr>:nth-child(7)){min-width:80rem}.blog-article-table:has(:is(thead,tbody) tr>:nth-child(8)){min-width:88rem}.prose table:not(:where(.not-prose,.not-prose *)):has(:is(thead,tbody) tr>:nth-child(8)){min-width:88rem}.prose thead:not(:where(.not-prose,.not-prose *)){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.prose thead:not(:where(.not-prose,.not-prose *)){background:color-mix(in oklab, var(--muted) 70%, transparent)}}.prose th:not(:where(.not-prose,.not-prose *)),.prose td:not(:where(.not-prose,.not-prose *)){border-bottom:1px solid var(--border);min-width:10rem}@supports (color:color-mix(in lab, red, red)){.prose th:not(:where(.not-prose,.not-prose *)),.prose td:not(:where(.not-prose,.not-prose *)){border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.prose th:not(:where(.not-prose,.not-prose *)),.prose td:not(:where(.not-prose,.not-prose *)){text-align:left;vertical-align:top;padding:.75rem 1rem}.prose th:not(:where(.not-prose,.not-prose *)){letter-spacing:0;text-transform:uppercase;color:var(--foreground);font-size:.7rem;font-weight:700}.prose td:not(:where(.not-prose,.not-prose *)){color:var(--muted-foreground)}.prose th:first-child:not(:where(.not-prose,.not-prose *)),.prose td:first-child:not(:where(.not-prose,.not-prose *)){z-index:1;background:var(--card);color:var(--foreground);font-weight:600;position:sticky;left:0}.prose th:first-child:not(:where(.not-prose,.not-prose *)){z-index:2;background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.prose th:first-child:not(:where(.not-prose,.not-prose *)){background:color-mix(in oklab, var(--muted) 86%, var(--card))}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drawLine{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes growPoly{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes hero-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sphereRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spherePulse{0%,to{opacity:.35;transform:translate(-50%,-50%)rotate(0)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)rotate(180deg)scale(1.05)}}.animate-float-1{animation:6s ease-in-out infinite hero-float}.animate-float-2{animation:5s ease-in-out 1s infinite hero-float}.animate-float-3{animation:7s ease-in-out .5s infinite hero-float}.animate-draw{stroke-dasharray:300;animation:2s ease-out forwards drawLine}.animate-grow{transform-origin:50%;animation:1.5s cubic-bezier(.34,1.56,.64,1) forwards growPoly}.card-hover{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-hover:hover{z-index:50;transform:scale(1.05)translateY(-5px);box-shadow:0 25px 50px -12px #00000040}.gradient-sphere{filter:blur(45px);pointer-events:none;z-index:0;opacity:.6;background:conic-gradient(#16a34a,#4ade80,#86efac,#4ade80,#16a34a);border-radius:50%;width:320px;max-width:min(320px,80vw);height:320px;animation:8s linear infinite sphereRotate;position:absolute;top:50%;left:50%}.gradient-sphere-inner{filter:blur(35px);pointer-events:none;z-index:0;opacity:.45;background:conic-gradient(from 180deg,#16a34a,#15803d,#166534,#15803d,#16a34a);border-radius:50%;width:210px;max-width:min(210px,55vw);height:210px;animation:12s ease-in-out infinite spherePulse;position:absolute;top:50%;left:50%}section[id=modes],section[id=features],section[id=pricing],section[id=faq]{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (padding:env(safe-area-inset-bottom)){.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:4px}[data-sidebar-navigation] :is(a,button):focus-visible{outline-offset:-3px;box-shadow:none;border-radius:10px}@keyframes coach-content-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.coach-fade-in{animation:.18s ease-out coach-content-fade-in}body[data-crisp-visible=true] .rto-floating-bug-report{bottom:6rem}@supports (bottom:calc(env(safe-area-inset-bottom) + 6rem)){body[data-crisp-visible=true] .rto-floating-bug-report{bottom:calc(env(safe-area-inset-bottom) + 6rem)}}body[data-assessment-sim-active=true] .crisp-client{display:none!important}body:has([data-simulator-frame=focused]) .crisp-client{display:none!important}body[data-assessment-sim-active=true] [data-assessment-marketing-nav]{display:none}@media (min-width:1024px){.assessment-article-body>:not(.assessment-experience-breakout){max-width:56rem;margin-inline:auto}.assessment-article-body .assessment-experience-breakout{width:min(100vw - 4rem,90rem);max-width:none;margin-left:calc(50% + -1*min(50vw - 2rem,45rem))}}@keyframes sfl-ranking-row-move{0%{transform:translateY(var(--sfl-row-move-y))}to{transform:translateY(0)}}.sfl-ranking-row-moving{animation:.24s cubic-bezier(.22,1,.36,1) both sfl-ranking-row-move}@media (prefers-reduced-motion:reduce){.sfl-ranking-row-moving{animation:none}}@keyframes sfl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sfl-rise{animation:.26s cubic-bezier(.22,1,.36,1) both sfl-rise;animation-delay:calc(var(--sfl-rise-index,0) * 45ms)}@media (prefers-reduced-motion:reduce){.sfl-rise{animation:none}}@keyframes sfl-cta-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.sfl-cta-shine{position:relative;overflow:hidden}.sfl-cta-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 22%,#ffffff6b 50%,#0000 78%);position:absolute;inset:0;transform:translate(-120%)}.sfl-cta-shine:not(:disabled):hover:after{animation:.75s cubic-bezier(.3,0,.2,1) sfl-cta-shine}@media (prefers-reduced-motion:reduce){.sfl-cta-shine:after{opacity:0;animation:none!important}}@keyframes roi-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.roi-reveal{animation:linear both roi-rise;animation-timeline:view();animation-range:entry 10% cover 26%}}.roi-value{animation:.28s cubic-bezier(.2,.8,.2,1) roi-rise}}.btn-depth{transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff73,inset 0 -2px 5px #062e1657,0 10px 22px -13px #16653480}.btn-depth:active{transform:translateY(1px)}.btn-depth:disabled,.btn-depth[aria-disabled=true],.btn-depth-dark:disabled,.btn-depth-dark[aria-disabled=true]{transform:none;box-shadow:inset 0 1px 2px #1120172e}@media (prefers-reduced-motion:reduce){.btn-depth,.btn-depth:active{transition:none;transform:none}}.btn-depth-soft{transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #fffc,inset 0 -1px 2px #1120170d,0 1px 1px #1120170a}.btn-depth-soft:active{transform:translateY(1px)}.btn-depth-soft:disabled,.btn-depth-soft[aria-disabled=true]{transform:none;box-shadow:inset 0 1px 2px #1120171f}@media (prefers-reduced-motion:reduce){.btn-depth-soft,.btn-depth-soft:active{transition:none;transform:none}}.btn-depth-dark{transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #fff3,inset 0 -2px 5px #00000052,0 1px 2px #11201729}.btn-depth-dark:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn-depth-dark,.btn-depth-dark:active{transition:none;transform:none}}[data-simulator-frame] :is(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--sim-accent,#2563eb);outline-offset:2px}[data-app-shell]:has([data-simulator-frame=focused]){overscroll-behavior:none;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}[data-app-shell]:has([data-simulator-frame=focused])>[data-testid=app-shell-main]{flex:1;min-height:0;overflow:hidden}[data-app-shell]:has([data-simulator-frame=focused]) [data-app-shell-mobile-header]{display:none}@keyframes voice-stage-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes voice-stage-fade{0%{opacity:0}to{opacity:1}}@keyframes voice-stage-leave{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes voice-stage-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes voice-stage-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes voice-stage-grow{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}@keyframes voice-stage-write{0%{opacity:1;transform:scaleX(0)}45%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes voice-stage-word{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes voice-stage-read{0%{background-color:#0000}3%{background-color:#22c55e40}12%,to{background-color:#0000}}@keyframes voice-stage-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes voice-stage-scan{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes voice-wait-lift{0%{opacity:1;transform:scaleY(calc(var(--h) * 1.25))}18%{opacity:.4;transform:scaleY(var(--h))}to{opacity:.4;transform:scaleY(var(--h))}}@keyframes voice-wait-sweep{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes voice-wait-arc{0%,to{opacity:.25}40%{opacity:1}}@keyframes voice-stage-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes voice-stage-ring{0%{stroke-dashoffset:var(--ring-from)}to{stroke-dashoffset:var(--ring-to)}}@keyframes voice-stage-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes voice-stage-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes voice-stage-roll{0%{transform:translateY(0)}to{transform:translateY(var(--roll))}}@media (min-width:1024px){[data-sova-runner] .sova-figures figure>svg,[data-sova-runner] .sova-figures figure>div{width:clamp(64px,33.3333dvh - 163.333px,104px);height:clamp(64px,33.3333dvh - 163.333px,104px)}:is([data-sova-runner]:has([data-figure-single-row]) .sova-figures figure>svg,[data-sova-runner]:has([data-figure-single-row]) .sova-figures figure>div){width:clamp(64px,50dvh - 235px,184px);height:clamp(64px,50dvh - 235px,184px)}:is([data-sova-runner]:has([data-figure-single-row]):has([data-runner-verdict]) .sova-figures figure>svg,[data-sova-runner]:has([data-figure-single-row]):has([data-runner-verdict]) .sova-figures figure>div){width:clamp(64px,50dvh - 235px,128px);height:clamp(64px,50dvh - 235px,128px)}[data-sova-runner] [data-arrangement=beside] .sova-figures figure>svg,[data-sova-runner] [data-arrangement=beside] .sova-figures figure>div{width:clamp(64px,33.3333dvh - 146.667px,168px);height:clamp(64px,33.3333dvh - 146.667px,168px)}[data-sova-runner] [data-testid=sova-question-workspace]{padding-bottom:32px;scroll-padding-bottom:32px}}
