@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:is(.landing-page,:root:has(.landing-page)){--landing-ink:#10151e}@media screen{:root:has(.landing-page){background-color:var(--landing-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.landing-page){background-color:var(--landing-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.landing-page[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.landing-page[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media screen and (prefers-color-scheme:light){:root:has(.landing-page[data-theme=system]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.landing-page[data-theme=system]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.landing-page{--landing-surface:#171e29;--landing-raised:#1d2733;--landing-paper:#f4ede7;--landing-muted:#acb4c0;--landing-gold:#efb993;--landing-button-foreground:var(--landing-ink);--landing-button-hover:#ffdab0;--landing-line:#303b49;--landing-sunset:linear-gradient(110deg, #f5c796 5%, #eea595 38%, #c5a9bc 68%, #8dbbda 100%);--background:var(--landing-surface);--foreground:var(--landing-paper);--card:var(--landing-raised);--card-foreground:var(--landing-paper);--muted:var(--landing-ink);--muted-foreground:var(--landing-muted);--border:var(--landing-line);--input:#637083;--primary:var(--landing-gold);--primary-foreground:var(--landing-button-foreground);--accent:var(--landing-raised);--accent-foreground:var(--landing-paper);--accent-brand:var(--landing-gold);--accent-brand-soft:#352d2c;--destructive-foreground:#ffaaa5;--success-foreground:#a9d5bc;--shadow-card:none;--shadow-raised:0 12px 30px #0000001f;--ring:var(--landing-gold);--font-display:"Instrument Serif", Georgia, serif;--landing-gutter:48px;--landing-frame:min(1376px, 100% - 40px);--landing-frame-pad:64px;--landing-section:120px;--landing-radius-inner:8px;--landing-radius-card:12px;--landing-radius-panel:20px;--landing-radius-frame:24px;--landing-on-photo:#dbe3e6;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--landing-ink);color:var(--landing-paper);font-size:1rem;line-height:1.6;overflow-x:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page :where(a,button,summary):focus-visible{outline:2px solid var(--landing-gold);outline-offset:5px}.landing-page :where(a,button,summary){-webkit-tap-highlight-color:transparent}.landing-page svg{stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.landing-page :where(h1,h2){letter-spacing:-.03em;text-wrap:balance;font-weight:400}.landing-page h2{font-family:var(--font-sans);font-size:clamp(40px,4.1vw,56px);line-height:1.12}.landing-page :where(h1,h2) em{font-family:var(--font-display);color:var(--landing-gold);margin-block-end:-.18em;padding-block-end:.18em;padding-inline-end:.08em;font-weight:400}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-page :where(h1,h2) em{background-image:var(--landing-sunset);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.landing-page :where(h1,h2) em{-webkit-text-fill-color:currentColor;background:0 0}}.landing-page section[id],.landing-page aside[id]{scroll-margin-top:112px}.landing-page main{padding-bottom:var(--landing-section)}.landing-page main>*+*{margin-top:var(--landing-section)}body:has(.landing-page) .analytics-consent-banner{--accent:#1d2733;--border:#303b49;--card:#171e29;--card-foreground:#f4ede7;--background:var(--card);--accent-foreground:#f4ede7;--foreground:#f4ede7;--input:#637083;--muted-foreground:#acb4c0;--popover:#1d2733;--popover-foreground:#f4ede7;--primary:#efb993;--primary-foreground:#10151e;--ring:#efb993;bottom:max(.75rem, env(safe-area-inset-bottom));border-color:var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;animation:.42s cubic-bezier(.16,1,.3,1) both landing-consent-enter}body:has(.landing-page[data-theme=light]) .analytics-consent-banner{--accent:#eaf2fa;--border:#cbdce9;--card:#fff;--card-foreground:#17364f;--accent-foreground:#17364f;--foreground:#17364f;--input:#a3bccf;--muted-foreground:#4d687e;--popover:#fff;--popover-foreground:#17364f;--primary:#196ba5;--primary-foreground:#fff;--ring:#196ba5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){body:has(.landing-page[data-theme=system]) .analytics-consent-banner{--accent:#eaf2fa;--border:#cbdce9;--card:#fff;--card-foreground:#17364f;--accent-foreground:#17364f;--foreground:#17364f;--input:#a3bccf;--muted-foreground:#4d687e;--popover:#fff;--popover-foreground:#17364f;--primary:#196ba5;--primary-foreground:#fff;--ring:#196ba5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@keyframes landing-consent-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}}:root:has(.landing-page):has(.analytics-consent-banner){--landing-consent-clearance:calc(312px + max(.75rem, env(safe-area-inset-bottom)) + 16px);scroll-padding-bottom:var(--landing-consent-clearance)}@media (width>=640px){:root:has(.landing-page):has(.analytics-consent-banner){--landing-consent-clearance:calc(244px + max(.75rem, env(safe-area-inset-bottom)) + 16px)}}body:has(.analytics-consent-banner) .landing-footer{padding-bottom:calc(32px + var(--landing-consent-clearance))}.landing-container{width:min(1160px, 100% - 2 * var(--landing-gutter));margin-inline:auto}.landing-skip{z-index:100;background:var(--landing-paper);color:var(--landing-ink);border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.landing-skip:focus{transform:translateY(0)}.landing-header{z-index:30;pointer-events:none;padding:16px 0;position:sticky;top:0}.landing-nav{width:calc(var(--landing-frame) - 2 * var(--landing-frame-pad) + 40px);border:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-ink) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-height:62px;margin:auto;padding:8px 8px 8px 20px;display:flex}.landing-nav-links,.landing-nav-actions{align-items:center;gap:32px;display:flex}.landing-nav-actions{gap:24px}.landing-theme-toggle{width:44px;height:44px;color:var(--landing-paper);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.landing-theme-toggle:hover{background:var(--landing-raised)}.landing-nav-links,.landing-login{font-size:.875rem;font-weight:500}.landing-nav-links{color:var(--landing-muted)}.landing-nav-links a,.landing-login{padding-block:12px;transition:color .16s}.landing-nav-links a:hover,.landing-login:hover{color:var(--landing-gold)}.landing-button{background:var(--landing-gold);min-height:52px;color:var(--landing-button-foreground);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:1rem;font-weight:600;line-height:1.3;transition:background-color .16s,transform .16s;display:inline-flex}.landing-button-small{min-height:44px;padding-block:0;padding-inline:16px;font-size:.875rem}.landing-button:active{transform:scale(.97)}.landing-text-link{width:fit-content;min-height:44px;color:var(--landing-gold);align-items:center;gap:12px;font-size:1rem;font-weight:500;display:inline-flex}.landing-text-link svg{transition:transform .18s ease-out}@media (hover:hover) and (pointer:fine){.landing-button:hover{background:var(--landing-button-hover)}.landing-text-link:hover svg{transform:translate(3px)}}.landing-hero{isolation:isolate;width:var(--landing-frame);border-radius:var(--landing-radius-frame);background:var(--landing-surface);min-height:684px;margin:4px auto 0;position:relative;overflow:hidden}.landing-hero-image,.landing-hero-shade{z-index:-2;object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.landing-hero-shade{z-index:-1;background:linear-gradient(90deg,#061520ba,#06152040 62%,#0615200f),linear-gradient(#0000 65%,#06152094)}.landing-hero-copy{padding:56px var(--landing-frame-pad) 88px;max-width:865px}.landing-hero h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(54px,6.35vw,92px);line-height:.99}.landing-hero h1 em{padding-top:4px;display:inline-block}.landing-hero-copy>p{max-width:440px;color:var(--landing-on-photo);margin-top:28px;font-size:1.125rem;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.landing-hero-actions .landing-text-link{color:var(--landing-paper)}.landing-hero-note{color:var(--landing-on-photo);margin-top:20px;font-size:.875rem;display:block}.landing-hero-location{bottom:28px;left:var(--landing-frame-pad);color:var(--landing-on-photo);align-items:center;gap:8px;font-size:.875rem;display:flex;position:absolute}.landing-hero-location svg{width:13px;height:13px}.landing-signal{border-radius:var(--landing-radius-card);width:360px;color:var(--landing-paper);background:#171e29f0;border:1px solid #46505c;padding:20px 20px 16px;animation:.7s cubic-bezier(.16,1,.3,1) both landing-signal-enter;position:absolute;bottom:64px;right:40px;box-shadow:0 12px 44px #00000038}.landing-signal-top{color:var(--landing-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.landing-signal-top>span{align-items:center;gap:8px;display:flex}.landing-status-dot{background:#a9d5bc;border-radius:50%;width:6px;height:6px}.landing-signal-property{align-items:center;gap:12px;padding-block:20px;display:flex}.landing-signal-property strong{font-size:1.125rem;font-weight:500;display:block}.landing-signal-property div>span{color:var(--landing-muted);margin-top:4px;font-size:.875rem;display:block}.landing-signal-bottom{border-top:1px solid var(--landing-line);color:var(--landing-muted);justify-content:space-between;gap:12px;padding-top:12px;font-size:.75rem;display:flex}@keyframes landing-signal-enter{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-feature{grid-template-columns:1fr 1.12fr;align-items:center;gap:72px;display:grid}.landing-feature-copy{min-width:0}.landing-feature-copy>p{max-width:48ch;color:var(--landing-muted);text-wrap:pretty;margin-top:24px;font-size:1.125rem;line-height:1.7}.landing-feature-list{gap:12px;margin-top:24px;padding:0;font-size:1rem;line-height:1.6;list-style:none;display:grid}.landing-feature-list li{gap:12px;display:flex}.landing-feature-list svg{color:var(--landing-gold);margin-top:4px}.landing-feature-image{aspect-ratio:1.75;object-fit:cover;border-radius:var(--landing-radius-panel);width:100%;margin-top:32px}.landing-page .landing-fine-print{color:var(--landing-muted);margin-top:16px;font-size:.875rem;line-height:1.6}.landing-fine-print a{text-underline-offset:3px;text-decoration:underline}.landing-listing-demo{border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);background:var(--landing-surface);min-width:0}.landing-listing-demo [data-testid=landing-listing-preview],.landing-listing-demo [data-testid=landing-listing-preview]>div:first-child{border-radius:inherit;box-shadow:none;border:0;padding:0}.landing-page :where([data-slot=input-control],select){font-size:1rem}.landing-feature-reverse{grid-template-columns:1.12fr 1fr}.landing-evidence{min-width:0}.landing-evidence-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.landing-evidence-tabs button{border:1px solid var(--landing-line);min-height:44px;color:var(--landing-muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}.landing-evidence-tabs button[aria-pressed=true]{color:var(--landing-gold);background:var(--accent-brand-soft);border-color:#856957}.landing-document{border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-surface);padding:24px 28px 48px}.landing-document-top{border-bottom:1px solid var(--landing-line);color:var(--landing-muted);align-items:center;gap:8px;padding-bottom:16px;font-size:.75rem;display:flex}.landing-document-top span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-document-top span:last-child{white-space:nowrap;margin-left:auto}.landing-document h3{margin-top:24px;font-size:1.25rem;font-weight:500}.landing-document blockquote{background:var(--accent-brand-soft);color:#f4c9b0;border-radius:var(--landing-radius-inner);margin-top:16px;padding:16px;font-size:1rem;line-height:1.6}.landing-extraction{border-radius:var(--landing-radius-card);background:var(--landing-raised);border:1px solid #43505f;min-height:260px;margin:-24px -16px 0 32px;padding:24px;position:relative}.landing-page[data-theme=dark] .landing-extraction{--landing-muted:#c4ced8;--landing-line:#506274;background:#2b3d4f;border-color:#587086}@media (prefers-color-scheme:dark){.landing-page[data-theme=system] .landing-extraction{--landing-muted:#c4ced8;--landing-line:#506274;background:#2b3d4f;border-color:#587086}}.landing-extraction-heading{color:var(--landing-gold);align-items:center;gap:8px;font-size:.875rem;display:flex}.landing-extraction>strong{margin-top:16px;font-size:1.75rem;font-weight:500;line-height:1.3;display:block}.landing-extraction>p{color:var(--landing-muted);margin-top:12px;font-size:1rem;line-height:1.6}.landing-extraction-source{border-top:1px solid var(--landing-line);color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;font-size:.75rem;display:flex}.landing-extraction-source span:last-child{color:var(--landing-gold)}.landing-demo-caption{text-align:center;color:var(--landing-muted);margin-top:20px;font-size:.75rem}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:48px;display:flex}.landing-section-heading>p{max-width:440px;color:var(--landing-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.7}.landing-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-how-steps li{border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);background:var(--landing-surface);padding:28px}.landing-how-steps span{color:var(--landing-gold);margin-bottom:20px;font-size:.875rem;font-weight:600;display:block}.landing-how-steps h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.3}.landing-how-steps p{color:var(--landing-muted);margin-top:12px;line-height:1.6}.landing-mandate-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0;list-style:none;display:grid}.landing-mandate-steps li{grid-row:span 3;grid-template-rows:subgrid;display:grid}.landing-mandate-guide,.landing-mandate-pagination{display:none}.landing-step-visual{border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-surface);flex-direction:column;min-height:350px;margin-bottom:24px;padding:24px 20px;font-size:1rem;display:flex}.landing-ui-label{color:var(--landing-muted);font-size:.875rem;font-weight:500}.landing-price-options{gap:8px;margin-top:16px;display:grid}.landing-price-options>div{border-radius:var(--landing-radius-inner);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 12px;display:grid}.landing-price-options>div:nth-child(2){background:var(--landing-raised)}.landing-price-options strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.landing-price-options>div>span:last-child{color:var(--landing-muted);grid-column:1/-1;font-size:.875rem}.landing-mini-note{color:var(--landing-muted);margin-top:auto;padding-top:16px;font-size:.75rem;line-height:1.6;display:block}.landing-room-visual{padding:16px 16px 24px}.landing-room-cover{border-radius:var(--landing-radius-inner);background:var(--landing-raised);min-height:184px;padding:20px}.landing-room-cover>span{color:var(--landing-muted);font-size:.875rem}.landing-room-cover strong{font-family:var(--font-display);margin-top:16px;font-size:2rem;font-weight:400;line-height:1.15;display:block}.landing-room-summary{justify-content:space-between;align-items:center;gap:8px;margin:16px 4px 12px;display:flex}.landing-room-progress{gap:4px;margin-inline:4px;display:flex}.landing-room-progress span{background:var(--landing-line);border-radius:2px;width:33.3%;height:3px}.landing-room-progress span:first-child{background:var(--landing-gold)}.landing-room-visual .landing-mini-note{margin-inline:4px}.landing-followup-visual>div{flex-direction:column;gap:8px;display:flex}.landing-followup-visual .landing-ui-label{align-items:center;gap:8px;display:flex}.landing-followup-visual blockquote,.landing-followup-visual p{font-size:1rem;line-height:1.6}.landing-followup-visual>svg{color:var(--landing-gold);margin-block:12px}.landing-followup-proposal{border-radius:var(--landing-radius-inner);background:var(--landing-raised);padding:16px}.landing-followup-proposal .landing-ui-label{color:var(--landing-gold)}.landing-mandate-steps h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.3}.landing-mandate-steps li>p{color:var(--landing-muted);margin-top:12px;font-size:1rem;line-height:1.6}.landing-mandate-close{border-top:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.landing-mandate-close>span{color:var(--landing-muted);align-items:center;gap:12px;font-size:1rem;display:flex}.landing-local{isolation:isolate;border-radius:var(--landing-radius-frame);background:var(--landing-surface);align-items:flex-end;min-height:470px;padding:56px;display:flex;position:relative;overflow:hidden}.landing-local-image{z-index:-2;object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.landing-local:after{content:"";z-index:-1;background:linear-gradient(90deg,#08121dc7,#08121d33),linear-gradient(#0000 25%,#08121da6);position:absolute;inset:0}.landing-local-copy{max-width:680px}.landing-local h2,.landing-access h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(56px,5.6vw,76px);line-height:1.02}.landing-local-copy>p{color:var(--landing-paper);margin-top:24px;font-size:1.125rem}.landing-local-copy>a{margin-top:24px}.landing-faq{grid-template-columns:.72fr 1.28fr;gap:72px;display:grid}.landing-accordion{border-top:1px solid var(--landing-line)}.landing-accordion [data-slot=accordion-trigger]{transition:color var(--acc-expand) var(--acc-ease), background-color var(--acc-expand) var(--acc-ease);padding-block:24px;font-size:1.25rem;font-weight:400;line-height:1.5}.landing-accordion [data-slot=accordion-indicator]{transition-duration:var(--acc-chevron);transition-timing-function:var(--acc-ease);margin-top:4px}.landing-accordion [data-slot=accordion-panel]{color:var(--landing-muted);transition-duration:var(--acc-expand);transition-timing-function:var(--acc-ease);font-size:1rem;line-height:1.6}.landing-regulation{border-top:1px solid var(--landing-line);color:var(--landing-muted);align-items:flex-start;gap:12px;padding-top:24px;display:flex}.landing-regulation>svg{margin-top:2px}.landing-regulation p{font-size:.875rem;line-height:1.6}.landing-regulation a{text-underline-offset:3px;text-decoration:underline}.landing-regulation a svg{width:14px;height:14px;display:inline}.landing-access{isolation:isolate;border-radius:var(--landing-radius-frame);background:var(--landing-surface);text-align:center;justify-content:center;align-items:center;min-height:550px;padding:80px 40px;display:flex;position:relative;overflow:hidden}.landing-access-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-access:after{content:"";z-index:-1;background:radial-gradient(at 50% 40%,#0a121ead 12%,#0000 85%),linear-gradient(#0a121e14,#0a121e2e 45%,#0a121e99);position:absolute;inset:0}.landing-access-copy{width:100%;max-width:820px}.landing-access h2 em{display:inline-block}.landing-access-copy>p{max-width:44ch;color:var(--landing-paper);margin:24px auto 0;font-size:1.125rem;line-height:1.7}.landing-access-details{margin-top:32px}.landing-access-details>summary{cursor:pointer;width:fit-content;margin-inline:auto;list-style:none}.landing-access-details>summary::-webkit-details-marker{display:none}.landing-access-details>summary svg{transition:transform var(--acc-chevron) var(--acc-ease);transform:scaleY(1)}.landing-access-details>summary svg path{vector-effect:non-scaling-stroke}.landing-access-details[open]>summary svg{transform:scaleY(-1)}.landing-access-details[open]+.landing-access-member{visibility:hidden;opacity:0}.landing-access-member{min-height:44px;color:var(--landing-paper);transition:opacity var(--acc-collapse) var(--acc-ease);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:1rem;display:inline-flex}.landing-access-member:hover{color:var(--landing-gold)}.landing-access-form{min-width:0;max-width:600px;margin:28px auto 0}.landing-access-form>div{border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);max-width:none;box-shadow:none;background:var(--landing-surface)}.landing-access-form>div>p,.landing-access-form label{font-size:1rem;line-height:1.6}.landing-access-form [data-testid=access-privacy-notice]{font-size:.875rem}.landing-access-form [data-slot=button]{background:var(--landing-gold);color:var(--landing-button-foreground);border-color:var(--landing-gold);font-size:1rem}.landing-access-form [data-slot=button][data-loading]{color:#0000}@supports selector(::details-content) and (transition-behavior:allow-discrete) and (interactivity:inert){.landing-access-details::details-content{opacity:0;filter:blur(2px);transition:grid-template-rows var(--acc-collapse) var(--acc-ease), opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease), content-visibility var(--acc-collapse) allow-discrete;grid-template-rows:0fr;display:grid}.landing-access-details[open]::details-content{opacity:1;filter:blur();transition-duration:var(--acc-expand);grid-template-rows:1fr}.landing-access-details:not([open]) .landing-access-form{interactivity:inert}.landing-access-form{width:100%;min-height:0;margin-block:0;overflow:hidden}.landing-access-form>div{margin-top:28px}}.landing-footer{border-top:1px solid var(--landing-line);padding-block:64px 32px}.landing-footer-main{grid-template-columns:1.6fr 1fr 1fr;gap:64px;padding-bottom:64px;display:grid}.landing-footer-brand>a{display:inline-block}.landing-footer-brand p{color:var(--landing-muted);margin-top:20px;font-size:1.125rem;line-height:1.6}.landing-footer-brand>span{color:var(--landing-muted);align-items:center;gap:8px;margin-top:24px;font-size:.875rem;display:flex}.landing-footer-links h2{letter-spacing:normal;color:var(--landing-paper);margin-bottom:16px;font-size:1rem;font-weight:500;line-height:1.5}.landing-footer-links{color:var(--landing-muted);flex-direction:column;align-items:flex-start;font-size:1rem;display:flex}.landing-footer-links a{align-items:center;min-height:44px;padding-block:8px;display:flex}.landing-footer-links a:hover,.landing-footer-bottom a:hover,.landing-footer-bottom [data-slot=button]:hover{color:var(--landing-gold)}.landing-footer-bottom{border-top:1px solid var(--landing-line);color:var(--landing-muted);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;font-size:.875rem;line-height:1.6;display:flex}.landing-footer-bottom>p{flex-shrink:0}.landing-footer-bottom>div{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:16px;display:flex}.landing-footer-bottom>div>a,.landing-footer-bottom [data-slot=button]{align-items:center;min-height:32px;display:inline-flex}.landing-footer-bottom [data-slot=button]{height:auto;font:inherit;color:inherit;background:0 0;border:0;padding:0}.landing-footer-bottom>p>span,.landing-footer-bottom [data-testid=build-identity-compact]{font-size:.75rem}.landing-footer-bottom [data-testid=build-identity-compact]{flex-basis:100%;margin-top:4px}.landing-page #contenu{scroll-margin-top:100px}@media (width<=1100px){.landing-page{--landing-frame-pad:40px}.landing-nav-links,.landing-nav-actions,.landing-nav{gap:16px}.landing-signal{width:328px;bottom:40px;right:28px}.landing-feature{gap:40px}.landing-mandate-steps{column-gap:20px}.landing-step-visual{padding-inline:16px}.landing-section-heading{gap:40px}}@media (width<=980px){.landing-nav-links{display:none}}@media (width<=900px){.landing-how-steps{grid-template-columns:1fr;gap:16px}.landing-page{--landing-gutter:28px;--landing-frame-pad:36px;--landing-section:96px}.landing-hero{flex-direction:column;min-height:0;display:flex}.landing-hero-copy{max-width:100%;padding-block:48px 36px}.landing-hero h1{font-size:76px}.landing-signal{width:360px;margin:0 var(--landing-frame-pad) 72px;align-self:flex-end;position:relative;inset:auto}.landing-hero-location{bottom:24px}.landing-feature,.landing-feature-reverse{grid-template-columns:1fr;gap:40px}.landing-feature-copy{width:100%;max-width:650px;margin-inline:auto}.landing-feature-image{aspect-ratio:2}.landing-listing-demo{width:100%;max-width:650px;margin-inline:auto}.landing-feature-reverse>.landing-feature-copy{grid-row:1}.landing-evidence{width:100%;max-width:650px;margin-inline:auto;padding-right:16px}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:24px}.landing-section-heading>p{max-width:55ch}.landing-mandate-steps{grid-template-columns:1fr;gap:40px}.landing-mandate-steps li{grid-row:auto;grid-template-rows:none;grid-template-columns:1fr 1fr;align-content:center;column-gap:32px}.landing-step-visual{grid-area:1/1/3;margin:0}.landing-mandate-steps h3{align-self:end}.landing-mandate-steps li>p{grid-column:2}.landing-mandate-close{flex-direction:column;align-items:flex-start}.landing-local{min-height:440px;padding:40px}.landing-faq{grid-template-columns:1fr;gap:32px}.landing-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:32px}}@media (width<=600px){.landing-page{--landing-gutter:24px;--landing-frame:calc(100% - 2 * var(--landing-gutter));--landing-frame-pad:24px;--landing-section:72px}.landing-button{padding-inline:16px}.landing-nav{width:var(--landing-frame);gap:12px;min-height:52px;padding:4px 12px}.landing-nav-actions .landing-button{display:none}.landing-nav>a{align-items:center;min-height:44px;display:flex}.landing-nav-actions{gap:8px}.landing-hero{margin-top:12px}.landing-hero-image{object-position:65% center}.landing-hero-shade{background:linear-gradient(#061520c2,#0615209e 65%,#061520a6)}.landing-hero-copy{text-align:center;width:100%;max-width:440px;margin-inline:auto;padding-block:64px 80px}.landing-hero h1{font-size:clamp(40px,16vw - 12px,56px);line-height:1}.landing-hero-copy>p{margin-top:24px;font-size:1rem;line-height:1.6}.landing-hero-actions{flex-direction:column;gap:12px;margin-top:32px}.landing-hero-actions .landing-button{width:fit-content;max-width:100%}.landing-hero-actions .landing-text-link{margin-inline:auto}.landing-hero-note{text-align:center;max-width:28ch;margin:12px auto 0}.landing-signal{display:none}.landing-hero-location{inset-inline:var(--landing-frame-pad);justify-content:center;bottom:24px}.landing-page h2{font-size:2.5rem}.landing-local h2,.landing-access h2{font-size:3rem}.landing-feature,.landing-feature-reverse{gap:32px}.landing-feature-copy>p{font-size:1rem}.landing-feature-image{aspect-ratio:1.4;margin-top:28px}.landing-document{padding:20px 16px 40px}.landing-document h3{font-size:1.125rem}.landing-document blockquote{padding:12px}.landing-evidence{padding-right:12px}.landing-extraction{min-height:290px;margin-left:12px;margin-right:-12px;padding:20px 16px}.landing-extraction>strong{font-size:1.5rem}.landing-evidence-tabs button{padding-inline:10px;font-size:.8125rem}.landing-section-heading{margin-bottom:32px}.landing-section-heading>p{font-size:1rem}.landing-mandate-steps{margin-right:calc(-1 * var(--landing-gutter));scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:auto auto auto;grid-template-columns:repeat(3,calc(100% - 36px)) 20px;gap:0 16px;overflow-x:auto}.landing-mandate-steps:after{content:"";grid-row:1/4}.landing-mandate-steps::-webkit-scrollbar{display:none}.landing-mandate-steps:focus-visible{outline:2px solid var(--landing-gold);outline-offset:5px}.landing-mandate-steps li{grid-row:1/4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;scroll-snap-align:start;scroll-snap-stop:always;gap:0;min-width:0}.landing-step-visual{grid-row:3;min-height:0;margin:24px 0 0;padding-inline:20px}.landing-mandate-steps h3{grid-row:1;align-self:auto}.landing-mandate-steps li>p{grid-area:2/1}.landing-mandate-guide{color:var(--landing-muted);justify-content:space-between;gap:12px;margin-bottom:20px;font-size:.875rem;display:flex}.landing-mandate-guide>span:first-child{color:var(--landing-gold);white-space:nowrap}.landing-mandate-guide>span:last-child{align-items:center;gap:8px;display:flex}.landing-mandate-pagination{justify-content:center;margin-top:12px;display:flex}.landing-mandate-pagination button{cursor:pointer;border:0;border-radius:22px;place-items:center;width:44px;height:44px;display:grid}.landing-mandate-pagination button>span{background:var(--landing-muted);border-radius:6px;width:6px;height:6px}.landing-mandate-pagination button[aria-current=step]>span{background:var(--landing-gold);width:28px}.landing-mandate-close{margin-top:32px}.landing-mandate-close .landing-button{width:100%}.landing-local{padding:32px var(--landing-frame-pad)}.landing-local-copy>p{max-width:26ch;font-size:1rem}.landing-access{min-height:540px;padding:64px var(--landing-frame-pad)}.landing-access-image{object-position:80% center}.landing-access-copy>p{font-size:1rem}.landing-access-form>div{padding:20px 16px}.landing-footer{padding-top:40px}.landing-footer-main{grid-template-columns:1fr 1fr;gap:40px 24px;padding-bottom:40px}.landing-footer-brand{grid-column:1/-1}.landing-footer-links h2{font-size:1rem}.landing-footer-bottom{flex-direction:column;align-items:flex-start}.landing-footer-bottom>div{text-align:left;justify-content:flex-start}}@media (width<=360px){.landing-nav{gap:8px;padding-inline:10px}.landing-nav>a>div{gap:8px}.landing-nav>a span{font-size:1rem}}@media (prefers-reduced-motion:reduce){body:has(.landing-page) .analytics-consent-banner{animation:none}.landing-access-details::details-content{transition:none!important}.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-pricing-heading{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:832px;margin-inline:auto;display:grid}.landing-pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}.landing-plan{border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);background:var(--landing-surface);flex-direction:column;gap:16px;padding:clamp(20px,2.5vw,28px);display:flex;position:relative}.landing-plan-pro{border-color:var(--landing-gold);background:linear-gradient(145deg, color-mix(in srgb, var(--landing-gold) 8%, var(--landing-surface)), var(--landing-surface) 75%)}.landing-plan h3{font:500 1.25rem/1.4 var(--font-sans);color:var(--landing-paper)}.landing-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landing-plan-label{color:var(--landing-gold);font-size:.75rem;font-weight:500}.landing-plan-price{flex-direction:column;gap:8px;display:flex}.landing-plan-price strong{font:400 clamp(40px, 4vw, 52px)/1 var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.015em}.landing-plan-amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.landing-plan-price span,.landing-plan-price-detail,.landing-plan-condition{color:var(--landing-muted);font-size:.875rem}.landing-pricing-grid-3>.landing-plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:16px;display:grid}.landing-pricing-grid-3>.landing-plan ul{align-content:start;margin:8px 0}.landing-pricing-grid-3>.landing-plan>.landing-button{align-self:end}.landing-pricing-grid:not(.landing-pricing-grid-3) .landing-plan-condition{min-height:2.8em}.landing-plan-description{color:var(--landing-muted)}.landing-plan ul{gap:12px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.landing-plan li{gap:12px;display:flex}.landing-plan li svg{color:var(--landing-gold);margin-top:4px}.landing-plan>.landing-button{justify-content:center;margin-top:auto}.landing-plan>.landing-plan-secondary{background:var(--landing-raised);color:var(--landing-paper);border:1px solid var(--landing-line)}.landing-pricing-notes{max-width:832px;color:var(--landing-muted);text-align:center;margin:24px auto 0;font-size:.875rem}.landing-pricing-compare{max-width:832px;margin-inline:auto}.landing-pricing-compare summary{border:1px solid var(--landing-line);background:var(--landing-surface);width:fit-content;color:var(--landing-paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:10px 20px;font-weight:500;list-style:none;display:flex}.landing-pricing-compare summary::-webkit-details-marker{display:none}.landing-pricing-compare summary svg{width:16px;height:16px;transition:transform .2s}.landing-pricing-compare[open] summary svg{transform:rotate(180deg)}.landing-pricing-compare .landing-pricing-comparison{margin-top:24px}.landing-comparison-yes{width:18px;height:18px;color:var(--landing-gold)}.landing-comparison-no{width:18px;height:18px;color:var(--landing-muted);opacity:.6}.landing-pricing-ai{border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);background:var(--landing-surface);max-width:832px;color:var(--landing-muted);align-items:flex-start;gap:12px;margin:32px auto 48px;padding:20px;font-size:.875rem;display:flex}.landing-pricing-ai svg{color:var(--landing-gold);margin-top:2px}.landing-pricing-ai strong{color:var(--landing-paper);font-weight:600}@media (width<=700px){.landing-pricing-grid{grid-template-columns:minmax(0,1fr)}.landing-plan-condition{min-height:0}.landing-pricing-grid-3>.landing-plan{grid-row:auto;grid-template-rows:none}}.landing-pricing-comparison{border-collapse:separate;border-spacing:0;border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);background:var(--landing-surface);table-layout:fixed;width:100%;max-width:832px;margin-inline:auto;font-size:.875rem}.landing-pricing-comparison th,.landing-pricing-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px 20px}.landing-pricing-comparison th{font-weight:500}.landing-pricing-comparison td{color:var(--landing-muted)}.landing-pricing-comparison tbody tr>*{border-top:1px solid var(--landing-line)}.landing-comparison-label{display:none}@media (width<=700px){.landing-pricing-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing-pricing-comparison tbody,.landing-pricing-comparison tr{display:block}.landing-pricing-comparison tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid}.landing-pricing-comparison tbody tr+tr{border-top:1px solid var(--landing-line)}.landing-pricing-comparison tbody tr>*{border:0;padding:0}.landing-pricing-comparison tbody th{grid-column:1/-1;padding-bottom:12px}.landing-pricing-comparison td+td{padding-left:16px}.landing-comparison-label{color:var(--landing-paper);margin-bottom:4px;font-weight:500;display:block}}
