@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2?dpl=dpl_Cu4jTB1rSbrwKD3Y6nX3pQ3SFg8F)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.woff2?dpl=dpl_Cu4jTB1rSbrwKD3Y6nX3pQ3SFg8F)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_b4a4aeda-module__-3xhaq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_b4a4aeda-module__-3xhaq__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:Suisse Intl;src:url(/marketing/website/fonts/suisse/SuisseIntl-Regular.woff2)format("woff2");font-style:normal;font-weight:400;ascent-override:84%;descent-override:16%;line-gap-override:0%;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/marketing/website/fonts/suisse/SuisseIntl-Medium.woff2)format("woff2");font-style:normal;font-weight:500;ascent-override:84%;descent-override:16%;line-gap-override:0%;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/marketing/website/fonts/suisse/SuisseIntl-Semibold.woff2)format("woff2");font-style:normal;font-weight:600;ascent-override:84%;descent-override:16%;line-gap-override:0%;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/marketing/website/fonts/suisse/SuisseIntl-Bold.woff2)format("woff2");font-style:normal;font-weight:700;ascent-override:84%;descent-override:16%;line-gap-override:0%;font-display:swap}@font-face{font-family:Suisse Screen;src:url(/marketing/website/fonts/suisse/SuisseScreen-Regular-WebS.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Suisse Screen;src:url(/marketing/website/fonts/suisse/SuisseScreen-Medium-WebS.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Suisse Screen;src:url(/marketing/website/fonts/suisse/SuisseScreen-SemiBold-WebS.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Suisse Screen;src:url(/marketing/website/fonts/suisse/SuisseScreen-Bold-WebS.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Suisse Intl Mono;src:url(/marketing/website/fonts/suisse/SuisseIntlMono-Regular-WebS.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Suisse Intl Mono;src:url(/marketing/website/fonts/suisse/SuisseIntlMono-Bold-WebS.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.field-system{--lab-color-limestone:#f7f7f2;--lab-color-paper:#fefdf9;--lab-color-ink:#171713;--lab-color-slate:#656660;--lab-color-hairline:#dadbd3;--lab-color-persimmon:#df5b2a;--lab-color-persimmon-dark:#b04a1c;--lab-color-mineral:#dde6ec;--lab-color-sky:#4f8bb8;--lab-color-petrol:#21445c;--lab-color-summit:#149e5c;--lab-color-success-ink:#278557;--lab-color-warning:#9a6b20;--lab-color-critical:#b3372a;--lab-canvas:var(--lab-color-limestone);--lab-surface:var(--lab-color-paper);--lab-surface-intelligence:var(--lab-color-mineral);--lab-text:var(--lab-color-ink);--lab-text-muted:var(--lab-color-slate);--lab-border:var(--lab-color-hairline);--lab-border-strong:var(--lab-color-ink);--lab-border-instrument:color-mix(in srgb, var(--lab-color-petrol) 32%, var(--lab-color-paper));--lab-control-edge:color-mix(in srgb, var(--lab-color-petrol) 48%, var(--lab-color-paper));--lab-control-underedge:color-mix(in srgb, var(--lab-control-edge) 72%, var(--lab-color-paper));--lab-action:var(--lab-color-persimmon);--lab-action-strong:var(--lab-color-persimmon-dark);--lab-intelligence:var(--lab-color-sky);--lab-intelligence-strong:var(--lab-color-petrol);--lab-result:var(--lab-color-summit);--lab-result-text:var(--lab-color-success-ink);--lab-warning:var(--lab-color-warning);--lab-critical:var(--lab-color-critical);--lab-radius-small:4px;--lab-radius-control:6px;--lab-radius-panel:8px;--lab-radius-frame:10px;--lab-radius-pill:999px;--lab-shadow-instrument:none;--lab-shadow-active:none;--lab-shadow-action:0 3px 0 var(--lab-action-strong);--lab-shadow-control:0 2px 0 var(--lab-control-underedge);--lab-shadow-control-hover:0 3px 0 var(--lab-control-underedge);--lab-shadow-control-pressed:0 1px 0 var(--lab-control-underedge);--lab-shadow-overlay:0 14px 36px #21445c1a;--lab-focus-ring:0 0 0 3px #df5b2a3d;--lab-width-page:84rem;--lab-width-content:72rem;--lab-gutter:clamp(1rem, 3vw, 1.5rem);--lab-section-space:clamp(7rem, 11vw, 10rem);--lab-section-heading-size:clamp(2.45rem, 4.2vw, 3.9rem);--lab-section-heading-line-height:.98;--lab-section-heading-letter-spacing:-.045em;--lab-section-heading-copy-gap:1.25rem;--lab-section-content-gap:clamp(2.5rem, 4.5vw, 3.5rem);--lab-grid-unit:44px;--lab-grid-major:220px;--lab-grid-line-minor:#21445c08;--lab-grid-line-major:#21445c0b;--lab-section-field-inline:clamp(1.5rem, 4vw, 4rem);--lab-section-field-block:clamp(1.5rem, 4vw, 3rem);--lab-connect-clearance:.375rem;--lab-snow:var(--lab-canvas);--lab-paper:var(--lab-surface);--lab-ink:var(--lab-text);--lab-slate:var(--lab-text-muted);--lab-line:var(--lab-border);--lab-route:var(--lab-action);--lab-route-dark:var(--lab-action-strong);--lab-glacier:var(--lab-surface-intelligence);--lab-glacier-mid:var(--lab-intelligence);--lab-glacier-deep:var(--lab-intelligence-strong);--lab-success:var(--lab-result-text);--lab-amber:var(--lab-warning);--lab-alert:var(--lab-critical);--lab-font-display:"Suisse Intl", "Suisse Int'l", var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;--lab-font-body:"Suisse Intl", "Suisse Int'l", var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;--lab-font-ui:"Suisse Screen", "Suisse Intl", var(--font-inter), sans-serif;--lab-font-mono:"Suisse Intl Mono", "Suisse Int'l Mono", var(--font-ibm-plex-mono), monospace;color:var(--lab-text);font-family:var(--lab-font-body)}html:has(.field-system.landing){background-color:#f7f7f2}html:has(.field-system.landing) body{background-color:#f7f7f2}.field-system.landing{background-color:var(--lab-canvas);background-image:linear-gradient(var(--lab-grid-line-major) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid-line-major) 1px, transparent 1px), linear-gradient(var(--lab-grid-line-minor) 1px, transparent 1px), linear-gradient(90deg, var(--lab-grid-line-minor) 1px, transparent 1px);background-position:top;background-size:var(--lab-grid-major) var(--lab-grid-major), var(--lab-grid-major) var(--lab-grid-major), var(--lab-grid-unit) var(--lab-grid-unit), var(--lab-grid-unit) var(--lab-grid-unit);overflow-x:clip}.field-system.landing:before{content:none}@media (max-width:767px){.field-system.landing{--lab-grid-unit:32px;--lab-section-space:clamp(4.75rem, 18vw, 6rem);--lab-section-heading-size:clamp(2.25rem, 10.05vw, 2.45rem);--lab-section-field-inline:1rem;--lab-section-field-block:1.25rem}}.field-system.landing main>:where(section,[data-lab-chapter]):not([data-lab-field=off]){isolation:isolate;position:relative}.field-system.landing main>:where(section,[data-lab-chapter])[data-lab-field=off]{z-index:1;position:relative}.field-system.landing main>:where(section,[data-lab-chapter]):not([data-lab-field=off]):before{z-index:-1;inset:calc(var(--lab-section-field-block) * -1) calc(var(--lab-section-field-inline) * -1);background:radial-gradient(ellipse at center, var(--lab-canvas) 0%, var(--lab-canvas) 58%, color-mix(in srgb, var(--lab-canvas) 86%, transparent) 74%, color-mix(in srgb, var(--lab-canvas) 48%, transparent) 88%, transparent 100%);content:"";pointer-events:none;border-radius:clamp(3rem,10vw,9rem);position:absolute}.field-system.landing [data-lab-connect-before]{isolation:isolate;position:relative}.field-system.landing [data-lab-connect-before]:after{z-index:-1;top:calc(var(--lab-connect-clearance) - var(--lab-connect-gap,var(--lab-section-space)));right:calc(var(--lab-section-field-inline) * -1);left:calc(var(--lab-section-field-inline) * -1);height:calc(var(--lab-connect-gap,var(--lab-section-space)) - var(--lab-connect-clearance));background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--lab-canvas) 58%, transparent) 10%, var(--lab-canvas) 27%, var(--lab-canvas) 73%, color-mix(in srgb, var(--lab-canvas) 58%, transparent) 90%, transparent 100%);content:"";pointer-events:none;border-radius:50%;position:absolute}.field-system.landing [data-lab-blank-before]:after{top:calc(var(--lab-connect-gap,var(--lab-section-space)) * -1);height:var(--lab-connect-gap,var(--lab-section-space));background:var(--lab-canvas);border-radius:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.field-system::selection,.field-system ::selection{background-color:var(--lab-action);color:var(--lab-surface);text-shadow:none}
@font-face{font-family:Mondwest;src:url(/marketing/fonts/mondwest/Mondwest-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.landing{--color-charcoal:#18181b;--color-cream:#fbf7f4;--color-terracotta:#c4542d;--color-terracotta-hover:#b04a28;--color-terracotta-dark:#8b3a1d;--color-stone:#78716c;--color-mist:#f0ede8;--color-slate:#d4d4d4;--color-mountain:#e8e6e3;--color-white:#fff;--color-text-primary:var(--color-charcoal);--color-text-secondary:var(--color-stone);--color-text-accent:var(--color-terracotta);--color-text-inverse:var(--color-white);--color-text-muted:var(--color-slate);--color-bg-primary:var(--color-cream);--color-bg-card:var(--color-mist);--color-bg-mountain:var(--color-mountain);--color-bg-highlight:#fffc;--color-bg-shadow:#78716c29;--color-accent-primary:var(--color-terracotta);--color-accent-hover:var(--color-terracotta-hover);--color-border-subtle:#18181b0f;--font-headline:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-pixel:var(--font-vt323), monospace;--font-mondwest:"Mondwest";--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-h1:clamp(1.75rem, 3vw + .75rem, 3rem);--font-size-h2:clamp(1.5rem, 2vw + .75rem, 2.25rem);--font-size-h3:clamp(1.125rem, 1vw + .75rem, 1.5rem);--font-size-h4:clamp(1rem, .5vw + .75rem, 1.25rem);--font-size-body-lg:clamp(1rem, .5vw + .75rem, 1.25rem);--font-size-body:1rem;--font-size-body-sm:.875rem;--font-size-caption:.75rem;--line-height-tight:1.1;--line-height-normal:1.6;--line-height-relaxed:1.625;--letter-spacing-tight:-.02em;--letter-spacing-wide:.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--section-padding-y:clamp(2rem, 4vw, 3.5rem);--container-padding:clamp(1.25rem, 3vw, 2rem);--card-padding:clamp(1.5rem, 3vw, 2rem);--text-block-gap:var(--space-4);--text-block-gap-lg:var(--space-5);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--container-max:1120px;--z-above:10;--z-sticky:100}.landing [style*=will-change]{will-change:auto!important}html:has(.landing){background-color:var(--color-bg-primary);position:relative}html:has(.landing) body{background-color:var(--color-bg-primary);position:relative}.landing{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:var(--line-height-normal);isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.landing:before{content:"";background-image:radial-gradient(circle at 50% -10%, var(--color-bg-highlight) 0%, #fff0 34%), radial-gradient(circle at 50% 100%, var(--color-bg-shadow) 0%, #78716c00 36%), linear-gradient(180deg, #fffaf6 0%, #fbf7f4 52%, #f0ebe6 100%), url(/textures/paper-grain.svg);opacity:.65;pointer-events:none;z-index:-1;mix-blend-mode:normal;background-size:auto,auto,auto,200px 200px;position:fixed;inset:0}.landing ::selection{background-color:var(--color-terracotta);color:var(--color-text-inverse)}.landing :focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.landing *{box-sizing:border-box;margin:0;padding:0}.landing img,.landing svg{max-width:100%;display:block}.landing a{color:inherit;text-decoration:none}.landing button:not(.landing-button){cursor:pointer;font:inherit;background:0 0;border:none}.landing ul,.landing ol{list-style:none}.landing-section{width:100%;position:relative}.landing-section--default{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.landing-section__container{max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.landing-typography{margin:0}.landing-typography--h1,.landing-typography--h2,.landing-typography--h3,.landing-typography--h4{font-family:var(--font-headline);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-shadow:none}.landing-typography--h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}.landing-typography--h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold)}.landing-typography--h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium)}.landing-typography--h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.landing-typography--body,.landing-typography--body-sm,.landing-typography--caption{font-family:var(--font-body);line-height:var(--line-height-normal)}.landing-typography--body{font-size:var(--font-size-body)}.landing-typography--body-sm{font-size:var(--font-size-body-sm)}.landing-typography--caption{font-size:var(--font-size-caption)}.landing-typography--primary{color:var(--color-text-primary)}.landing-typography--secondary{color:var(--color-text-secondary)}.landing-typography--accent{color:var(--color-text-accent)}.landing-button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-headline);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);border-radius:var(--radius-md);cursor:pointer;line-height:1;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;transform:translateY(0)}.landing-button--default{padding:clamp(12px,2vw,16px) clamp(20px,4vw,32px)}.landing-button--primary,.landing-button--primary:visited{background-color:var(--color-terracotta);border:2px solid var(--color-terracotta-dark);box-shadow:0 4px 0 var(--color-terracotta-dark);color:var(--color-white)!important}.landing-button--primary:hover{box-shadow:0 8px 0 var(--color-terracotta-dark);transform:translateY(-4px)}.landing-button--primary:active{box-shadow:0 0px 0 var(--color-terracotta-dark);transform:translateY(4px)}.landing-audit-overlay{z-index:300;background:color-mix(in srgb, var(--lab-text) 48%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.landing-audit-modal{border:1px solid var(--lab-border-instrument);border-radius:var(--lab-radius-frame);background:var(--lab-surface);width:min(100%,448px);max-height:calc(100dvh - 2rem);box-shadow:var(--lab-shadow-overlay);color:var(--lab-text);font-family:var(--lab-font-body);text-align:left;position:relative;overflow:hidden auto}.landing-audit-modal__close{z-index:4;border:1px solid var(--lab-border-instrument);border-radius:var(--lab-radius-pill);background:color-mix(in srgb, var(--lab-surface) 88%, transparent);width:36px;height:36px;color:var(--lab-text-muted);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:1.25rem;line-height:1;transition:background-color .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.landing-audit-modal__close:hover{background:var(--lab-surface);color:var(--lab-text);transform:translateY(-1px)}.landing-audit-modal__close:focus-visible,.landing-audit-modal__input:focus-visible{box-shadow:var(--lab-focus-ring);outline:none}.landing-audit-modal__button:focus-visible{outline:2px solid var(--lab-action);outline-offset:3px}.landing-audit-modal__preview{background:var(--lab-surface-intelligence);height:132px;position:relative;overflow:hidden}.landing-audit-report{border:1px solid var(--lab-border-instrument);border-radius:var(--lab-radius-panel) var(--lab-radius-panel) 0 0;background:var(--lab-surface);height:124px;box-shadow:var(--lab-shadow-overlay);position:absolute;top:20px;left:32px;right:32px;overflow:hidden}.landing-audit-report__header{border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:1rem;min-height:50px;padding:10px 14px;display:flex}.landing-audit-report__label{color:var(--lab-text-muted);font-family:var(--lab-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.2}.landing-audit-report__title-line{background:var(--lab-text);border-radius:999px;width:96px;height:6px;margin-top:6px}.landing-audit-report__status{border-radius:var(--lab-radius-pill);background:color-mix(in srgb, var(--lab-result) 10%, var(--lab-surface));color:var(--lab-result-text);padding:6px 9px;font-size:.5625rem;font-weight:600;line-height:1}.landing-audit-report__content{grid-template-columns:1fr 80px;gap:1rem;padding:12px 14px;display:grid}.landing-audit-report__lines{align-content:start;gap:8px;display:grid}.landing-audit-report__line{border-radius:var(--lab-radius-pill);background:var(--lab-surface-intelligence);height:6px}.landing-audit-report__line--long{width:100%}.landing-audit-report__line--short{width:74%}.landing-audit-report__line--medium{width:86%}.landing-audit-report__note{border:1px solid color-mix(in srgb, var(--lab-action) 24%, var(--lab-surface));border-radius:var(--lab-radius-control);background:color-mix(in srgb, var(--lab-action) 6%, var(--lab-surface));padding:9px}.landing-audit-report__note-title{border-radius:var(--lab-radius-pill);background:var(--lab-action);opacity:.7;width:32px;height:6px}.landing-audit-report__note-line{border-radius:var(--lab-radius-pill);background:color-mix(in srgb, var(--lab-action) 15%, transparent);width:100%;height:4px;margin-top:8px}.landing-audit-report__note-line--short{width:72%;margin-top:5px}.landing-audit-report__reviewer{z-index:2;border:1px solid var(--lab-surface);border-radius:var(--lab-radius-pill);background:var(--lab-surface);width:38px;height:38px;box-shadow:var(--lab-shadow-control);place-items:center;display:grid;position:absolute;bottom:12px;right:24px}.landing-audit-report__reviewer-image{border-radius:var(--lab-radius-pill);width:26px;height:26px}.landing-audit-modal__body{padding:28px}.landing-audit-modal__screen{min-width:0}.landing-audit-modal__title{color:var(--lab-text);font-family:var(--lab-font-display);letter-spacing:-.045em;margin:0;font-size:1.625rem;font-weight:500;line-height:1.15}.landing-audit-modal__title-mobile{display:none}.landing-audit-modal__form{gap:.75rem;margin-top:1.25rem;display:grid}.landing-audit-modal__label{color:var(--lab-text);margin-bottom:-.25rem;font-size:.8125rem;font-weight:500;line-height:1.3}.landing-audit-modal__input{border:1px solid var(--lab-border-instrument);border-radius:var(--lab-radius-control);background:var(--lab-surface);width:100%;min-width:0;height:46px;box-shadow:none;color:var(--lab-text);font-family:var(--lab-font-body);padding:0 14px;font-size:.9375rem;line-height:1;transition:border-color .15s,box-shadow .15s}.landing-audit-modal__input-wrap{position:relative}.landing-audit-modal__input-icon{z-index:1;width:17px;height:17px;color:color-mix(in srgb, var(--lab-text-muted) 72%, transparent);pointer-events:none;stroke-width:1.6px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.landing-audit-modal__input--with-icon{padding-left:42px}.landing-audit-modal__input::placeholder{color:color-mix(in srgb, var(--lab-text-muted) 72%, transparent)}.landing-audit-modal__input:hover{border-color:var(--lab-control-edge)}.landing-audit-modal__input:focus{border-color:var(--lab-action)}.landing-audit-modal__button{border:2px solid var(--lab-action-strong);border-radius:var(--lab-radius-control);background:var(--lab-action);width:100%;min-height:46px;box-shadow:var(--lab-shadow-action);color:var(--lab-surface);cursor:pointer;font-family:var(--lab-font-ui);justify-content:center;align-items:center;gap:.65rem;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1;transition:box-shadow .15s,transform .15s;display:inline-flex}.landing-audit-modal__button svg{stroke-width:1.75px;width:16px;height:16px;transition:transform .15s}.landing-audit-modal__button:hover{box-shadow:0 5px 0 var(--lab-action-strong);transform:translateY(-2px)}.landing-audit-modal__button:hover svg{transform:translate(2px)}.landing-audit-modal__button:active{box-shadow:0 1px 0 var(--lab-action-strong);transform:translateY(2px)}.landing-audit-modal__button:disabled{box-shadow:var(--lab-shadow-action);cursor:not-allowed;opacity:.65;transform:none}.landing-audit-modal__error{color:var(--lab-critical);margin:.75rem 0 0;font-size:.8125rem;line-height:1.4}@media (max-width:520px){.landing-audit-overlay{padding:.75rem}.landing-audit-modal{border-radius:var(--lab-radius-frame);max-height:calc(100dvh - 1.5rem)}.landing-audit-modal__preview{height:116px}.landing-audit-report{top:16px;left:16px;right:16px}.landing-audit-report__header{padding-inline:12px}.landing-audit-report__content{grid-template-columns:1fr 68px;gap:.75rem;padding-inline:12px}.landing-audit-report__reviewer{width:34px;height:34px;bottom:10px;right:10px}.landing-audit-report__reviewer-image{width:23px;height:23px}.landing-audit-modal__body{padding:24px 20px}.landing-audit-modal__title{font-size:1.45rem}.landing-audit-modal__title-desktop{display:none}.landing-audit-modal__title-mobile{display:inline}}.landing-lead-modal__overlay{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17171375;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.landing-lead-modal{--lead-paper:var(--lab-paper,#fbfaf6);--lead-ink:var(--lab-ink,var(--color-charcoal,#18181b));--lead-slate:var(--lab-slate,var(--color-stone,#656660));--lead-line:var(--lab-line,#18181b24);--lead-route:var(--lab-route,#e85820);--lead-route-dark:var(--lab-route-dark,#b84315);--lead-alert:var(--lab-alert,#b3372a);--lead-font-display:var(--lab-font-display,var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--lead-font-body:var(--lab-font-body,var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--lead-font-mono:var(--lab-font-mono,var(--font-ibm-plex-mono), ui-monospace, monospace);border:1px solid var(--lab-border-instrument,var(--lead-line));border-radius:var(--lab-radius-frame,6px);background:var(--lab-surface,var(--lead-paper));width:min(100%,520px);min-height:360px;max-height:min(760px,100dvh - 2rem);box-shadow:var(--lab-shadow-overlay,0 14px 36px #21445c1a);color:var(--lead-ink);font-family:var(--lead-font-body);text-align:left;padding:0;display:block;position:relative;overflow:hidden}.landing-lead-modal:before{content:none}.landing-lead-modal__close{z-index:2;border:1px solid var(--lab-border-instrument,var(--lead-line));border-radius:var(--lab-radius-control,3px);background:var(--lab-surface,var(--lead-paper));width:36px;height:36px;box-shadow:none;color:var(--lead-ink);cursor:pointer;font-family:var(--lead-font-body);justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;top:1rem;right:1rem}.landing-lead-modal__close:hover{border-color:var(--lab-control-edge,var(--lead-line));box-shadow:0 2px 0 var(--lab-control-edge,var(--lead-line));transform:translateY(-1px)}.landing-lead-modal__close:focus-visible,.landing-lead-modal__option:focus-visible,.landing-lead-modal__text-button:focus-visible{box-shadow:var(--lab-focus-ring,0 0 0 3px #df5b2a3d);outline:none}.landing-lead-modal__button:focus-visible{box-shadow:var(--lab-shadow-action,0 3px 0 var(--lead-route-dark)), var(--lab-focus-ring,0 0 0 3px #df5b2a3d);outline:none}.landing-lead-modal__content{min-width:0;padding:clamp(2rem,5vw,2.75rem)}.landing-lead-modal__masthead{justify-content:space-between;align-items:center;gap:1rem;min-height:36px;padding-right:3.25rem;display:flex}.landing-lead-modal__section-title{color:var(--lead-ink);font-family:var(--lab-font-ui,var(--lead-font-display));letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.landing-lead-modal__step-count{color:var(--lead-slate);font-family:var(--lead-font-mono);letter-spacing:.04em;font-size:.72rem;font-weight:500;line-height:1}.landing-lead-modal__form{gap:.9rem;margin-top:2.25rem;display:grid}.landing-lead-modal__field{gap:.75rem;display:grid}.landing-lead-modal__question{color:var(--lead-ink);font-family:var(--lead-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5vw,2.15rem);font-weight:500;line-height:1.08;display:block}.landing-lead-modal__field>input,.landing-lead-modal__url-field{border:1px solid var(--lab-border-instrument,var(--lead-line));border-radius:var(--lab-radius-control,3px);background:var(--lab-surface,var(--lead-paper));width:100%;min-height:58px;color:var(--lead-ink);font-family:var(--lead-font-body);font-size:1rem;transition:border-color .15s,box-shadow .15s}.landing-lead-modal__field>input{outline:none;padding:.9rem 1rem}.landing-lead-modal__url-field{align-items:center;display:flex;overflow:hidden}.landing-lead-modal__url-field>span{color:var(--lead-slate);-webkit-user-select:none;user-select:none;padding-left:1rem}.landing-lead-modal__url-field input{min-width:0;color:var(--lead-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.9rem 1rem .9rem .12rem}.landing-lead-modal__field>input::placeholder,.landing-lead-modal__url-field input::placeholder{color:#656660b8}.landing-lead-modal__field>input:focus,.landing-lead-modal__url-field:focus-within{border-color:var(--lab-control-edge,var(--lead-slate));box-shadow:none}.landing-lead-modal__field>input.landing-lead-modal__input--invalid,.landing-lead-modal__url-field.landing-lead-modal__input--invalid{border-color:var(--lead-alert)}.landing-lead-modal__error{color:var(--lead-alert);margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.landing-lead-modal__button{border:2px solid var(--lab-action-strong,var(--lead-route-dark));border-radius:var(--lab-radius-control,3px);background:var(--lab-action,var(--lead-route));min-height:56px;box-shadow:var(--lab-shadow-action,0 3px 0 var(--lead-route-dark));color:var(--lab-surface,#fff);cursor:pointer;font-family:var(--lab-font-ui,var(--lead-font-display));justify-content:center;align-items:center;font-size:.95rem;font-weight:650;transition:box-shadow .15s,transform .15s;display:inline-flex}.landing-lead-modal__button:hover{box-shadow:0 5px 0 var(--lab-action-strong,var(--lead-route-dark));transform:translateY(-2px)}.landing-lead-modal__button:active{box-shadow:0 1px 0 var(--lab-action-strong,var(--lead-route-dark));transform:translateY(2px)}.landing-lead-modal__button:disabled,.landing-lead-modal__option:disabled{cursor:wait;opacity:.65}.landing-lead-modal__choice-screen{margin-top:2.25rem}.landing-lead-modal__options{grid-template-columns:1fr;gap:.55rem;margin-top:1.25rem;display:grid}.landing-lead-modal__option{border:1px solid var(--lab-border-instrument,var(--lead-line));border-radius:var(--lab-radius-panel,4px);background:var(--lab-surface,var(--lead-paper));min-height:54px;box-shadow:none;color:var(--lead-ink);cursor:pointer;font-family:var(--lead-font-body);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;font-size:.9rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.landing-lead-modal__option span:last-child{color:var(--lab-action-strong,var(--lead-route-dark))}.landing-lead-modal__option:hover{border-color:var(--lab-control-edge,var(--lead-line));box-shadow:0 3px 0 var(--lab-control-edge,var(--lead-line));color:var(--lead-ink);transform:translateY(-1px)}.landing-lead-modal__option:active{box-shadow:0 1px 0 var(--lab-control-edge,var(--lead-line));transform:translateY(1px)}.landing-lead-modal__rejected{margin-top:2.25rem}.landing-lead-modal__explanation{max-width:42ch;color:var(--lead-slate);margin:1rem 0 0;font-size:.92rem;line-height:1.55}.landing-lead-modal__text-button{color:var(--lead-route-dark);cursor:pointer;font-family:var(--lead-font-body);background:0 0;border:0;margin-top:1.5rem;padding:0;font-size:.9rem;font-weight:600}@media (max-width:720px){.landing-lead-modal__overlay{align-items:center;padding:.5rem}.landing-lead-modal{border-radius:var(--lab-radius-frame,6px);width:100%;min-height:0;max-height:calc(100dvh - 1rem);display:block;overflow-y:auto}.landing-lead-modal__content{padding:1.5rem 1.25rem}.landing-lead-modal__question{font-size:1.7rem}.landing-lead-modal__close{background:0 0}}cal-modal-box{animation:.4s ease-out fadeSlideIn!important}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
