.persona-card_card__G0xi9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.persona-card_mark__JaDST{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--color-accent),#7c3aed)}.persona-card_name__LA5LY{font-size:1.0625rem;font-weight:700;color:var(--color-text);margin:0}.persona-card_device__TpjAT{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.persona-card_attitude__Y_JI7{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin:0}.persona-card_quote__dtIgp{margin:.5rem 0 0;padding:0;border:none}.persona-card_quote__dtIgp p{font-size:1.0625rem;font-style:italic;line-height:1.5;color:var(--color-text);margin:0;position:relative;padding-left:.75rem;border-left:3px solid var(--color-border)}.finding-card_card__BrBOI{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem 1.75rem}.finding-card_header__wdsGH{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.finding-card_severity__eJKmJ{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;margin-top:.125rem}.finding-card_severityShape__imhzO{font-size:.75rem}.finding-card_severityStop__5OPeL{background:#fecaca;color:var(--color-severity-stop)}.finding-card_severityCritical__upVkp{background:#fed7aa;color:var(--color-severity-critical)}.finding-card_severityFail__fbu35{background:#fef08a;color:var(--color-severity-fail)}.finding-card_severityPass__2bmbi{background:#bbf7d0;color:var(--color-severity-pass)}.finding-card_summary__svFtV{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.4}.finding-card_meta__5MV2T{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 1rem;line-height:1.6}.finding-card_metaLabel__cGaxQ{font-weight:600;color:var(--color-text)}.finding-card_url__k1z4l{font-family:var(--font-mono);font-size:.75rem;color:var(--color-blue)}.finding-card_element__VHLR6{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.finding-card_quote__SzW5I{margin:0 0 1rem;padding:0;border:none}.finding-card_quote__SzW5I p{font-size:1.0625rem;font-style:italic;line-height:1.6;color:var(--color-text);margin:0;padding-left:1rem;border-left:3px solid var(--color-accent)}.finding-card_recommendation__gxxtp{font-size:.875rem;color:var(--color-text);margin:0;line-height:1.6}.finding-card_recommendationLabel__l0a3a{font-weight:600;color:var(--color-brand)}.waitlist-form_form__NoQ4D{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.waitlist-form_field__n41ho{display:flex;flex-direction:column;gap:.25rem;flex:1 1 200px;min-width:180px}.waitlist-form_label__Otx83{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--waitlist-label-color,var(--color-text-muted))}.waitlist-form_optional__21hhm{font-weight:400;text-transform:none;letter-spacing:0}.waitlist-form_input__WoILz,.waitlist-form_textarea__wVu36{padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9375rem;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-text);width:100%;box-sizing:border-box}.waitlist-form_input__WoILz:focus,.waitlist-form_textarea__wVu36:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.waitlist-form_textarea__wVu36{resize:vertical;min-height:44px}.waitlist-form_authorization__x2BXz{width:100%}.waitlist-form_authorizationLabel__OeuHv{display:flex;align-items:flex-start;gap:.5rem;color:var(--waitlist-text-color,var(--color-text));font-size:.875rem;line-height:1.4}.waitlist-form_checkbox__cQD__{flex:0 0 auto;margin-top:.15rem}.waitlist-form_authorizationHelp__QSTCh{margin:.35rem 0 0 1.5rem;color:var(--waitlist-help-color,var(--color-text-muted));font-size:.75rem;line-height:1.4}.waitlist-form_privacyLink__SZOBa{color:var(--waitlist-link-color,var(--color-blue));text-decoration:underline;text-underline-offset:.12em}.waitlist-form_privacyLink__SZOBa:hover{text-decoration-thickness:2px}.waitlist-form_submit__OQ_ri{padding:.625rem 1.5rem;background:var(--color-accent);color:#ffffff;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.waitlist-form_submit__OQ_ri:hover:not(:disabled){background:var(--color-accent-hover)}.waitlist-form_submit__OQ_ri:disabled{opacity:.6;cursor:not-allowed}.waitlist-form_error__fuLxQ{width:100%;color:var(--waitlist-error-color,var(--color-red));font-size:.875rem;margin-top:.25rem}.waitlist-form_confirmation__gXwFD{padding:1rem 1.25rem;background:var(--color-green-bg);border:1px solid #bbf7d0;border-radius:8px}.waitlist-form_confirmationText__aOPn6{font-size:.9375rem;color:var(--color-green);margin:0}.page_page___S7DH{width:100%}.page_section__Wh5Fh{padding:5rem 1.5rem}.page_sectionMuted__IpHwW{background:var(--color-surface-muted)}.page_sectionInner___oHWN{max-width:var(--width-page);margin:0 auto}.page_sectionHeading__AUXa1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-brand);margin:0 0 1.5rem}.page_subHeading__ayQj1{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--color-brand);margin:2.5rem 0 .75rem}.page_subHeading__ayQj1:first-of-type{margin-top:0}.page_sectionBody__ks4GU{font-size:1rem;line-height:1.7;color:var(--color-text);max-width:var(--width-content);margin:0 0 1rem}.page_sectionBody__ks4GU:last-child{margin-bottom:0}.page_kicker__btbjH{font-size:.875rem;line-height:1.6;color:var(--color-text-muted);max-width:var(--width-content);margin:2rem 0 0}.page_exampleLabel__JphX8{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.page_hero__UfLow{padding:4rem 1.5rem 5rem;background:linear-gradient(180deg,var(--color-brand) 0,var(--color-brand-soft) 100%);color:#ffffff}.page_logo__BFvit{display:flex;align-items:center;gap:.625rem;margin-bottom:2.5rem}.page_logoMark__72rG4{width:32px;height:32px;color:rgba(255,255,255,.9);flex-shrink:0}.page_logoText__xpSun{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:rgba(255,255,255,.9)}.page_eyebrow__twvdG{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6);margin:0 0 1rem}.page_heroHeading__xhZ4A{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.25rem;max-width:840px}.page_heroSubhead__oZrs1{font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.85);max-width:640px;margin:0 0 2rem}.page_heroSubhead__oZrs1 strong{color:#ffffff}.page_heroForm__L1SAb{margin-bottom:1rem;--waitlist-label-color:rgba(255,255,255,0.8);--waitlist-text-color:#ffffff;--waitlist-help-color:rgba(255,255,255,0.72);--waitlist-link-color:#bfdbfe;--waitlist-error-color:#fecaca}.page_heroMicrocopy__8Dl2k{font-size:.75rem;line-height:1.6;color:rgba(255,255,255,.5);max-width:580px;margin:0}.page_panelGrid__EHgEM{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.page_steps__W5H1A{list-style:none;counter-reset:steps;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_step__WMkGC{counter-increment:steps;position:relative;padding-left:2.75rem}.page_step__WMkGC:before{content:counter(steps);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:8px;background:var(--color-brand);color:#ffffff;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page_stepHeading__yw33r{font-size:1rem;font-weight:700;color:var(--color-brand);margin:0 0 .375rem}.page_stepBody__ViAZL{font-size:.875rem;line-height:1.6;color:var(--color-text-muted);margin:0}.page_comparisonGrid__L6cgc{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.page_comparisonCard__DDdi3{padding:1.25rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface)}.page_comparisonCardHighlight__d_Ovk{border-color:var(--color-accent);background:#eff6ff}.page_comparisonMethod__fX0jF{font-size:.9375rem;font-weight:700;color:var(--color-brand);margin:0 0 .5rem}.page_comparisonProblem__pyMW5{font-size:.8125rem;line-height:1.6;color:var(--color-text-muted);margin:0}.page_comparisonCardHighlight__d_Ovk .page_comparisonProblem__pyMW5{color:var(--color-brand-soft)}.page_dogfood__0rjur{padding:2rem;border:2px solid var(--color-accent);border-radius:12px;background:var(--color-surface);text-align:center}.page_dogfoodHeading__Tu9bJ{font-size:1.375rem;font-weight:700;color:var(--color-brand);margin:0 0 .75rem}.page_dogfoodBody__63V_C{font-size:.9375rem;line-height:1.7;color:var(--color-text);max-width:600px;margin:0 auto 1rem}.page_dogfoodLink__WQXGJ{display:inline-block;font-size:.9375rem;font-weight:600;color:var(--color-accent);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--color-accent);border-radius:6px;transition:background .15s,color .15s}.page_dogfoodLink__WQXGJ:hover{background:var(--color-accent);color:#ffffff;text-decoration:none}.page_ctaForm___E0HC{margin:1.5rem 0 1rem}.page_reassurance__pzNxS{font-size:.75rem;line-height:1.6;color:var(--color-text-muted);max-width:var(--width-content);margin:1.5rem 0 0}.page_footer__oda3Y{padding:3rem 1.5rem 4rem;background:var(--color-brand);color:rgba(255,255,255,.6)}.page_footerNav__DStTe{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.page_footerNav__DStTe a{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.7);text-decoration:none}.page_footerNav__DStTe a:hover{color:#ffffff;text-decoration:none}.page_finePrint__QzW4x{font-size:.75rem;line-height:1.6;color:rgba(255,255,255,.4);max-width:var(--width-content);margin:0}@media (max-width:640px){.page_hero__UfLow{padding:2.5rem 1.25rem 3.5rem}.page_section__Wh5Fh{padding:3rem 1.25rem}.page_comparisonGrid__L6cgc,.page_panelGrid__EHgEM,.page_steps__W5H1A{grid-template-columns:1fr}.page_footerNav__DStTe{gap:1rem}}