/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.HomepageV3_root___LBOA{--home-dark:var(--primitives-color-brand10);--home-font-sans:var(--primitives-typography-font-family);--home-leading-body:1.125rem;--home-display-xl:3.5rem;--home-leading-display-xl:1.08;--home-display-lg:2.5rem;--home-leading-display-lg:1.15;--home-display-subtitle:1.125rem;--home-leading-display-subtitle:1.55;--home-title:1.125rem;--home-leading-title:1.375rem;background:var(--color-background-canvas);color:var(--color-text-secondary);font-family:var(--home-font-sans);line-height:var(--home-leading-body)}.HomepageV3_root___LBOA *{box-sizing:border-box}.HomepageV3_root___LBOA a{color:inherit;text-decoration:none}.HomepageV3_root___LBOA .ace-container{max-width:1180px;margin:0 auto;padding:0 28px}.HomepageV3_root___LBOA .ace-center{text-align:center}.HomepageV3_root___LBOA .ace-hero{background:var(--home-dark);color:var(--primitives-color-white);margin:0 calc(50% - 50vw);padding:64px max(48px,50vw - 562px) 70px;overflow:hidden}.HomepageV3_root___LBOA .ace-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:54px;padding:0;display:grid}.HomepageV3_root___LBOA .ace-kicker{color:var(--primitives-color-brand03);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.HomepageV3_root___LBOA .ace-dot{background:var(--color-status-success-solid);border-radius:50%;width:7px;height:7px}.HomepageV3_root___LBOA .ace-hero h1{font-size:var(--home-display-xl);line-height:var(--home-leading-display-xl);letter-spacing:-.02em;margin:0 0 18px;font-weight:600}.HomepageV3_root___LBOA .ace-hero h1 span{color:var(--primitives-color-brand06)}.HomepageV3_root___LBOA .ace-hero-sub{max-width:620px;color:var(--primitives-color-brand02);font-size:var(--home-display-subtitle);line-height:var(--home-leading-display-subtitle);margin:0}.HomepageV3_root___LBOA .ace-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}.HomepageV3_root___LBOA .ace-hero-link{color:var(--primitives-color-brand02);text-underline-offset:3px;transition:color var(--primitives-motion-fast) var(--primitives-motion-ease-standard);font-size:15px;font-weight:600;line-height:1.4;text-decoration:underline}.HomepageV3_root___LBOA .ace-hero-link:hover{color:var(--primitives-color-white)}.HomepageV3_root___LBOA .ace-hero-mock{min-height:430px;position:relative}.HomepageV3_root___LBOA .ace-mock-card{box-shadow:0 24px 70px var(--primitives-color-ink-light);background:#ffffff14;border:1px solid #ffffff29;position:absolute}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-mock-card{box-shadow:0 24px 70px color-mix(in srgb,var(--primitives-color-ink-light) 26%,transparent)}}.HomepageV3_root___LBOA .ace-mock-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--primitives-color-white);border-radius:18px;padding:18px}.HomepageV3_root___LBOA .ace-mock-card h3{margin:0 0 10px;font-size:14px}.HomepageV3_root___LBOA .ace-mock-card p{color:var(--primitives-color-brand03);margin:0;font-size:12px}.HomepageV3_root___LBOA .ace-mock-main{background:var(--home-dark);width:360px;top:74px;left:30px}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-mock-main{background:color-mix(in srgb,var(--home-dark) 86%,transparent)}}.HomepageV3_root___LBOA .ace-screen-top{border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;height:38px;margin:-18px -18px 16px;padding:0 18px;display:flex}.HomepageV3_root___LBOA .ace-screen-top i{background:var(--color-status-danger-solid);border-radius:50%;width:9px;height:9px}.HomepageV3_root___LBOA .ace-screen-top i:nth-child(2){background:var(--color-status-warning-solid)}.HomepageV3_root___LBOA .ace-screen-top i:nth-child(3){background:var(--color-status-success-solid)}.HomepageV3_root___LBOA .ace-must-know{background:#ef444417;border:1px solid #ef44448c;border-radius:12px;margin-bottom:10px;padding:13px}.HomepageV3_root___LBOA .ace-must-know div{color:var(--color-status-danger-border);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.HomepageV3_root___LBOA .ace-must-know strong{margin-top:4px;font-size:18px;font-weight:600;display:block}.HomepageV3_root___LBOA .ace-mock-row{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;justify-content:space-between;gap:10px;margin-top:8px;padding:10px;font-size:12px;display:flex}.HomepageV3_root___LBOA .ace-mock-report{width:210px;top:18px;right:0}.HomepageV3_root___LBOA .ace-mock-report strong{color:var(--primitives-color-white);font-size:30px;font-weight:600;display:block}.HomepageV3_root___LBOA .ace-mini-bar{background:#ffffff24;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.HomepageV3_root___LBOA .ace-mini-bar span{background:var(--primitives-color-brand06);border-radius:999px;height:100%;display:block}.HomepageV3_root___LBOA .ace-mock-think{width:260px;top:170px;right:44px}.HomepageV3_root___LBOA .ace-path-line{color:var(--color-text-secondary);grid-template-columns:35px 1fr 34px;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:grid}.HomepageV3_root___LBOA .ace-path-line b{color:var(--primitives-color-brand03)}.HomepageV3_root___LBOA .ace-path-line span{background:#ffffff24;border-radius:999px;height:6px;overflow:hidden}.HomepageV3_root___LBOA .ace-path-line span i{background:var(--color-status-success-solid);border-radius:999px;height:100%;display:block}.HomepageV3_root___LBOA .ace-path-line span.is-red i{background:var(--color-status-danger-solid)}.HomepageV3_root___LBOA .ace-path-line em{font-style:normal}.HomepageV3_root___LBOA .ace-mock-mistake{width:250px;bottom:0;left:0}.HomepageV3_root___LBOA .ace-mock-mistake div{background:#ef444414;border:1px solid #ef444473;border-radius:12px;margin-top:10px;padding:10px;font-size:12px}.HomepageV3_root___LBOA .ace-section{padding:76px 0}.HomepageV3_root___LBOA .ace-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-action-primary);margin-bottom:10px;font-size:11px;font-weight:600}.HomepageV3_root___LBOA .ace-section-title{font-size:var(--home-display-lg);line-height:var(--home-leading-display-lg);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 14px;font-weight:600}.HomepageV3_root___LBOA .ace-section-sub{color:var(--color-text-secondary);font-size:var(--home-display-subtitle);line-height:var(--home-leading-display-subtitle);max-width:690px;margin:0}.HomepageV3_root___LBOA .ace-center .ace-section-sub{margin-left:auto;margin-right:auto}.HomepageV3_root___LBOA .ace-start-where{background:var(--color-background-surface-strong);border-bottom:1px solid var(--color-border-subtle);padding:58px 0 64px}.HomepageV3_root___LBOA .ace-start-where .ace-section-title{text-align:center;margin:0 0 26px}.HomepageV3_root___LBOA .ace-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.HomepageV3_root___LBOA .ace-start-card{background:var(--color-background-surface);border:1.5px solid var(--color-border-default);border-radius:var(--primitives-radius-lg);min-width:0;min-height:150px;box-shadow:none;transition:border-color var(--primitives-motion-fast) var(--primitives-motion-ease-standard),box-shadow var(--primitives-motion-fast) var(--primitives-motion-ease-standard),transform var(--primitives-motion-fast) var(--primitives-motion-ease-standard);flex-direction:column;justify-content:center;padding:30px 26px;display:flex;position:relative}.HomepageV3_root___LBOA .ace-start-card:hover{border-color:var(--color-action-primary);box-shadow:var(--primitives-shadow-control-subtle);transform:translateY(-2px)}.HomepageV3_root___LBOA .ace-start-card:focus-visible{outline:3px solid var(--component-button-focus-ring);outline-offset:3px}.HomepageV3_root___LBOA .ace-start-card.is-primary{background:var(--color-background-surface-subtle);border-color:var(--color-action-primary)}.HomepageV3_root___LBOA .ace-start-recommended{border-radius:var(--primitives-radius-pill);background:var(--color-background-surface);border:1px solid var(--color-action-primary);min-height:22px;color:var(--color-action-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.HomepageV3_root___LBOA .ace-start-card.is-primary h3{padding-right:108px}.HomepageV3_root___LBOA .ace-start-card h3{font-size:var(--home-title);line-height:var(--home-leading-title);color:var(--color-text-primary);transition:color var(--primitives-motion-fast) var(--primitives-motion-ease-standard);margin:0 0 9px;font-weight:600}.HomepageV3_root___LBOA .ace-start-card:hover h3{color:var(--color-action-primary)}.HomepageV3_root___LBOA .ace-start-card p{font-size:var(--primitives-typography-body-size);line-height:var(--primitives-typography-body-line-height);color:var(--color-text-secondary);margin:0}.HomepageV3_root___LBOA .ace-why{background:linear-gradient(180deg,var(--primitives-color-white) 0,var(--color-background-surface-strong) 100%);border-top:1px solid var(--primitives-color-brand01);border-bottom:1px solid var(--primitives-color-brand01);position:relative;overflow:hidden}.HomepageV3_root___LBOA .ace-why .ace-section-title{max-width:900px;margin:0 auto var(--primitives-spacing-s6)}.HomepageV3_root___LBOA .ace-why .ace-section-sub{max-width:680px}.HomepageV3_root___LBOA .ace-why-grid{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:26px;margin-top:3rem;display:grid}.HomepageV3_root___LBOA .ace-why-proof{background:linear-gradient(145deg,var(--home-dark) 0,var(--primitives-color-brand07) 56%,var(--primitives-color-brand07) 100%);border:1px solid var(--primitives-color-brand03);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-why-proof{border:1px solid color-mix(in srgb,var(--primitives-color-brand03) 22%,transparent)}}.HomepageV3_root___LBOA .ace-why-proof{color:var(--primitives-color-white);box-shadow:0 24px 70px var(--primitives-color-ink-light);border-radius:28px;padding:30px}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-why-proof{box-shadow:0 24px 70px color-mix(in srgb,var(--primitives-color-ink-light) 22%,transparent)}}.HomepageV3_root___LBOA .ace-why-proof:after{content:"";background:var(--primitives-color-brand04);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-why-proof:after{background:color-mix(in srgb,var(--primitives-color-brand04) 22%,transparent)}}.HomepageV3_root___LBOA .ace-proof-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primitives-color-brand03);z-index:1;margin-bottom:14px;font-size:11px;font-weight:600;position:relative}.HomepageV3_root___LBOA .ace-why-proof h3{z-index:1;letter-spacing:-.8px;color:var(--primitives-color-white);margin:0 0 18px;font-size:29px;line-height:1.14;position:relative}.HomepageV3_root___LBOA .ace-proof-steps{z-index:1;gap:10px;display:grid;position:relative}.HomepageV3_root___LBOA .ace-proof-step{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.HomepageV3_root___LBOA .ace-proof-step div{background:var(--primitives-color-white);width:34px;height:34px;color:var(--color-action-primary);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.HomepageV3_root___LBOA .ace-proof-step p{margin:0}.HomepageV3_root___LBOA .ace-proof-step b{color:var(--primitives-color-white);font-size:13px;display:block}.HomepageV3_root___LBOA .ace-proof-step span{color:var(--primitives-color-brand02);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.HomepageV3_root___LBOA .ace-proof-note{z-index:1;color:var(--primitives-color-brand02);border-top:1px solid #ffffff2e;margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.55;position:relative}.HomepageV3_root___LBOA .ace-why-cards{gap:16px;display:grid}.HomepageV3_root___LBOA .ace-why-card{border:1.5px solid var(--primitives-color-brand02);box-shadow:0 16px 42px var(--primitives-color-ink-light);background:#ffffffeb;border-radius:22px;padding:22px 22px 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-why-card{box-shadow:0 16px 42px color-mix(in srgb,var(--primitives-color-ink-light) 7%,transparent)}}.HomepageV3_root___LBOA .ace-why-card:before{content:"";background:linear-gradient(180deg,var(--color-action-primary),var(--primitives-color-brand06));width:5px;position:absolute;top:0;bottom:0;left:0}.HomepageV3_root___LBOA .ace-why-card-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.HomepageV3_root___LBOA .ace-why-card-top div{background:var(--color-background-surface-subtle);width:38px;height:38px;color:var(--color-action-primary);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.HomepageV3_root___LBOA .ace-why-card small{text-transform:uppercase;letter-spacing:.1em;color:var(--color-action-primary);font-size:10px;font-weight:600}.HomepageV3_root___LBOA .ace-why-card h3{color:var(--color-text-primary);margin:0 0 7px;font-size:18px;line-height:1.25}.HomepageV3_root___LBOA .ace-why-card p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.HomepageV3_root___LBOA .ace-why-card span{background:var(--component-card-highlight-background);border:1px solid var(--primitives-color-brand02);color:var(--primitives-color-brand07);border-radius:999px;align-items:center;gap:7px;margin-top:13px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.HomepageV3_root___LBOA .ace-repair-example{background:var(--color-background-surface);border:1.5px solid var(--color-border-default);border-radius:var(--primitives-radius-lg);height:100%;box-shadow:var(--primitives-shadow-control-subtle);flex-direction:column;display:flex;overflow:hidden}.HomepageV3_root___LBOA .ace-repair-example-head{justify-content:space-between;align-items:center;gap:var(--primitives-spacing-s4);padding:var(--primitives-spacing-s5) var(--primitives-spacing-s6);background:var(--color-background-surface-subtle);border-bottom:1px solid var(--color-border-default);display:flex}.HomepageV3_root___LBOA .ace-repair-example-head span{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.HomepageV3_root___LBOA .ace-repair-example-head strong{font-family:var(--primitives-typography-font-family);font-size:var(--home-title);color:var(--color-text-primary);font-weight:600}.HomepageV3_root___LBOA .ace-repair-result{gap:var(--primitives-spacing-s4);padding:var(--primitives-spacing-s5) var(--primitives-spacing-s6);border-bottom:1px solid var(--color-border-default);flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.HomepageV3_root___LBOA .ace-repair-result:last-child{border-bottom:0}.HomepageV3_root___LBOA .ace-repair-result small{margin-bottom:var(--primitives-spacing-s2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.HomepageV3_root___LBOA .ace-repair-result p{color:var(--color-text-primary);font-size:var(--primitives-typography-body-size);line-height:var(--primitives-typography-body-line-height);margin:0}.HomepageV3_root___LBOA .ace-repair-result>span{border-radius:var(--primitives-radius-pill);justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:600;display:flex}.HomepageV3_root___LBOA .ace-repair-result.is-worked small{color:var(--color-status-success-text)}.HomepageV3_root___LBOA .ace-repair-result.is-worked>span{background:var(--color-status-success-surface);color:var(--color-status-success-text)}.HomepageV3_root___LBOA .ace-repair-result.is-broken{background:var(--color-status-danger-surface)}.HomepageV3_root___LBOA .ace-repair-result.is-broken small{color:var(--color-status-danger-text)}.HomepageV3_root___LBOA .ace-repair-result.is-broken>span{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.HomepageV3_root___LBOA .ace-repair-result.is-review{background:var(--color-background-surface-subtle)}.HomepageV3_root___LBOA .ace-repair-result.is-review small{color:var(--color-action-primary)}.HomepageV3_root___LBOA .ace-how{background:linear-gradient(180deg,var(--primitives-color-brand01) 0,var(--primitives-color-brand02) 100%);border-top:1px solid var(--primitives-color-brand02);border-bottom:1px solid var(--primitives-color-brand02);overflow:hidden}.HomepageV3_root___LBOA .ace-how .ace-section-title{max-width:820px;margin:0 auto var(--primitives-spacing-s6)}.HomepageV3_root___LBOA .ace-how-timeline{gap:var(--primitives-spacing-s4);text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin-top:3rem;display:grid;position:relative}.HomepageV3_root___LBOA .ace-how-step{background:var(--color-background-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--primitives-radius-lg);padding:var(--primitives-spacing-s6) var(--primitives-spacing-s5);box-shadow:var(--primitives-shadow-control-subtle);min-height:190px;transition:border-color var(--primitives-motion-fast) var(--primitives-motion-ease-standard),box-shadow var(--primitives-motion-fast) var(--primitives-motion-ease-standard),transform var(--primitives-motion-fast) var(--primitives-motion-ease-standard);position:relative}.HomepageV3_root___LBOA .ace-how-step:hover{box-shadow:var(--primitives-shadow-control);border-color:var(--color-action-primary);transform:translateY(-2px)}.HomepageV3_root___LBOA .ace-how-step small{text-transform:uppercase;letter-spacing:.1em;color:var(--color-action-primary);margin-bottom:var(--primitives-spacing-s4);font-size:10px;font-weight:600;display:block}.HomepageV3_root___LBOA .ace-how-step h3{margin:0 0 var(--primitives-spacing-s3);color:var(--color-text-primary);font-size:16px;line-height:1.3}.HomepageV3_root___LBOA .ace-how-step p{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.55}@keyframes HomepageV3_ace-how-reveal__G2EQt{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.HomepageV3_root___LBOA .ace-how-step{animation:HomepageV3_ace-how-reveal__G2EQt .48s var(--primitives-motion-ease-standard) both}.HomepageV3_root___LBOA .ace-how-step:nth-child(2){animation-delay:80ms}.HomepageV3_root___LBOA .ace-how-step:nth-child(3){animation-delay:.16s}.HomepageV3_root___LBOA .ace-how-step:nth-child(4){animation-delay:.24s}.HomepageV3_root___LBOA .ace-how-step:nth-child(5){animation-delay:.32s}}.HomepageV3_root___LBOA .ace-subjects-grid{gap:var(--primitives-spacing-s8) 3rem;max-width:860px;margin:var(--primitives-spacing-s8) auto 0;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HomepageV3_root___LBOA .ace-subject-col h3{margin:0 0 var(--primitives-spacing-s3);color:var(--color-text-primary);font-size:var(--home-title);line-height:var(--home-leading-title)}.HomepageV3_root___LBOA .ace-subject-list{gap:var(--primitives-spacing-s2);display:grid}.HomepageV3_root___LBOA .ace-subject-list a{color:var(--color-text-secondary);transition:color var(--primitives-motion-fast) var(--primitives-motion-ease-standard);display:block}.HomepageV3_root___LBOA .ace-subject-list a:hover{color:var(--color-action-primary)}:is(.HomepageV3_root___LBOA .ace-product-show,.HomepageV3_root___LBOA .ace-dark-demo){grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;display:grid}.HomepageV3_root___LBOA .ace-checks{gap:14px;margin-top:22px;display:grid}.HomepageV3_root___LBOA .ace-check{align-items:flex-start;gap:12px;display:flex}.HomepageV3_root___LBOA .ace-check>div{background:var(--color-status-success-surface);width:22px;height:22px;color:var(--color-status-success-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.HomepageV3_root___LBOA .ace-check p{margin:0}.HomepageV3_root___LBOA .ace-check b{color:var(--color-text-primary);font-size:14px;display:block}.HomepageV3_root___LBOA .ace-check span{color:var(--color-text-secondary);font-size:13px;display:block}:is(.HomepageV3_root___LBOA .ace-browser,.HomepageV3_root___LBOA .ace-report-demo){background:var(--primitives-color-white);border:1.5px solid var(--color-border-default);box-shadow:var(--component-card-shadow);border-radius:22px;overflow:hidden}.HomepageV3_root___LBOA .ace-browser-head{background:var(--home-dark);align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.HomepageV3_root___LBOA .ace-browser-head i{background:var(--color-status-danger-solid);border-radius:50%;width:9px;height:9px}.HomepageV3_root___LBOA .ace-browser-head i:nth-child(2){background:var(--color-status-warning-solid)}.HomepageV3_root___LBOA .ace-browser-head i:nth-child(3){background:var(--color-status-success-solid)}.HomepageV3_root___LBOA .ace-browser-head span{color:var(--color-text-muted);margin-left:8px;font-size:11px;font-weight:800}.HomepageV3_root___LBOA .ace-browser-body{background:var(--primitives-color-white);padding:20px}.HomepageV3_root___LBOA .ace-concept-panel{border:1.5px solid var(--color-status-danger-border);background:var(--color-status-danger-surface);border-radius:16px;margin-bottom:12px;padding:16px}.HomepageV3_root___LBOA .ace-concept-panel small{color:var(--color-status-danger-text);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.HomepageV3_root___LBOA .ace-concept-panel h3{color:var(--color-text-primary);margin:6px 0;font-size:18px}.HomepageV3_root___LBOA .ace-concept-panel p{margin:0}.HomepageV3_root___LBOA .ace-concept-panel div{background:var(--home-dark);color:var(--primitives-color-white);text-align:center;border-radius:12px;margin-top:12px;padding:14px;font-size:17px;font-weight:600}.HomepageV3_root___LBOA .ace-list-row{border:1px solid var(--color-border-default);background:var(--component-card-highlight-background);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;display:flex}.HomepageV3_root___LBOA .ace-list-row b{color:var(--color-text-primary);font-size:14px}.HomepageV3_root___LBOA .ace-list-row span{border-radius:999px;min-height:22px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.HomepageV3_root___LBOA .ace-list-row .is-blue{background:var(--color-background-surface-subtle);color:var(--color-action-primary)}.HomepageV3_root___LBOA .ace-list-row .is-green{background:var(--color-status-success-surface);color:var(--color-status-success-text)}.HomepageV3_root___LBOA .ace-list-row .is-red{background:var(--color-status-danger-surface);color:var(--color-status-danger-text)}.HomepageV3_root___LBOA .ace-list-row .is-amber{background:var(--color-status-warning-surface);color:var(--color-status-warning-text)}.HomepageV3_root___LBOA .ace-how .ace-section-title{max-width:900px}.HomepageV3_root___LBOA .ace-how .ace-section-sub{max-width:680px}.HomepageV3_root___LBOA .ace-product-show>div:first-child .ace-section-title{max-width:900px;margin:0 0 var(--primitives-spacing-s6)}.HomepageV3_root___LBOA .ace-product-show>div:first-child .ace-section-sub{max-width:680px}.HomepageV3_root___LBOA .ace-product-show>div:first-child .ace-checks{margin-top:3rem}.HomepageV3_root___LBOA .ace-mission-showcase{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:3rem;display:grid}.HomepageV3_root___LBOA .ace-mission-card{background:var(--color-background-surface);color:var(--color-text-primary);border:1.5px solid var(--color-border-default);border-radius:var(--primitives-radius-card);box-shadow:var(--primitives-shadow-box);overflow:hidden}.HomepageV3_root___LBOA .ace-mission-head{align-items:center;gap:var(--primitives-spacing-s4);padding:var(--primitives-spacing-s5) var(--primitives-spacing-s6);background:var(--color-background-surface-subtle);border-bottom:1px solid var(--color-border-default);display:flex}.HomepageV3_root___LBOA .ace-mission-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.HomepageV3_root___LBOA .ace-mission-body{padding:var(--primitives-spacing-s7)}.HomepageV3_root___LBOA .ace-mission-label{margin-bottom:var(--primitives-spacing-s5);letter-spacing:.12em;text-transform:uppercase;color:var(--color-action-primary);font-size:11px;font-weight:600}.HomepageV3_root___LBOA .ace-mission-tasks{display:grid}.HomepageV3_root___LBOA .ace-mission-task{gap:var(--primitives-spacing-s3);padding:var(--primitives-spacing-s4) 0;border-bottom:1px solid var(--color-border-default);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.HomepageV3_root___LBOA .ace-mission-task:first-child{padding-top:0}.HomepageV3_root___LBOA .ace-mission-task>span{border-radius:var(--primitives-radius-pill);background:var(--color-background-surface-subtle);width:28px;height:28px;color:var(--color-action-primary);font-family:var(--primitives-typography-font-family);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.HomepageV3_root___LBOA .ace-mission-task b{font-size:var(--primitives-typography-body-size);color:var(--color-text-primary);font-weight:600}.HomepageV3_root___LBOA .ace-mission-task time{font-family:var(--primitives-typography-font-family);color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.HomepageV3_root___LBOA .ace-mission-reason{margin-top:var(--primitives-spacing-s6);padding:var(--primitives-spacing-s5);border-radius:var(--primitives-radius-lg);background:var(--color-background-surface-subtle);border:1px solid var(--color-border-default)}.HomepageV3_root___LBOA .ace-mission-reason small{margin-bottom:var(--primitives-spacing-s2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px;font-weight:600;display:block}.HomepageV3_root___LBOA .ace-mission-reason p{max-width:370px;font-size:var(--primitives-typography-body-size);font-weight:600;line-height:var(--primitives-typography-body-line-height);color:var(--color-text-primary);margin:0}.HomepageV3_root___LBOA .ace-mission-copy .ace-section-title{max-width:900px;margin:0 0 var(--primitives-spacing-s6)}.HomepageV3_root___LBOA .ace-mission-copy .ace-section-sub{max-width:680px;color:var(--color-text-secondary)}.HomepageV3_root___LBOA .ace-dark{background:var(--home-dark);color:var(--primitives-color-white)}.HomepageV3_root___LBOA .ace-dark .ace-section-label{color:var(--primitives-color-brand03)}.HomepageV3_root___LBOA .ace-dark .ace-section-title{color:var(--primitives-color-white)}.HomepageV3_root___LBOA .ace-dark .ace-section-sub{color:var(--color-text-secondary)}.HomepageV3_root___LBOA .ace-dark .ace-check b{color:var(--primitives-color-white)}.HomepageV3_root___LBOA .ace-dark .ace-check span{color:var(--color-text-secondary)}.HomepageV3_root___LBOA .ace-report-demo{color:var(--color-text-secondary);padding:20px}.HomepageV3_root___LBOA .ace-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.HomepageV3_root___LBOA .ace-report-grid div{border:1px solid var(--color-border-default);background:var(--color-background-surface-subtle);border-radius:13px;padding:13px}.HomepageV3_root___LBOA .ace-report-grid span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:10px;font-weight:600;display:block}.HomepageV3_root___LBOA .ace-report-grid b{font-family:var(--primitives-typography-font-family);color:var(--home-dark);margin-top:6px;font-size:28px;line-height:1;display:block}.HomepageV3_root___LBOA .ace-report-grid em{color:var(--color-text-secondary);font-size:16px;font-style:normal}.HomepageV3_root___LBOA .ace-answer-compare{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.HomepageV3_root___LBOA .ace-answer-compare>div{border:1px solid var(--color-border-default);border-radius:13px;padding:13px;font-size:13px}.HomepageV3_root___LBOA .ace-answer-compare small{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.HomepageV3_root___LBOA .ace-answer-compare .is-wrong{background:var(--color-status-danger-surface);border-color:var(--color-status-danger-border)}.HomepageV3_root___LBOA .ace-answer-compare .is-wrong small{color:var(--color-status-danger-text)}.HomepageV3_root___LBOA .ace-answer-compare .is-right{background:var(--color-status-success-surface);border-color:var(--color-status-success-border)}.HomepageV3_root___LBOA .ace-answer-compare .is-right small{color:var(--color-status-success-text)}.HomepageV3_root___LBOA .ace-think-path{border:1.5px solid var(--color-status-danger-border);background:var(--color-status-danger-surface);border-radius:15px;margin-top:12px;padding:14px}.HomepageV3_root___LBOA .ace-think-path h4{text-transform:uppercase;letter-spacing:.06em;color:var(--color-status-danger-text);margin:0 0 10px;font-size:13px}.HomepageV3_root___LBOA .ace-tp-step{border:1px solid var(--color-border-default);background:var(--primitives-color-white);border-radius:12px;align-items:flex-start;gap:10px;margin-top:7px;padding:10px;display:flex}.HomepageV3_root___LBOA .ace-tp-step div{background:var(--color-status-success-solid);width:24px;height:24px;color:var(--primitives-color-white);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.HomepageV3_root___LBOA .ace-tp-step.is-bad div{background:var(--color-status-danger-solid)}.HomepageV3_root___LBOA .ace-tp-step p{margin:0}.HomepageV3_root___LBOA .ace-tp-step b{font-size:13px}.HomepageV3_root___LBOA .ace-tp-step span{color:var(--color-text-secondary);font-size:12px;display:block}.HomepageV3_root___LBOA .ace-next-fix{border:1.5px solid var(--primitives-color-brand03);background:var(--color-background-surface-subtle);border-radius:15px;margin-top:12px;padding:14px}.HomepageV3_root___LBOA .ace-next-fix h4{color:var(--color-action-primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:13px}.HomepageV3_root___LBOA .ace-next-fix p{color:var(--color-text-secondary);margin:0;font-size:13px}.HomepageV3_root___LBOA .ace-subject-cta{margin-top:var(--primitives-spacing-s8)}.HomepageV3_root___LBOA .ace-subject-cta .ui-button{min-width:13.125rem;min-height:var(--primitives-typography-button-large-line-height)}.HomepageV3_root___LBOA .ace-subject-cta a.ace-subject-view{min-width:16.25rem;min-height:calc(var(--primitives-typography-button-large-line-height) + var(--primitives-spacing-s2));padding-inline:var(--primitives-spacing-s8);color:var(--component-button-primary-text)}.HomepageV3_root___LBOA .ace-subject-cta a.ace-subject-view:hover{color:var(--component-button-primary-text)}.HomepageV3_root___LBOA .ace-final-cta{background:var(--color-background-surface-strong);color:var(--primitives-color-white);text-align:center;padding:76px 0 84px}.HomepageV3_root___LBOA .ace-cta-panel{background:radial-gradient(circle at 22% 16%,var(--primitives-color-brand04),transparent 30%),linear-gradient(135deg,var(--primitives-color-brand07) 0,var(--primitives-color-brand07) 48%,var(--home-dark) 100%);border-radius:30px;padding:58px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-cta-panel{background:radial-gradient(circle at 22% 16%,color-mix(in srgb,var(--primitives-color-brand04) 26%,transparent),transparent 30%),linear-gradient(135deg,var(--primitives-color-brand07) 0,var(--primitives-color-brand07) 48%,var(--home-dark) 100%)}}.HomepageV3_root___LBOA .ace-cta-panel{border:1px solid var(--primitives-color-brand03)}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-cta-panel{border:1px solid color-mix(in srgb,var(--primitives-color-brand03) 18%,transparent)}}.HomepageV3_root___LBOA .ace-cta-panel{box-shadow:0 30px 80px var(--primitives-color-ink-light)}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-cta-panel{box-shadow:0 30px 80px color-mix(in srgb,var(--primitives-color-ink-light) 22%,transparent)}}.HomepageV3_root___LBOA .ace-cta-panel:after{content:"";background:var(--primitives-color-brand06);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-90px}@supports (color:color-mix(in lab,red,red)){.HomepageV3_root___LBOA .ace-cta-panel:after{background:color-mix(in srgb,var(--primitives-color-brand06) 18%,transparent)}}:is(.HomepageV3_root___LBOA .ace-cta-panel h2,.HomepageV3_root___LBOA .ace-cta-panel p,.HomepageV3_root___LBOA .ace-cta-panel a){z-index:1;position:relative}.HomepageV3_root___LBOA .ace-cta-panel h2{font-size:var(--home-display-lg);line-height:var(--home-leading-display-lg);letter-spacing:-.02em;margin:0 0 var(--primitives-spacing-s6);color:var(--primitives-color-white)}.HomepageV3_root___LBOA .ace-cta-panel p{color:var(--primitives-color-brand02);max-width:680px;margin:0 auto var(--primitives-spacing-s6);font-size:var(--home-display-subtitle);line-height:var(--home-leading-display-subtitle)}.HomepageV3_root___LBOA .ace-final-cta .ui-button-primary{background:var(--primitives-color-white);border-color:var(--primitives-color-white);color:var(--color-action-primary)}.HomepageV3_root___LBOA .ace-final-cta .ui-button-primary:hover{background:var(--primitives-color-brand01);border-color:var(--primitives-color-brand01);color:var(--primitives-color-brand07)}@media not all and (min-width:64rem){:is(.HomepageV3_root___LBOA .ace-hero-grid,.HomepageV3_root___LBOA .ace-product-show,.HomepageV3_root___LBOA .ace-dark-demo,.HomepageV3_root___LBOA .ace-why-grid,.HomepageV3_root___LBOA .ace-mission-showcase){grid-template-columns:1fr}.HomepageV3_root___LBOA .ace-hero h1{font-size:40px}.HomepageV3_root___LBOA .ace-hero-mock{display:none}.HomepageV3_root___LBOA .ace-start-grid{grid-template-columns:1fr}.HomepageV3_root___LBOA .ace-start-card{min-height:auto}.HomepageV3_root___LBOA .ace-how-timeline{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.HomepageV3_root___LBOA .ace-how-step{min-height:auto}.HomepageV3_root___LBOA .ace-mission-card{max-width:680px}.HomepageV3_root___LBOA .ace-subjects-grid{grid-template-columns:1fr 1fr}.HomepageV3_root___LBOA .ace-final-cta{padding:60px 0 70px}.HomepageV3_root___LBOA .ace-cta-panel{padding:46px 22px}}@media not all and (min-width:40rem){.HomepageV3_root___LBOA .ace-container{padding:0 18px}.HomepageV3_root___LBOA .ace-hero{padding:52px 0}.HomepageV3_root___LBOA .ace-hero-grid{padding:0 18px}.HomepageV3_root___LBOA .ace-hero h1{font-size:40px}.HomepageV3_root___LBOA .ace-hero-sub{font-size:var(--home-display-subtitle);line-height:var(--home-leading-display-subtitle)}.HomepageV3_root___LBOA .ace-section{padding:56px 0}.HomepageV3_root___LBOA .ace-section-title{font-size:32px}.HomepageV3_root___LBOA .ace-section-sub{font-size:var(--home-display-subtitle);line-height:var(--home-leading-display-subtitle)}.HomepageV3_root___LBOA .ace-start-where{padding:48px 0}.HomepageV3_root___LBOA .ace-start-card{padding:28px 20px}.HomepageV3_root___LBOA .ace-start-recommended{top:15px;right:15px}.HomepageV3_root___LBOA .ace-why-proof{padding:24px}.HomepageV3_root___LBOA .ace-why-proof h3{font-size:24px}.HomepageV3_root___LBOA .ace-proof-step{grid-template-columns:30px 1fr}.HomepageV3_root___LBOA .ace-proof-step div{width:30px;height:30px}.HomepageV3_root___LBOA .ace-why-card{padding:20px 18px}:is(.HomepageV3_root___LBOA .ace-subjects-grid,.HomepageV3_root___LBOA .ace-report-grid,.HomepageV3_root___LBOA .ace-answer-compare){grid-template-columns:1fr}.HomepageV3_root___LBOA .ace-subject-list a{border-radius:12px;justify-content:center;width:100%}.HomepageV3_root___LBOA .ace-cta-panel{border-radius:24px}.HomepageV3_root___LBOA .ace-cta-panel h2{font-size:32px}.HomepageV3_root___LBOA .ace-cta-panel p{font-size:var(--home-display-subtitle);line-height:var(--home-leading-display-subtitle)}}