@layer theme,base;@layer components{.lp-theme{font-family:var(--ff-font-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",system-ui,sans-serif);letter-spacing:0;color:var(--lp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-root{background-color:var(--lp-bg);font-size:16px;line-height:1.5;overflow-x:clip}:where(.lp-theme) :where(a,button,summary){transition-property:color,background-color,border-color,text-decoration-color,box-shadow;transition-duration:var(--lp-dur-1)}:where(.lp-theme) :where(input,select,textarea){transition-property:border-color,box-shadow,background-color;transition-duration:var(--lp-dur-1)}:where(.lp-theme) :focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}:where(.lp-theme) .lp-container,:where(.lp-theme) .lp-container-narrow{width:100%;padding-left:max(var(--lp-gutter),var(--ff-safe-area-left,0px));padding-right:max(var(--lp-gutter),var(--ff-safe-area-right,0px));margin-inline:auto}:where(.lp-theme) .lp-container{max-width:calc(var(--lp-container) + 2*var(--lp-gutter))}:where(.lp-theme) .lp-container-narrow{max-width:calc(var(--lp-container-narrow) + 2*var(--lp-gutter))}:where(.lp-theme) .lp-section{padding-block:var(--lp-section-y);background-color:var(--lp-bg)}:where(.lp-theme) .lp-section-tint{background-color:var(--lp-bg-tint)}:where(.lp-theme) .lp-anchor{scroll-margin-top:calc(var(--lp-nav-h) + var(--ff-safe-area-top,0px) + 16px)}@supports selector(:has(*)){html:has(.lp-root){scroll-padding-top:calc(64px + var(--ff-safe-area-top,0px) + 8px)}@media (min-width:1024px){html:has(.lp-root){scroll-padding-top:calc(72px + var(--ff-safe-area-top,0px) + 8px)}}:where(.lp-theme) .lp-anchor{scroll-margin-top:8px}}:where(.lp-theme) .lp-section-head{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 32px;display:flex}:where(.lp-theme) .lp-section-head-start{text-align:left;align-items:flex-start;margin-inline:0}:where(.lp-theme) .lp-section-head>.lp-h2{margin-top:12px}:where(.lp-theme) .lp-section-head>.lp-lead{margin-top:16px}@media (min-width:1024px){:where(.lp-theme) .lp-section-head{margin-bottom:48px}}:where(.lp-theme) .lp-h1{--lp-track:-.02em;letter-spacing:var(--lp-track);color:var(--lp-ink);text-wrap:balance;font-size:clamp(2rem,1.25rem + 2.4vw,3rem);font-weight:700;line-height:1.2}:where(.lp-theme) .lp-h2{--lp-track:-.015em;letter-spacing:var(--lp-track);color:var(--lp-ink);text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.125rem);font-weight:700;line-height:1.25}:where(.lp-theme) .lp-titre-survol{position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-titre-survol:after{content:"";border-radius:var(--lp-r-pill);background-color:var(--lp-action);transform-origin:0;height:3px;transition:scale var(--lp-dur-3)var(--lp-ease);position:absolute;bottom:-11px;left:0;right:0;scale:0 1}:where(.lp-theme) .lp-titre-survol:hover:after{scale:1}}:where(.lp-theme) .lp-h3{--lp-track:-.01em;letter-spacing:var(--lp-track);color:var(--lp-ink);text-wrap:balance;font-size:18px;font-weight:600;line-height:1.3}:where(.lp-theme) .lp-stat{--lp-track:-.02em;font-variant-numeric:tabular-nums;letter-spacing:var(--lp-track);color:var(--lp-ink);font-size:clamp(2rem,1.6rem + 1.1vw,2.5rem);font-weight:700;line-height:1}:where(.lp-theme) .lp-price{--lp-track:-.02em;font-variant-numeric:tabular-nums;letter-spacing:var(--lp-track);color:var(--lp-ink);font-size:32px;font-weight:700;line-height:1}@media (min-width:768px){:where(.lp-theme) .lp-price{font-size:36px}}:where(.lp-theme) .lp-price-sep{margin-inline:.05em}:where(.lp-theme) .lp-lead{--lp-track:0;letter-spacing:var(--lp-track);color:var(--lp-ink-2);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.6}@media (min-width:768px){:where(.lp-theme) .lp-lead{font-size:17px}}:where(.lp-theme) .lp-body{--lp-track:0;letter-spacing:var(--lp-track);color:var(--lp-ink-2);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.6}:where(.lp-theme) .lp-small{--lp-track:0;letter-spacing:var(--lp-track);color:var(--lp-ink-2);text-wrap:pretty;font-size:14px;line-height:1.5}:where(.lp-theme) .lp-eyebrow{--lp-track:.12em;letter-spacing:var(--lp-track);text-transform:uppercase;color:var(--lp-ink-3);font-size:13px;font-weight:600;line-height:1.4}:where(.lp-theme) .lp-num{font-variant-numeric:tabular-nums}:where(.lp-theme) .lp-logo{--lp-track:-.025em;letter-spacing:var(--lp-track);color:var(--lp-logo-ink);white-space:nowrap;align-items:baseline;font-size:20px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}:where(.lp-theme) .lp-logo-accent{color:var(--lp-logo-accent)}:where(.lp-theme) .lp-btn{appearance:none;border-radius:var(--lp-r-sm);min-height:44px;color:var(--lp-ink);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,color,scale;transition-duration:var(--lp-dur-1);transition-timing-function:var(--lp-ease);background-color:#0000;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}:where(.lp-theme) .lp-btn>svg{flex:none;width:16px;height:16px}:where(.lp-theme) .lp-fleche-survol{transition-property:translate,color;transition-duration:var(--lp-dur-2),var(--lp-dur-1);transition-timing-function:var(--lp-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.lp-theme) :is(.lp-btn,.lp-carte-survol,.group,.lp-menu-row):hover .lp-fleche-survol{translate:4px}}:where(.lp-theme) .lp-btn:disabled,:where(.lp-theme) .lp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-btn:active:not(:disabled):not([aria-disabled=true]):not(.lp-card-bar){scale:.98}}:where(.lp-theme) .lp-btn-primary{background-color:var(--lp-action);color:var(--lp-on-action)}:where(.lp-theme) .lp-btn-primary:active:not(:disabled){background-color:var(--lp-action-press)}:where(.lp-theme) .lp-btn-secondary{background-color:var(--lp-secondary-bg);border-color:var(--lp-secondary-border);color:var(--lp-secondary-fg)}:where(.lp-theme) .lp-btn-tertiary{background-color:var(--lp-surface);border-color:var(--lp-line-strong);color:var(--lp-ink)}:where(.lp-theme) .lp-btn-tertiary>svg{color:var(--lp-action-text)}:where(.lp-theme) .lp-btn-tertiary:active:not(:disabled){background-color:var(--lp-surface-2)}@media (hover:hover){:where(.lp-theme) .lp-btn-primary:hover:not(:disabled):not(:active){background-color:var(--lp-action-hover)}:where(.lp-theme) .lp-btn-secondary:hover:not(:disabled){background-color:var(--lp-secondary-hover)}:where(.lp-theme) .lp-btn-tertiary:hover:not(:disabled){background-color:var(--lp-surface-2);border-color:var(--lp-field)}}:where(.lp-theme) .lp-btn-lg{min-height:48px}:where(.lp-theme) .lp-btn-sm{min-height:40px;padding-inline:20px}:where(.lp-theme) .lp-btn-sm:before{content:"";position:absolute;inset:-3px 0}:where(.lp-theme) .lp-btn-block{width:100%;display:flex}:where(.lp-theme) .lp-card-bar{width:auto;margin:24px calc(-1*var(--lp-card-pad,24px))calc(-1*var(--lp-card-pad,24px));border-radius:0 0 calc(var(--lp-r-lg) - 1px)calc(var(--lp-r-lg) - 1px);display:flex}:where(.lp-theme) .lp-link{color:var(--lp-action-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px}:where(.lp-theme) .lp-nav-link{color:var(--lp-ink-2);white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none}:where(.lp-theme) .lp-icon-btn{appearance:none;border:1px solid var(--lp-line);border-radius:var(--lp-r-sm);background-color:var(--lp-surface);width:44px;height:44px;color:var(--lp-ink-2);cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--lp-dur-1);transition-timing-function:var(--lp-ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.lp-theme) .lp-icon-btn>svg{width:20px;height:20px}:where(.lp-theme) .lp-icon-btn[aria-expanded=true]{background-color:var(--lp-surface-2);border-color:var(--lp-line-strong);color:var(--lp-ink)}@media (min-width:768px){:where(.lp-theme) .lp-icon-btn{width:40px;height:40px}}@media (hover:hover){:where(.lp-theme) .lp-link:hover{text-decoration-color:currentColor}:where(.lp-theme) .lp-nav-link:hover{color:var(--lp-ink)}:where(.lp-theme) .lp-icon-btn:hover{background-color:var(--lp-surface-2);border-color:var(--lp-line-strong);color:var(--lp-ink)}}:where(.lp-theme) .lp-theme-toggle-sun{display:none}:where(.lp-theme[data-lp-theme=dark]) .lp-theme-toggle-sun{display:block}:where(.lp-theme[data-lp-theme=dark]) .lp-theme-toggle-moon{display:none}:where(.lp-theme) .lp-card,:where(.lp-theme) .lp-card-float{--lp-card-pad:20px;padding:var(--lp-card-pad);border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background-color:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow-card);position:relative}@media (min-width:768px){:where(.lp-theme) .lp-card,:where(.lp-theme) .lp-card-float{--lp-card-pad:24px}}:where(.lp-theme) .lp-card-float{box-shadow:var(--lp-shadow-float);border-color:#0000}:where(.lp-theme[data-lp-theme=dark]) .lp-card-float{border-color:var(--lp-line)}:where(.lp-theme) .lp-card-featured{border-color:var(--lp-action);box-shadow:0 0 0 1px var(--lp-action),var(--lp-shadow-float)}:where(.lp-theme) .lp-carte-survol{transition-property:translate,box-shadow,border-color;transition-duration:var(--lp-dur-3),var(--lp-dur-3),var(--lp-dur-2);transition-timing-function:var(--lp-ease)}@media (hover:hover){:where(.lp-theme) .lp-carte-survol:hover{border-color:var(--lp-line-strong);box-shadow:var(--lp-shadow-lift)}:where(.lp-theme) .lp-carte-survol.lp-card-featured:hover{border-color:var(--lp-action);box-shadow:0 0 0 1px var(--lp-action),var(--lp-shadow-lift)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-carte-survol:hover{translate:0 -4px}}:where(.lp-theme) .lp-option{appearance:none;border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background-color:var(--lp-surface);width:100%;color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer;transition-property:border-color,box-shadow,color,translate,scale;transition-duration:var(--lp-dur-1);transition-timing-function:var(--lp-ease);padding:16px;display:block}:where(.lp-theme) .lp-option[aria-pressed=true]{border-color:var(--lp-action);box-shadow:0 0 0 1px var(--lp-action)}:where(.lp-theme) .lp-option[aria-pressed=true] .lp-option-title{color:var(--lp-action-text)}@media (hover:hover){:where(.lp-theme) .lp-option:hover:not([aria-pressed=true]){border-color:var(--lp-field)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-option:hover:not([aria-pressed=true]){box-shadow:var(--lp-shadow-tile);translate:0 -2px}}@media (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-option:active{scale:.98}}:where(.lp-theme) .lp-rangee-survol,:where(.lp-theme) .lp-rangee-survol .lp-tile>svg,:where(.lp-theme) .lp-rangee-survol .lp-tile-lg>svg{transition-property:translate;transition-duration:var(--lp-dur-2);transition-timing-function:var(--lp-ease)}:where(.lp-theme) .lp-rangee-survol .lp-tile,:where(.lp-theme) .lp-rangee-survol .lp-tile-lg,:where(.lp-theme) .lp-rangee-survol .lp-step{transition-property:background-color;transition-duration:var(--lp-dur-2);transition-timing-function:var(--lp-ease)}@media (hover:hover){:where(.lp-theme) .lp-rangee-survol:hover .lp-tile,:where(.lp-theme) .lp-rangee-survol:hover .lp-tile-lg,:where(.lp-theme) .lp-rangee-survol:hover .lp-step{background-color:var(--lp-tile-strong)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-rangee-survol:hover,:where(.lp-theme) .lp-rangee-survol:hover .lp-tile>svg,:where(.lp-theme) .lp-rangee-survol:hover .lp-tile-lg>svg{translate:2px}}:where(.lp-theme) .lp-tile,:where(.lp-theme) .lp-tile-lg,:where(.lp-theme) .lp-tile-sm{background-color:var(--lp-tile);color:var(--lp-action-text);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.lp-theme) .lp-tile{border-radius:var(--lp-r-md);width:40px;height:40px}:where(.lp-theme) .lp-tile>svg{width:22px;height:22px}:where(.lp-theme) .lp-tile-lg{border-radius:var(--lp-r-md);width:48px;height:48px}:where(.lp-theme) .lp-tile-lg>svg{width:24px;height:24px}:where(.lp-theme) .lp-tile-sm{border-radius:var(--lp-r-xs);width:24px;height:24px}:where(.lp-theme) .lp-tile-sm>svg{stroke-width:2px;width:14px;height:14px}:where(.lp-theme) .lp-check{border-radius:var(--lp-r-xs);background-color:var(--lp-tile);width:20px;height:20px;color:var(--lp-action-text);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.lp-theme) .lp-check>svg{stroke-width:2.5px;width:12px;height:12px}:where(.lp-theme) .lp-step{--lp-track:-.01em;border-radius:var(--lp-r-md);background-color:var(--lp-step-bg);width:56px;height:56px;color:var(--lp-action-text);box-shadow:var(--lp-shadow-tile);font-variant-numeric:tabular-nums;letter-spacing:var(--lp-track);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}:where(.lp-theme) .lp-step-active{background-color:var(--lp-action);color:var(--lp-on-action);box-shadow:var(--lp-shadow-action)}@media (min-width:768px){:where(.lp-theme) .lp-step{width:64px;height:64px;font-size:22px}}@media (min-width:1024px){:where(.lp-theme) .lp-step{width:80px;height:80px;font-size:24px}}:where(.lp-theme) .lp-dash{color:var(--lp-line-strong);flex:none;display:block;overflow:visible}:where(.lp-theme) .lp-pill{--lp-track:.06em;border:1px solid var(--lp-line-strong);border-radius:var(--lp-r-xs);background-color:var(--lp-surface);height:24px;color:var(--lp-ink-2);letter-spacing:var(--lp-track);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}:where(.lp-theme) .lp-pill-solid{background-color:var(--lp-action);color:var(--lp-on-action);border-color:#0000}:where(.lp-theme) .lp-pill-soft{background-color:var(--lp-tile);color:var(--lp-action-text);border-color:#0000}:where(.lp-theme) .lp-pill-success{background-color:var(--lp-success-soft);color:var(--lp-success);border-color:#0000}:where(.lp-theme) .lp-label{border-radius:var(--lp-r-md);background-color:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow-float);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}:where(.lp-theme) .lp-label>svg{flex:none;width:16px;height:16px}:where(.lp-theme[data-lp-theme=dark]) .lp-label{border-color:var(--lp-line)}:where(.lp-theme) .lp-dot{border-radius:var(--lp-r-pill);background-color:var(--lp-success);flex:none;width:8px;height:8px;display:inline-block}:where(.lp-theme) .lp-divider{background-color:var(--lp-line);border:0;flex:none;width:100%;height:1px;margin:0;display:block}:where(.lp-theme) .lp-divider-v{background-color:var(--lp-line);flex:none;align-self:stretch;width:1px;min-height:16px;display:block}:where(.lp-theme) .lp-photo{isolation:isolate;border-radius:var(--lp-r-xl);background-color:var(--lp-surface-2);display:block;position:relative;overflow:hidden}:where(.lp-theme) .lp-photo:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lp-photo-edge);pointer-events:none;position:absolute;inset:0}:where(.lp-theme) .lp-picture{width:100%;height:100%;display:block}:where(.lp-theme) .lp-photo .lp-picture,:where(.lp-theme) .lp-carte-survol .lp-picture{transition-property:scale;transition-duration:var(--lp-dur-4);transition-timing-function:var(--lp-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-photo:hover .lp-picture{scale:1.02}:where(.lp-theme) .lp-carte-survol:hover .lp-picture{scale:1.05}}:where(.lp-theme) .lp-hero{isolation:isolate;background-color:var(--lp-bg-hero);position:relative;overflow:clip}:where(.lp-theme) .lp-disc{z-index:-1;border-radius:var(--lp-r-pill);background-image:linear-gradient(180deg,var(--lp-disc-from),var(--lp-disc-to));pointer-events:none;display:none;position:absolute}@media (min-width:1024px){:where(.lp-theme) .lp-disc{border-top-right-radius:0;border-bottom-right-radius:0;display:block;inset:0 0 0 51%}}:where(.lp-theme) :has(>.lp-disc){isolation:isolate}:where(.lp-theme) .lp-band{isolation:isolate;border-radius:var(--lp-r-lg);background-color:var(--lp-band);position:relative;overflow:hidden}:where(.lp-theme) .lp-field{appearance:none;border:1px solid var(--lp-field);border-radius:var(--lp-r-sm);background-color:var(--lp-surface);width:100%;min-height:44px;color:var(--lp-ink);letter-spacing:0;box-shadow:none;outline-offset:2px;outline:2px solid #0000;padding:0 14px;font-family:inherit;font-size:15px;line-height:1.4;display:block}:where(.lp-theme) .lp-field::-moz-placeholder{color:var(--lp-ink-3);opacity:1}:where(.lp-theme) .lp-field::placeholder{color:var(--lp-ink-3);opacity:1}:where(.lp-theme) .lp-field:focus,:where(.lp-theme) .lp-field:focus-visible{border-color:var(--lp-focus);box-shadow:0 0 0 3px var(--lp-ring);outline:2px solid #0000}:where(.lp-theme) .lp-field[aria-invalid=true]{border-color:var(--lp-danger)}:where(.lp-theme) .lp-field:disabled{opacity:.6;cursor:not-allowed}:where(.lp-theme) .lp-field:-webkit-autofill{box-shadow:0 0 0 1000px var(--lp-surface)inset;-webkit-text-fill-color:var(--lp-ink);caret-color:var(--lp-ink)}:where(.lp-theme) .lp-field:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--lp-surface)inset,0 0 0 3px var(--lp-ring)}:where(.lp-theme) .lp-field:-webkit-autofill{box-shadow:0 0 0 1000px var(--lp-surface)inset;-webkit-text-fill-color:var(--lp-ink)}:where(.lp-theme) .lp-field:autofill{box-shadow:0 0 0 1000px var(--lp-surface)inset;-webkit-text-fill-color:var(--lp-ink)}:where(.lp-theme) .lp-select{appearance:none;border:1px solid var(--lp-field);border-radius:var(--lp-r-sm);background-color:var(--lp-surface);background-image:var(--lp-chevron);min-height:40px;color:var(--lp-ink);letter-spacing:0;cursor:pointer;outline-offset:2px;background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;outline:2px solid #0000;padding:0 34px 0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-block}:where(.lp-theme) .lp-select:focus-visible{border-color:var(--lp-focus);box-shadow:0 0 0 3px var(--lp-ring);outline:2px solid #0000}:where(.lp-theme) .lp-select :where(option,optgroup){background-color:var(--lp-surface);color:var(--lp-ink)}@media (hover:hover){:where(.lp-theme) .lp-select:hover{border-color:var(--lp-ink-2)}}@media (pointer:coarse){:where(.lp-theme) .lp-field,:where(.lp-theme) .lp-select{font-size:16px}}:where(.lp-theme) .lp-segmented{border:1px solid var(--lp-line);border-radius:var(--lp-r-sm);background-color:var(--lp-surface-2);align-items:center;gap:2px;padding:3px;display:inline-flex}:where(.lp-theme) .lp-segmented-btn{appearance:none;border-radius:var(--lp-r-xs);min-height:36px;color:var(--lp-ink-3);white-space:nowrap;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--lp-dur-1);transition-timing-function:var(--lp-ease);background-color:#0000;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}:where(.lp-theme) .lp-segmented-btn[aria-pressed=true]{background-color:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow-card)}:where(.lp-theme[data-lp-theme=dark]) .lp-segmented-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--lp-field),var(--lp-shadow-card)}@media (hover:hover){:where(.lp-theme) .lp-segmented-btn:hover:not([aria-pressed=true]){color:var(--lp-ink-2)}}:where(.lp-theme) .lp-overlay,.lp-overlay:where(.lp-theme){z-index:100;overscroll-behavior:contain;background-color:var(--lp-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}:where(.lp-theme) .lp-dialog{border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background-color:var(--lp-surface);width:100%;max-width:448px;color:var(--lp-ink);box-shadow:var(--lp-shadow-float);padding:24px;position:relative}:where(.lp-theme) .lp-fab{appearance:none;right:calc(20px + var(--ff-safe-area-right,0px));bottom:calc(20px + var(--ff-safe-area-bottom,0px));z-index:50;border-radius:var(--lp-r-pill);background-color:var(--lp-action);width:56px;height:56px;color:var(--lp-on-action);box-shadow:var(--lp-shadow-float);cursor:pointer;transition-property:background-color,scale;transition-duration:var(--lp-dur-1);transition-timing-function:var(--lp-ease);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}:where(.lp-theme) .lp-fab>svg{width:26px;height:26px}:where(.lp-theme) .lp-fab-wa{background-color:var(--lp-wa)}@media (hover:hover){:where(.lp-theme) .lp-fab:hover{background-color:var(--lp-action-hover)}:where(.lp-theme) .lp-fab-wa:hover{background-color:var(--lp-wa-hover)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-fab:hover{scale:1.03}}@media (prefers-reduced-motion:no-preference){:where(.lp-theme) .lp-fab:active{scale:.97}}:where(.lp-theme) .lp-chat{right:calc(20px + var(--ff-safe-area-right,0px));bottom:calc(20px + var(--ff-safe-area-bottom,0px));z-index:90;width:min(430px,calc(100vw - 40px - var(--ff-safe-area-left,0px) - var(--ff-safe-area-right,0px)));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px - var(--ff-safe-area-top,0px) - var(--ff-safe-area-bottom,0px));border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background-color:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow-float);flex-direction:column;scroll-padding-bottom:5rem;display:flex;position:fixed;overflow:hidden auto}:where(.lp-theme) .lp-bubble-user,:where(.lp-theme) .lp-bubble-assistant{border-radius:var(--lp-r-lg);overflow-wrap:anywhere;width:fit-content;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.55}:where(.lp-theme) .lp-bubble-user{border-bottom-right-radius:var(--lp-r-xs);background-color:var(--lp-action);color:var(--lp-on-action);margin-left:auto}:where(.lp-theme) .lp-bubble-assistant{border-bottom-left-radius:var(--lp-r-xs);background-color:var(--lp-surface-2);color:var(--lp-ink);margin-right:auto}:where(.lp-theme) .lp-nav{z-index:60;padding-top:var(--ff-safe-area-top,0px);transition-property:background-color,box-shadow;transition-duration:var(--lp-dur-1);transition-timing-function:var(--lp-ease);background-color:#0000;position:fixed;top:0;left:0;right:0}:where(.lp-theme) .lp-nav-scrolled{background-color:var(--lp-bg);box-shadow:var(--lp-shadow-nav)}:where(.lp-theme) .lp-nav-open~.lp-fab{visibility:hidden}:where(.lp-theme) .lp-menu-row{border-radius:var(--lp-r-sm);min-height:48px;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}@media (hover:hover){:where(.lp-theme) .lp-menu-row:hover{background-color:var(--lp-surface-2)}}:where(.lp-theme) .lp-lang{--ff-border:var(--lp-line-strong);--ff-surface-soft:var(--lp-surface);--accent-solid:var(--lp-action);--accent-on-solid:var(--lp-on-action);--ff-text-muted:var(--lp-ink-2);--ff-text:var(--lp-ink);flex:none;align-items:center;display:inline-flex}:where(.lp-theme) .lp-lang button{position:relative}:where(.lp-theme) .lp-lang button:before{content:"";position:absolute;inset:-6px 0}:where(.lp-theme) .lp-ink-3{color:var(--lp-ink-3)}}@layer utilities;.lp-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lp-bg:#fff;--lp-bg-tint:#eef7fc;--lp-bg-hero:#e9f3fc;--lp-disc-from:#d4eaf9;--lp-disc-to:#aed5f2;--lp-band:#d8eefd;--lp-surface:#fff;--lp-surface-2:#f3f6fa;--lp-tile:#e2f2fc;--lp-tile-strong:#cbe7fa;--lp-line:#e3e9f0;--lp-line-strong:#d3dce6;--lp-field:#7d8a9e;--lp-ink:#0b1b33;--lp-ink-2:#3d4d63;--lp-ink-3:#5a6980;--lp-action:#0c6ce9;--lp-action-hover:#0a5bc6;--lp-action-press:#094fad;--lp-on-action:#fff;--lp-action-text:#0a5bc6;--lp-focus:#0c6ce9;--lp-ring:#0c6ce933;--lp-selection:#0c6ce92e;--lp-secondary-bg:#0b1b33;--lp-secondary-fg:#fff;--lp-secondary-hover:#1b2d4a;--lp-secondary-border:transparent;--lp-logo-ink:#16213e;--lp-logo-accent:#b45309;--lp-success:#0b7a47;--lp-success-soft:#e4f6ec;--lp-danger:#b42318;--lp-danger-soft:#fdecea;--lp-wa:#1a9f4d;--lp-wa-hover:#15803d;--lp-overlay:#0b1b337a;--lp-shadow-card:0 1px 2px #1022400a,0 6px 16px -6px #1022401a;--lp-shadow-float:0 2px 4px #1022400a,0 14px 32px -10px #10224033;--lp-shadow-tile:0 6px 12px -6px #10224024;--lp-shadow-lift:0 4px 10px -4px #1022401a,0 22px 48px -16px #10224042;--lp-shadow-action:0 12px 20px -8px #0c6ce973;--lp-shadow-nav:0 1px 0 var(--lp-line),0 4px 12px -6px #10224014;--lp-r-xs:4px;--lp-r-sm:6px;--lp-r-md:8px;--lp-r-lg:10px;--lp-r-xl:16px;--lp-r-pill:9999px;--lp-ease:cubic-bezier(.2,.7,.2,1);--lp-dur-1:.15s;--lp-dur-2:.25s;--lp-dur-3:.42s;--lp-dur-4:.7s;--lp-container:1200px;--lp-container-narrow:960px;--lp-gutter:16px;--lp-nav-h:64px;--lp-section-y:64px;--lp-overlap:40px;--lp-photo-edge:#0b1b330f;--lp-step-bg:var(--lp-surface);--lp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%233D4D63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}@media (min-width:768px){.lp-theme{--lp-gutter:24px;--lp-section-y:80px;--lp-overlap:64px}}@media (min-width:1024px){.lp-theme{--lp-nav-h:72px;--lp-section-y:96px}}.lp-theme[data-lp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-bg:#0a1628;--lp-bg-tint:#0d1b31;--lp-bg-hero:#0e1e37;--lp-disc-from:#112645;--lp-disc-to:#173560;--lp-band:#0f2a50;--lp-surface:#12213a;--lp-surface-2:#182a47;--lp-tile:#163259;--lp-tile-strong:#1d4374;--lp-line:#22334f;--lp-line-strong:#2e4366;--lp-field:#667b9c;--lp-ink:#eef3fa;--lp-ink-2:#b8c5d8;--lp-ink-3:#8d9db5;--lp-action:#0c6ce9;--lp-action-hover:#0a5bc6;--lp-action-press:#094fad;--lp-on-action:#fff;--lp-action-text:#6aa6ff;--lp-focus:#6aa6ff;--lp-ring:#6aa6ff47;--lp-selection:#6aa6ff4d;--lp-secondary-bg:#182a47;--lp-secondary-fg:#eef3fa;--lp-secondary-hover:#1f3456;--lp-secondary-border:#2e4366;--lp-logo-ink:#fff;--lp-logo-accent:#fbbf24;--lp-success:#5fd39a;--lp-success-soft:#10301f;--lp-danger:#fda29b;--lp-danger-soft:#3a1512;--lp-wa:#1a9f4d;--lp-wa-hover:#15803d;--lp-overlay:#02060eb8;--lp-shadow-card:0 1px 2px #0000004d,0 10px 24px -10px #0000008c;--lp-shadow-float:0 2px 4px #00000059,0 20px 40px -14px #000000b3;--lp-shadow-tile:0 6px 12px -6px #00000080;--lp-shadow-lift:0 4px 10px -4px #00000073,0 24px 48px -16px #000c;--lp-shadow-action:0 12px 20px -8px #0c6ce98c;--lp-shadow-nav:0 1px 0 var(--lp-line);--lp-photo-edge:#ffffff0f;--lp-step-bg:var(--lp-surface-2);--lp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23B8C5D8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}.lp-theme :where(h1,h2,h3,h4,h5,h6){letter-spacing:var(--lp-track,0);font-feature-settings:normal}.lp-theme :where(a,button,[role=button]){transition-timing-function:var(--lp-ease)}.lp-theme ::selection{background-color:var(--lp-selection)}.lp-theme[data-lp-switching],.lp-theme[data-lp-switching] *,.lp-theme[data-lp-switching] :before,.lp-theme[data-lp-switching] :after{transition:none}@media (prefers-reduced-motion:reduce){.lp-theme,.lp-theme *,.lp-theme :before,.lp-theme :after{scroll-behavior:auto;transition-delay:0s;animation-delay:0s}}@media print{.lp-theme [data-lp-reveal]{opacity:1!important;transform:translate(0,0)!important}}@media (forced-colors:active){.lp-theme{--lp-fc-selection:Highlight;--lp-fc-on-selection:HighlightText;--lp-fc-ink:CanvasText}.lp-theme .lp-lang [aria-checked=true],.lp-theme .lp-segmented-btn[aria-pressed=true]{forced-color-adjust:none;background-color:var(--lp-fc-selection);color:var(--lp-fc-on-selection);box-shadow:none}.lp-theme .lp-lang [aria-checked=true]:focus-visible,.lp-theme .lp-segmented-btn[aria-pressed=true]:focus-visible{outline-color:var(--lp-fc-ink)}.lp-theme .lp-segmented-btn[aria-pressed=true] .lp-pill{forced-color-adjust:auto}.lp-theme .lp-option[aria-pressed=true]{border-width:2px;border-color:var(--lp-fc-selection);padding:15px}.lp-theme .lp-link{text-decoration-color:currentColor}}
