@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=Geist:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Archivo",system-ui,-apple-system,sans-serif;--accent:#1a1a1a;--accent-hover:#000000;--accent-light:#f3f4f5;--accent-text:#1a1a1a;--on-accent:#fff;--ember:var(--accent);--ember-hover:var(--accent-hover);--ember-light:var(--accent-light);--ember-text:var(--accent-text);--bg:#ffffff;--surface:#f8f9fa;--surface-2:#e7e8e9;--border:rgba(25,28,29,0.1);--border-strong:rgba(25,28,29,0.16);--text:#191c1d;--text-2:#444748;--text-3:#6b6f6f;--text-4:#8a8e8e;--star:#f5a623;--open:#1d7a4e;--open-bg:#dcefe1;--closed:#b0432f;--closed-bg:#f7ece8;--amber:var(--accent);--amber-pale:var(--accent-light);--coral:var(--closed);--coral-pale:var(--closed-bg);--s0:none;--s1:0 1px 4px rgba(25,28,29,0.06);--s2:0 3px 14px rgba(25,28,29,0.08);--s3:0 6px 26px rgba(25,28,29,0.11);--s4:0 12px 44px rgba(25,28,29,0.15);--s-accent:0 6px 22px rgba(25,28,29,0.18);--s-ember:0 8px 22px rgba(25,28,29,0.22);--s-focus:0 0 0 3px rgba(25,28,29,0.2);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--t1:100ms;--t2:180ms;--t3:280ms;--t4:420ms;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:18px;--r-2xl:22px;--r-pill:999px;--white:var(--bg);--off-white:var(--surface);--cream:var(--surface-2);--bone:var(--surface-2);--stone:var(--text-4);--forest:var(--accent-hover);--forest-mid:var(--accent);--forest-bright:var(--accent);--forest-pale:var(--accent-light);--ink:var(--text);--ink-80:#2e3132;--ink-60:var(--text-2);--ink-40:var(--text-3);--ink-20:var(--text-4);--ink-10:var(--border);--b1:rgba(25,28,29,0.06);--b2:var(--border);--b3:var(--border-strong);--state-open:var(--open);--state-open-bg:var(--open-bg);--state-closed:var(--closed);--state-closed-bg:var(--closed-bg);--rating-high:var(--accent);--rating-mid:var(--accent);--rating-low:var(--accent);--sky:var(--text-2);--sky-pale:var(--surface-2);--sky-border:var(--border);--s-forest:var(--s-accent);--green:var(--open);--deck-warm:var(--accent);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--toast-bottom:20px}@media (max-width:767px){:root{--toast-bottom:calc(69px + var(--safe-bottom))}}html.native-app{--toast-bottom:calc(69px + var(--safe-bottom));--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Archivo",system-ui,-apple-system,sans-serif;--accent:#1a1a1a;--accent-hover:#000000;--accent-light:#f3f4f5;--accent-text:#1a1a1a;--on-accent:#fff;--bg:#ffffff;--surface:#f8f9fa;--surface-2:#e7e8e9;--border:rgba(25,28,29,0.1);--border-strong:rgba(25,28,29,0.16);--text:#191c1d;--text-2:#444748;--text-3:#747878;--text-4:#b7bbbb;--open:#17945a;--open-bg:#e6f4ec;--closed:#dc4b3e;--closed-bg:#fdecea;--star:#f5a623;--s1:0 1px 4px rgba(17,17,18,0.06);--s2:0 3px 14px rgba(17,17,18,0.08);--s3:0 8px 26px rgba(17,17,18,0.1);--s4:0 16px 44px rgba(17,17,18,0.16);--s-accent:0 6px 22px rgba(17,17,18,0.22);--s-ember:0 8px 24px rgba(17,17,18,0.26);--s-focus:0 0 0 3px rgba(17,17,18,0.22);--r-lg:16px;--r-xl:20px;--r-2xl:24px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:44px;--gutter:20px;--sp-section:28px;--ink-80:#2a2a2e;--bone:#e4e4e7;--stone:#b9b9c0;--b1:rgba(17,17,18,0.05);--b2:rgba(17,17,18,0.08);--b3:rgba(17,17,18,0.14);--deck-warm:#52525b}html.native-app[data-theme=dark]{--accent:#f2f2f3;--accent-hover:#ffffff;--accent-light:#2a2a2c;--accent-text:#f2f2f3;--on-accent:#14140f;--bg:#1c1c1e;--surface:#0f0f10;--surface-2:#2c2c2e;--border:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.22);--text:#f2f2f3;--text-2:#b0b2b4;--text-3:#85888a;--text-4:#5a5c5e;--open:#34c77b;--open-bg:#16321f;--closed:#ff6a5c;--closed-bg:#3a1c19;--star:#f5a623;--s1:0 1px 4px rgba(0,0,0,0.4);--s2:0 3px 14px rgba(0,0,0,0.5);--s3:0 8px 26px rgba(0,0,0,0.55);--s4:0 16px 44px rgba(0,0,0,0.6);--s-accent:0 6px 22px rgba(0,0,0,0.5);--s-ember:0 8px 24px rgba(0,0,0,0.55);--s-focus:0 0 0 3px rgba(242,242,243,0.28);--ink-80:#d8d8da;--bone:#2c2c2e;--stone:#48484a;--b1:rgba(255,255,255,0.06);--b2:rgba(255,255,255,0.11);--b3:rgba(255,255,255,0.18);--deck-warm:#a1a1aa}*,:after,:before{box-sizing:border-box}body,html{height:100%;width:100%;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.15}.leaflet-container{background:#ece4d6!important;font-family:var(--font-body)!important;cursor:default!important}.native-app .leaflet-container{background:#eceeef!important}.native-app .leaflet-tile-pane{filter:grayscale(.18) contrast(1.04)}.native-app[data-theme=dark] .leaflet-tile-pane{filter:none}.native-app[data-theme=dark] .leaflet-container{background:#0f0f10}.leaflet-control-zoom{border:none!important;border-radius:var(--r-lg)!important;box-shadow:var(--s3)!important;overflow:hidden;margin-right:16px!important;margin-bottom:16px!important}.leaflet-control-zoom a{background:var(--white)!important;color:var(--ink-60)!important;border-bottom:1px solid var(--b1)!important;width:38px!important;height:38px!important;line-height:38px!important;font-size:18px!important;font-weight:300!important;transition:background var(--t1) ease!important}.leaflet-control-zoom a:hover{background:var(--cream)!important;color:var(--forest-mid)!important}.leaflet-tooltip{background:var(--white)!important;border:1px solid var(--b2)!important;color:var(--ink)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;padding:5px 10px!important;border-radius:var(--r-sm)!important;box-shadow:var(--s2)!important;white-space:nowrap;pointer-events:none}.leaflet-attribution-flag,.leaflet-tooltip:before{display:none!important}.leaflet-control-attribution{background:rgba(255,255,255,.88)!important;color:var(--ink-20)!important;font-size:9px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-sm) 0 0 0!important;padding:3px 8px!important;border:none!important}.leaflet-control-attribution a{color:var(--ink-20)!important;text-decoration:none}.leaflet-control-attribution a:hover{color:var(--ink-40)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bone);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--ink-20)}.skeleton{background:linear-gradient(90deg,var(--bone) 0,var(--cream) 40%,var(--bone) 80%);background-size:300% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes shimmer-slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer-bar{background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:shimmer-slide 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpCentered{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeDownCentered{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}.cascade>*{animation:fadeUp .46s var(--ease-out) backwards}.cascade>:first-child{animation-delay:30ms}.cascade>:nth-child(2){animation-delay:75ms}.cascade>:nth-child(3){animation-delay:.12s}.cascade>:nth-child(4){animation-delay:165ms}.cascade>:nth-child(5){animation-delay:.21s}.cascade>:nth-child(6){animation-delay:255ms}.cascade>:nth-child(7){animation-delay:.3s}.cascade>:nth-child(n+8){animation-delay:.34s}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes markerPop{0%{transform:translateY(6px) scale(.7);opacity:0}60%{transform:translateY(-2px) scale(1.05)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}@keyframes heartBeat{0%{transform:scale(1)}15%{transform:scale(1.35)}30%{transform:scale(.9)}45%{transform:scale(1.2)}60%{transform:scale(1)}}@keyframes heartUnbeat{0%{transform:scale(1)}40%{transform:scale(.75)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes heartParticle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(8px);opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes enrichSweep{0%{transform:translateX(-200%)}to{transform:translateX(300%)}}.anim-fade-up{animation:fadeUp var(--t3) var(--ease-out) backwards}.anim-slide-right{animation:slideInRight var(--t3) var(--ease-out) backwards}.input-field{width:100%;padding:10px 14px;border-radius:var(--r-md);border:1.5px solid var(--b2);background:var(--off-white);color:var(--ink);font-size:16px;font-weight:400;font-family:var(--font-body);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input-field:focus{border-color:var(--forest-mid);background:var(--white);box-shadow:var(--s-focus)}.input-field::placeholder{color:var(--ink-20)}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:var(--r-md);border:none;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);background:var(--forest-mid);color:var(--on-accent);box-shadow:var(--s-forest);transition:background .12s ease,transform 80ms ease,box-shadow .12s ease;letter-spacing:-.01em}.btn-primary:hover{background:var(--forest)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:var(--r-md);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);background:var(--white);color:var(--ink-80);border:1.5px solid var(--b2);transition:background .12s ease,border-color .12s ease}.btn-secondary:hover{background:var(--cream);border-color:var(--b3)}.btn-ember{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:var(--r-lg);border:none;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);background:var(--ember);color:var(--on-accent);box-shadow:var(--s-ember);transition:background .12s ease,transform 80ms ease,box-shadow .16s ease;letter-spacing:-.01em}.btn-ember:hover{background:var(--ember-hover)}.btn-ember:active{transform:scale(.98)}.btn-ember:disabled{opacity:.5;cursor:not-allowed}.font-display{font-family:var(--font-display);letter-spacing:-.015em}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--forest-mid);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";display:block;width:20px;height:1.5px;background:var(--forest-mid)}@supports (padding:max(0px)){.safe-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.safe-top{padding-top:max(0px,env(safe-area-inset-top))}}.safe-pt{padding-top:var(--safe-top)}.safe-pb{padding-bottom:var(--safe-bottom)}.safe-px{padding-left:var(--safe-left);padding-right:var(--safe-right)}@media (max-width:767px){body,html{overscroll-behavior-x:none}}.page-shell{position:fixed;top:0;right:0;bottom:0;left:0}@media (min-width:768px){.page-shell{left:52px}}@media (max-width:767px){.page-shell{bottom:56px}}.anim-fade-in{animation:fadeIn var(--t2) var(--ease-out) backwards}.anim-slide-up{animation:slideUp var(--t3) var(--ease-out) backwards}.anim-scale-in{animation:scaleIn var(--t2) var(--ease-spring) backwards}.anim-card-in{animation:cardIn var(--t3) var(--ease-out) backwards}:focus-visible{outline:2px solid var(--forest-mid);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.native-app,.native-app body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.native-app *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.native-app [contenteditable=true],.native-app input,.native-app textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.native-app input,.native-app select,.native-app textarea{font-size:16px!important}.tap-press{transition:transform var(--t1) var(--ease-out)}.tap-press:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.lp-wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.lp-h1{font-size:clamp(38px,5.6vw,72px);line-height:1.02}.lp-h1,.lp-h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;margin:0;text-wrap:balance}.lp-h2{font-size:clamp(28px,3.9vw,46px);line-height:1.06;color:var(--text)}.lp-h2-dark{color:#f4f2ee}.lp-lead{font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.62;color:var(--text-2);margin:0;text-wrap:pretty}.lp-lead-dark{color:rgba(244,242,238,.74);line-height:1.68}.lp-note{font-size:13px;line-height:1.55;color:var(--text-3);margin:22px 0 0;max-width:400px}.lp-dark{background:#111112}.lp-cta{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-family:var(--font-body);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),background .16s ease,border-color .16s ease,box-shadow .16s ease}.lp-cta:hover{transform:translateY(-1px)}.lp-cta-primary{padding:15px 26px;font-size:15.5px;font-weight:600;background:var(--accent);color:var(--on-accent);box-shadow:var(--s-accent)}.lp-cta-primary:hover{background:var(--accent-hover)}.lp-cta-onDark{padding:15px 26px;font-size:15.5px;font-weight:600;background:#f4f2ee;color:#111112}.lp-cta-onDark:hover{background:#fff}.lp-store{padding:8px 15px;border:1px solid var(--border-strong);background:transparent;color:var(--text)}.lp-store:hover{border-color:var(--text-3);background:var(--surface)}.lp-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:32px 0 0}.lp-stores{display:flex;gap:8px}.lp-hero-sec{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,88px)}.lp-hero{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.lp-hero-device{display:flex;justify-content:center}.lp-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.lp-line-in{display:block;animation:lpLineUp .9s var(--ease-out) calc(var(--i) * .11s) backwards}@keyframes lpLineUp{0%{transform:translateY(105%)}to{transform:translateY(0)}}.lp-hero-in{animation:lpRise .76s var(--ease-out) calc(.22s + var(--i) * 90ms) backwards}@keyframes lpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-import{display:grid;grid-template-columns:minmax(240px,340px) 1fr;align-items:center;grid-gap:clamp(32px,5vw,68px);gap:clamp(32px,5vw,68px)}.lp-import-copy{min-width:0}.lp-import-copy .lp-lead{max-width:480px}.lp-import-copy .lp-steps{margin-top:clamp(30px,3.6vw,44px)}.lp-artifact{margin:0}.lp-artifact>:first-child{box-shadow:var(--s3)}.lp-artifact-tag{display:block;margin-top:9px;font-size:12px;font-weight:600;color:var(--text-3)}.lp-transform{gap:22px}.lp-steps,.lp-transform{display:flex;flex-direction:column}.lp-steps{list-style:none;margin:0;padding:0;gap:34px}.lp-step{position:relative}.lp-step-in{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:start}.lp-step:not(:last-child):after{content:"";position:absolute;left:15px;top:38px;bottom:-34px;width:1px;background:var(--border)}.lp-step-n{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--text-3);width:31px;height:31px;border:1px solid var(--border-strong);border-radius:999px;display:grid;place-items:center;background:var(--bg);position:relative;z-index:1}.lp-step-title{font-family:var(--font-display);font-size:clamp(19px,2vw,23px);line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--text);margin:4px 0 0}.lp-step-body{font-size:15px;line-height:1.6;color:var(--text-2);margin:8px 0 0;max-width:430px}.lp-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.lp-source{font-size:12.5px;font-weight:600;color:var(--text-2);padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.lp-moods{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.lp-mood{display:inline-block;font-size:13.5px;font-weight:600;color:rgba(244,242,238,.86);padding:8px 16px;border:1px solid rgba(244,242,238,.18);border-radius:999px;background:rgba(244,242,238,.05)}.lp-pick{margin-top:clamp(40px,5vw,60px);width:min(330px,82vw)}.lp-glow{position:relative;display:flex;justify-content:center}.lp-glow:before{content:"";position:absolute;inset:-14% -22% -6%;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.14) 0,rgba(255,255,255,.05) 42%,transparent 70%);pointer-events:none}.lp-carnet-top{display:grid;grid-template-columns:1fr minmax(300px,520px);align-items:center;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.lp-saved{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px)}.lp-saved-item{margin:0;display:flex;flex-direction:column}.lp-saved-item>:first-child{box-shadow:var(--s2)}.lp-saved-item figcaption{display:block;margin-top:10px}.lp-saved-name{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.lp-saved-src{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--text-3)}.lp-uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);margin-top:clamp(44px,5vw,60px);padding-top:30px;border-top:1px solid var(--border)}.lp-use-title{font-family:var(--font-display);font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--text);margin:0}.lp-use-body{font-size:14.5px;line-height:1.6;color:var(--text-2);margin:8px 0 0;max-width:300px}.lp-close{padding-top:clamp(76px,9vw,118px);padding-bottom:clamp(76px,9vw,118px)}.lp-navlink{transition:color .14s ease}.lp-navlink:hover{color:var(--accent)}@media (max-width:980px){.lp-hero{grid-template-columns:1fr}.lp-hero-device{order:-1;justify-content:center}.lp-carnet-top,.lp-import{grid-template-columns:1fr}.lp-transform{max-width:360px}.lp-steps{max-width:520px}}@media (max-width:720px){.lp-nav-links{display:none!important}.lp-actions{align-items:stretch;flex-direction:column}.lp-cta-onDark,.lp-cta-primary{justify-content:center}}html.native-app[data-palette^=nuit]{--bg:#17171a;--surface:#0f0f11;--surface-2:#26262a;--border:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.22);--text:#f3f2f0;--text-2:#b2b1b6;--text-3:#8a8990;--text-4:#5c5b62;--accent-light:#26262a;--open:#34c77b;--open-bg:#16321f;--closed:#ff6a5c;--closed-bg:#3a1c19;--s1:0 1px 4px rgba(0,0,0,0.4);--s2:0 3px 14px rgba(0,0,0,0.5);--s3:0 8px 26px rgba(0,0,0,0.55);--s4:0 16px 44px rgba(0,0,0,0.6);--s-focus:0 0 0 3px rgba(255,255,255,0.22)}html.native-app[data-palette=nuit-or]{--accent:#f5a623;--accent-hover:#ffb946;--on-accent:#17171a;--s-accent:0 6px 22px rgba(245,166,35,0.3)}html.native-app[data-palette=nuit-vert]{--accent:#c8f751;--accent-hover:#d6ff6e;--on-accent:#14180a;--s-accent:0 6px 22px rgba(200,247,81,0.26)}html.native-app[data-palette=nuit-violet]{--accent:#7c4dff;--accent-hover:#9270ff;--on-accent:#ffffff;--s-accent:0 6px 22px rgba(124,77,255,0.38)}html.native-app[data-palette=nuit-corail]{--accent:#ff4f5e;--accent-hover:#ff6b77;--on-accent:#ffffff;--s-accent:0 6px 22px rgba(255,79,94,0.32)}html.native-app[data-palette=clair-corail]{--bg:#ffffff;--surface:#fdf7f5;--surface-2:#f4e9e6;--border:rgba(25,20,20,0.1);--border-strong:rgba(25,20,20,0.18);--text:#191416;--text-2:#4a4245;--text-3:#736a6d;--text-4:#8f8689;--accent:#ff4f5e;--accent-hover:#e83e4c;--accent-light:#ffe9eb;--on-accent:#ffffff;--s-accent:0 6px 22px rgba(255,79,94,0.28)}