@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}}.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;--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-container{width:min(1160px,100% - 96px);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{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;border-radius:40px;justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 64px);min-height:62px;margin:auto;padding:8px 12px 8px 20px;display:flex}.landing-nav-links,.landing-nav-actions{align-items:center;gap:30px;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:30px;justify-content:center;align-items:center;gap:16px;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{gap:14px;min-height:42px;padding:10px 18px;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:14px;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;background:var(--landing-surface);border-radius:24px;width:min(1376px,100% - 40px);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{max-width:865px;padding:56px 64px 88px}.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{color:#e2e8e9;max-width:440px;margin-top:28px;font-size:1.125rem;line-height:1.65}.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:#d2dcdf;margin-top:20px;font-size:.875rem;display:block}.landing-hero-location{color:#dbe3e6;align-items:center;gap:8px;font-size:.875rem;display:flex;position:absolute;bottom:28px;left:64px}.landing-hero-location svg{width:13px;height:13px}.landing-signal{width:360px;color:var(--landing-paper);background:#171e29f0;border:1px solid #46505c;border-radius:12px;padding:17px 18px 13px;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:7px;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:600;display:block}.landing-signal-property div>span{color:var(--landing-muted);margin-top:5px;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:11px;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;padding-block:104px;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.65;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:16px;width:100%;margin-top:32px}.landing-page .landing-fine-print{color:var(--landing-muted);margin-top:18px;font-size:.8125rem;line-height:1.65}.landing-fine-print a{text-underline-offset:3px;text-decoration:underline}.landing-dpe-demo{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:20px;min-width:0}.landing-dpe-demo [data-testid=landing-dpe-preview],.landing-dpe-demo [data-testid=landing-dpe-preview]>div:first-child{border-radius:inherit;box-shadow:none;border:0;padding:0}.landing-page [data-slot=input-control]{font-size:1rem}.landing-ai-section .landing-feature{padding-top:48px}.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:24px;padding:8px 14px;font-size:1rem;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);background:var(--landing-surface);border-radius:12px;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:18px;font-size:.8125rem;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:10px;margin-top:18px;padding:14px 16px;font-size:1rem;line-height:1.65}.landing-extraction{background:var(--landing-raised);border:1px solid #43505f;border-radius:12px;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}.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.65}.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:.8125rem;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:.8125rem}.landing-mandate-section{padding-block:64px 80px}.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-mandate-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;display:grid}.landing-mandate-guide,.landing-mandate-pagination{display:none}.landing-step-visual{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:12px;flex-direction:column;min-height:350px;margin-bottom:28px;padding:24px 20px;font-size:1rem;display:flex}.landing-ui-label{font-size:1rem;font-weight:500}.landing-price-options{gap:8px;margin-top:18px;display:grid}.landing-price-options>div{border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;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:14px;font-size:.75rem;line-height:1.6;display:block}.landing-room-visual{padding:16px}.landing-room-cover{background:var(--landing-raised);border-radius:8px;min-height:184px;padding:22px}.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:18px 4px 14px;display:flex}.landing-room-progress{gap:5px;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:10px;display:flex}.landing-followup-visual .landing-ui-label{color:var(--landing-muted);align-items:center;gap:8px;font-size:.875rem;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:14px}.landing-followup-proposal{background:var(--landing-raised);border-radius:10px;padding:14px 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:14px;font-size:1rem;line-height:1.7}.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:10px;font-size:1rem;display:flex}.landing-local{isolation:isolate;background:var(--landing-surface);border-radius:20px;align-items:flex-end;min-height:470px;margin-block:24px 104px;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{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;padding-bottom:48px;display:grid}.landing-faq h2{font-size:2.75rem}.landing-accordion{--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);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)}.landing-accordion [data-slot=accordion-panel]{color:var(--landing-muted);transition-duration:var(--acc-expand);transition-timing-function:var(--acc-ease);font-size:1.0625rem;line-height:1.75}.landing-regulation{border-top:1px solid var(--landing-line);color:var(--landing-muted);align-items:flex-start;gap:14px;padding-top:24px;display:flex}.landing-regulation>svg{margin-top:3px}.landing-regulation p{font-size:.875rem;line-height:1.75}.landing-regulation a{text-underline-offset:3px;text-decoration:underline}.landing-regulation a svg{width:14px;height:14px;display:inline}.landing-access{--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;border:1px solid var(--landing-line);background:var(--landing-surface);text-align:center;border-radius:28px;justify-content:center;align-items:center;min-height:550px;margin-block:96px 104px;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{font-size:clamp(40px,4.4vw,60px);line-height:1.12}.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:10px;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);max-width:none;box-shadow:none;background:var(--landing-surface);border-radius:16px}.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{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.75;display:flex}.landing-footer-bottom>div{text-align:right}.landing-footer-bottom>p>span,.landing-footer-bottom [data-testid=build-identity-compact]{font-size:.8125rem}.landing-footer-bottom [data-testid=build-identity-compact]{margin-top:6px}.landing-page #contenu{scroll-margin-top:100px}@media (width<=1100px){.landing-nav-links,.landing-nav-actions{gap:18px}.landing-nav{gap:16px}.landing-hero-copy{padding-left:40px}.landing-hero-location{left:40px}.landing-signal{width:328px;bottom:40px;right:28px}.landing-hero-note{max-width:340px}.landing-feature{gap:40px}.landing-mandate-steps{gap:20px}.landing-step-visual{padding-inline:14px}.landing-section-heading{gap:40px}}@media (width<=900px){.landing-nav-links{display:none}.landing-container{width:calc(100% - 56px)}.landing-hero{flex-direction:column;min-height:0;display:flex}.landing-hero-copy{max-width:100%;padding:48px 36px 36px}.landing-hero h1{font-size:76px}.landing-signal{align-self:flex-end;width:360px;margin:0 36px 72px;position:relative;inset:auto}.landing-hero-location{bottom:24px;left:36px}.landing-feature,.landing-feature-reverse{grid-template-columns:1fr;gap:40px;padding-block:72px}.landing-feature-copy{width:100%;max-width:650px;margin-inline:auto}.landing-feature-image{aspect-ratio:2}.landing-dpe-demo{width:100%;max-width:650px;margin-inline:auto}.landing-feature-reverse>.landing-feature-copy{grid-row:1}.landing-evidence{width:calc(100% - 16px);max-width:600px;margin-inline:auto}.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-template-columns:1fr 1fr;align-content:center;column-gap:32px;display:grid}.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;margin-bottom:80px;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-container{width:calc(100% - 48px)}.landing-header{padding-block:16px}.landing-nav{gap:12px;width:calc(100% - 32px);min-height:52px;padding:3px 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-login{padding:10px 0;font-size:.875rem}.landing-hero{border-radius:32px;width:calc(100% - 48px);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:64px 24px 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.625}.landing-hero-actions{flex-direction:column;gap:10px;margin-top:32px}.landing-hero-actions .landing-button{gap:12px;width:fit-content;max-width:100%;padding-inline:16px}.landing-hero-actions .landing-text-link{margin-inline:auto}.landing-hero-note{text-align:center;max-width:28ch;margin:12px auto 0;font-size:.8125rem}.landing-signal{display:none}.landing-hero-location{inset-inline:24px;justify-content:center;font-size:.8125rem;bottom:24px}.landing-page h2{font-size:2.5rem}.landing-feature,.landing-feature-reverse{gap:32px;padding-block:64px}.landing-feature-copy>p{font-size:1.0625rem}.landing-feature-image{aspect-ratio:1.4;margin-top:28px}.landing-ai-section .landing-feature{padding-top:24px}.landing-document{padding:20px 18px 42px}.landing-document h3{font-size:1.125rem}.landing-document blockquote{padding:12px}.landing-extraction{min-height:290px;margin-left:12px;margin-right:-12px;padding:20px 18px}.landing-extraction>strong{font-size:1.625rem}.landing-evidence-tabs{gap:8px}.landing-evidence-tabs button{padding-inline:12px}.landing-mandate-section{padding-block:24px 48px}.landing-section-heading{margin-bottom:32px}.landing-section-heading>p{font-size:1.0625rem}.landing-mandate-steps{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;margin-right:-24px;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:6px;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%;padding-inline:16px}.landing-local{border-radius:32px;width:calc(100% - 48px);min-height:440px;margin-bottom:64px;padding:32px 24px}.landing-local h2{font-size:3rem}.landing-local-copy>p{max-width:26ch;font-size:1.0625rem}.landing-accordion [data-slot=accordion-trigger]{font-size:1.25rem}.landing-access{border-radius:32px;width:calc(100% - 48px);min-height:540px;margin-block:64px;padding:64px 24px}.landing-access-image{object-position:80% center}.landing-access h2{font-size:clamp(36px,10vw,44px)}.landing-access-copy>p{font-size:1.0625rem}.landing-access-details>summary{gap:12px;padding-inline:16px}.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}}@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){.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{padding-block:5rem;scroll-margin-top:6rem}.landing-pricing-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:52rem;margin-inline:auto;display:grid}.landing-plan{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:1.75rem;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);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:600 1.125rem/1.4 var(--font-sans);color:var(--landing-muted)}.landing-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.landing-plan-label{color:var(--landing-gold);font-size:.75rem;font-weight:600}.landing-plan-price{flex-direction:column;gap:.5rem;display:flex}.landing-plan-price strong{font:400 clamp(2.25rem, 4vw, 3rem)/1.1 var(--font-display);letter-spacing:-.035em}.landing-plan-price span,.landing-plan-condition{color:var(--landing-muted);font-size:.875rem}.landing-plan-condition{min-height:2.8em}.landing-plan-description{color:var(--landing-muted)}.landing-plan ul{gap:.8rem;margin:.75rem 0 1.5rem;padding:0;list-style:none;display:grid}.landing-plan li{gap:.7rem;display:flex}.landing-plan li svg{width:1rem;height:1rem;color:var(--landing-gold);flex-shrink:0;margin-top:.3rem}.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:60rem;color:var(--landing-muted);gap:.8rem;margin:2rem auto 0;font-size:.875rem;display:grid}.landing-pricing-ai{border:1px solid var(--landing-line);background:var(--landing-surface);max-width:52rem;color:var(--landing-muted);border-radius:1.25rem;align-items:flex-start;gap:.7rem;margin:2rem auto 3rem;padding:1.25rem;font-size:.875rem;display:flex}.landing-pricing-ai svg{width:1.15rem;height:1.15rem;color:var(--landing-gold);flex-shrink:0;margin-top:.2rem}.landing-pricing-ai strong{color:var(--landing-paper)}.landing-pricing-notes summary{cursor:pointer;text-underline-offset:4px;width:fit-content;text-decoration:underline}.landing-pricing-notes details p{margin-top:.75rem}@media (width<=700px){.landing-pricing{padding-block:3rem}.landing-pricing-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.landing-plan-condition{min-height:0}}.landing-pricing-comparison{border-collapse:separate;border-spacing:0;border:1px solid var(--landing-line);background:var(--landing-surface);table-layout:fixed;border-radius:1.25rem;width:100%;max-width:60rem;margin-inline:auto;font-size:.875rem}.landing-pricing-comparison caption{text-align:left;color:var(--landing-paper);padding-bottom:1.25rem;font-size:1.25rem;font-weight:600}.landing-pricing-comparison th,.landing-pricing-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:1.15rem}.landing-pricing-comparison tbody 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:1rem;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:.75rem}.landing-pricing-comparison td+td{padding-left:1rem}.landing-comparison-label{color:var(--landing-paper);margin-bottom:.25rem;font-weight:600;display:block}}
