@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_87d9bb{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_87d9bb{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c2a63e{font-family:Fraunces,Fraunces Fallback}.__variable_c2a63e{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--green:#00853f;--green-dark:#0f2a1c;--green-deep:#06190f;--gold:#f5c518;--gold-dark:#c99a06;--yellow:#fdef42;--red:#e31b23;--red-dark:#a8141a;--bg:#fffcf4;--fg:#1c231e;--muted:#5f6b61;--accent:var(--green);--line:#e7dfc8;--white:#fff;--black:#1c231e;--paper:#fdf8ea;--flag-green:var(--green);--sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-fraunces),Georgia,serif;--mono:Consolas,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 85% -10%,rgba(0,133,63,.08),transparent 60%),radial-gradient(900px 500px at 0 100%,rgba(245,197,24,.1),transparent 60%),var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.5}a{color:var(--green)}h1,h2,h3{font-family:var(--serif);margin:0 0 12px;line-height:1.2}.flag-bar{display:block;height:5px;background:linear-gradient(90deg,var(--green) 0 33.33%,var(--yellow) 33.33% 66.66%,var(--red) 66.66%)}.site-header{background:linear-gradient(#fff,#fbf5e6);box-shadow:0 6px 18px -12px rgba(28,35,30,.35);position:relative;z-index:2}.site-header-in{max-width:1200px;margin:0 auto;padding:12px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.header-left,.header-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.header-right{justify-content:flex-end}.brand{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--fg)}.brand-name{font-family:var(--serif);font-weight:700;font-size:1.35rem;white-space:nowrap}.brand-name em{font-style:normal;color:var(--red)}.logo-badge{display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--gold),0 8px 18px -6px rgba(0,0,0,.45)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 20px;border-radius:999px;border:0;cursor:pointer;font:600 .92rem var(--sans);color:#fff;text-decoration:none;white-space:nowrap;transition:transform .12s,filter .12s}.pill:hover{transform:translateY(-1px);filter:brightness(1.05)}.pill:active{transform:translateY(1px)}.pill:disabled{opacity:.6;cursor:default;transform:none}.pill-green{background:linear-gradient(#1a9c55,var(--green) 48%,#006a32);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.3),0 2px 0 #004d24,0 6px 14px -4px rgba(0,133,63,.5)}.pill-gold{color:#2b2100;background:linear-gradient(#ffe27a,var(--gold) 45%,var(--gold-dark));box-shadow:inset 0 1px 0 rgba(255,250,220,.7),inset 0 -2px 0 rgba(110,80,0,.35),0 2px 0 #8a6a00,0 6px 16px -4px rgba(201,154,6,.55)}.pill-red{background:linear-gradient(#f04249,var(--red) 48%,var(--red-dark));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.3),0 2px 0 #7a0d12,0 6px 14px -4px rgba(227,27,35,.5)}.pill-ghost{color:var(--fg);background:#fff;box-shadow:0 0 0 1px var(--line),0 4px 10px -6px rgba(0,0,0,.3)}.pill-big{padding:13px 28px;font-size:1rem}.hero{overflow:hidden;color:#fff;background:radial-gradient(800px 400px at 80% 0,rgba(245,197,24,.18),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(227,27,35,.16),transparent 60%),linear-gradient(135deg,var(--green-dark),var(--green-deep))}.hero,.hero-in{position:relative}.hero-in{max-width:1100px;margin:0 auto;padding:48px 16px 56px}.hero h1{font-size:clamp(1.8rem,4vw,2.6rem);max-width:760px;color:#fff}.hero h1 em{color:var(--gold)}.hero-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.hero-card{display:flex;flex-direction:column;gap:4px;padding:22px 18px;min-height:170px;justify-content:flex-end;border-radius:14px;text-decoration:none;color:#fff;position:relative;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 30px -14px rgba(0,0,0,.7);transition:transform .15s,border-color .15s}.hero-card:hover{transform:translateY(-3px);border-color:var(--gold)}.hero-card strong{font-family:var(--serif);font-size:1.2rem}.hero-card span{font-size:.85rem;opacity:.85}.hero-card .hero-card-icon{position:absolute;top:14px;right:16px;font-size:2.6rem;opacity:1}.hero-card-green{border-bottom:4px solid var(--green)}.hero-card-gold{border-bottom:4px solid var(--gold)}.hero-card-red{border-bottom:4px solid var(--red)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 0}.tri{position:absolute;width:0;height:0;border-style:solid;opacity:.5}.tri-1{top:30px;left:4%;border-width:0 22px 38px;border-color:transparent transparent var(--gold) transparent;transform:rotate(-15deg)}.tri-2{top:50px;right:8%;border-width:0 34px 58px;border-color:transparent transparent var(--green) transparent;transform:rotate(20deg)}.tri-3{bottom:30px;right:3%;border-width:0 26px 44px;border-color:transparent transparent var(--red) transparent;transform:rotate(160deg)}.tri-4{bottom:60px;left:46%;border-width:0 12px 20px;border-color:transparent transparent var(--gold) transparent;transform:rotate(40deg)}.tri-5{top:45%;left:1%;border-width:0 14px 24px;border-color:transparent transparent var(--red) transparent;transform:rotate(80deg)}.page{width:100%;max-width:1100px;margin:0 auto;padding:36px 16px;flex:1 1}.page.narrow{max-width:560px}.section-title{font-size:1.6rem;padding-left:12px;border-left:4px solid var(--gold)}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.feature{background:#fff;border-radius:14px;padding:20px;border:1px solid var(--line);border-top:4px solid var(--green)}.feature:nth-child(2){border-top-color:var(--gold)}.feature:nth-child(3){border-top-color:var(--red)}.feature p{margin:0;color:var(--muted)}.eyebrow{color:var(--red);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;margin:0 0 4px}.muted{color:var(--muted)}.error{color:var(--red)}.error,.ok{font-weight:600}.ok{color:var(--green)}.actions{display:flex;gap:16px;align-items:center}.form{gap:14px;margin:20px 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 14px 30px -20px rgba(0,0,0,.35)}.field,.form{display:flex;flex-direction:column}.field{gap:4px;font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;font-weight:400;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);border-color:var(--gold-dark);background:#fff}.check{display:flex;gap:8px;align-items:center;font-weight:600}.cgu{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:12px;background:var(--paper);font-size:.85rem}.cgu p{margin:0 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:0;border-radius:999px;color:#fff;font:600 .95rem var(--sans);text-decoration:none;cursor:pointer;background:linear-gradient(#1a9c55,var(--green) 48%,#006a32);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.3),0 2px 0 #004d24,0 6px 14px -4px rgba(0,133,63,.5)}.btn:disabled{opacity:.6;cursor:default}.btn-small{padding:6px 14px;font-size:.88rem}.link-button{background:none;border:0;padding:0;font:inherit;color:var(--green);cursor:pointer;text-decoration:underline}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}.table{width:100%;border-collapse:collapse}.table th{background:var(--green-dark);color:#fff;font-weight:600}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table tr:nth-child(2n) td{background:var(--paper)}.page.narrow-wide{max-width:760px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:8px}.small{font-size:.85rem}.red{color:var(--red)}.wrap{white-space:normal!important;min-width:220px}.row{display:flex;gap:10px;flex-wrap:wrap}.grow,.row>.grow{flex:1 1;min-width:140px}.field-pays{width:90px}.input-pays{width:80px}.tabs{display:flex;gap:6px;border-bottom:2px solid var(--line);margin:14px 0 8px}.tabs a{padding:10px 16px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:3px solid transparent;margin-bottom:-2px}.tabs a.active{color:var(--fg);border-bottom-color:var(--gold)}.tabs a span{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:.8rem}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.filters input,.filters select,.parent-picker input{font:inherit;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.filters input[name=q]{flex:1 1;min-width:180px}.empty{text-align:center;padding:40px 16px;background:#fff;border:1px dashed var(--line);border-radius:14px}.ring-link{font-weight:700}.ring-big,.ring-link{font-family:var(--mono);color:var(--green)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--paper);border:1px solid var(--line)}.badge-gold{background:#fff6cc;border-color:var(--gold)}.badge-actif,.badge-green{background:#e3f4ea;border-color:#9fd3b4;color:#035f2e}.badge-donne,.badge-prete,.badge-vendu{background:#fff6cc;border-color:var(--gold);color:#6b5200}.badge-mort,.badge-perdu{background:#fde7e8;border-color:#f1a5a8;color:var(--red-dark)}.notice{background:#fff6cc;border:1px solid var(--gold);border-radius:10px;padding:12px}.notice p{margin:0 0 8px}.form-sep{margin:6px 0 0;font-weight:700;color:var(--muted);border-top:1px dashed var(--line);padding-top:14px}.notes-editor{flex-direction:column;font-weight:400}.notes-editor,.notes-row{display:flex;gap:6px}.notes-row input{flex:1 1;font:.92rem var(--mono);padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.notes-row input.red{color:var(--red)}.chip{font:600 .78rem var(--sans);padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer}.chip-red{background:#fde7e8;border-color:#f1a5a8;color:var(--red)}.registre{border:1px solid var(--gold);border-radius:12px;background:#fffbea;padding:12px}.registre-title{margin:0 0 10px}.registre-info{margin:0}.registre-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.registre-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.registre-card p{margin:0}.registre-head{display:flex;gap:6px;flex-wrap:wrap}.registre-notes{margin:0;padding:8px 10px;list-style:none;font:.8rem/1.4 var(--mono);background:var(--paper);border-radius:8px;max-height:220px;overflow:auto}.registre-card .pill{margin-top:auto;align-self:flex-start;white-space:normal}.fiche{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.fiche-form{margin-top:0}.fiche-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fiche-side{display:flex;flex-direction:column;gap:14px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.card h3{font-size:1.05rem;margin-bottom:8px}.card p{margin:0 0 6px}.photo-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.photo-card img{width:100%;border-radius:10px;object-fit:cover;max-height:280px}.photo-empty{width:100%;height:160px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.pill-file{cursor:pointer}.parent-picker{gap:8px}.parent-picker,.plain-list{display:flex;flex-direction:column}.plain-list{margin:0;padding:0;list-style:none;gap:4px}.couple-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.couple-card{display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;text-decoration:none;color:var(--fg);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;transition:transform .12s}.couple-card:hover{transform:translateY(-2px)}.couple-card .badge{align-self:flex-start}.couple-sex{font-family:var(--mono);font-weight:700}.male{color:#1565c0}.female{color:#c2185b}.couple-title{font-size:clamp(1.2rem,3vw,1.7rem)}.couple-title .ring-link{color:inherit}.old-couples{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.old-couples summary{cursor:pointer;font-weight:600}.badge-ponte-en_cours{background:#fff6cc;border-color:var(--gold);color:#6b5200}.badge-ponte-eclos{background:#e3f4ea;border-color:#9fd3b4;color:#035f2e}.badge-ponte-clairs,.badge-ponte-perdus{background:#fde7e8;border-color:#f1a5a8;color:var(--red-dark)}.ponte,.ponte-new{margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.ponte-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ponte-head h3{margin:0}.ponte-eclos{border-left:4px solid var(--green)}.ponte-en_cours{border-left:4px solid var(--gold)}.ponte-clairs,.ponte-perdus{border-left:4px solid var(--red)}.baguage h4,.jeunes h4{margin:0 0 6px;font-family:var(--serif)}.baguage{border:1px dashed var(--gold-dark);background:#fffbea;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.baguage-head{align-items:center;justify-content:space-between}.baguage-slot{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.segmented button{border:0;background:none;padding:6px 12px;font:600 .82rem var(--sans);cursor:pointer;color:var(--muted)}.segmented button.active{background:var(--green);color:#fff}.field textarea{resize:vertical}.field-title{margin:0;font-weight:600;font-size:.9rem}.ped-model-card{border-radius:12px;border-color:var(--line)!important;box-shadow:0 6px 16px -10px rgba(0,0,0,.4)!important;border-top:4px solid var(--gold)!important}.ped-model-card:hover:not(:disabled){transform:translateY(-2px)!important}.ped-editor .ped-toolbar{margin:10px 0}.ped-editor .ped-toolbar select{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;max-width:100%}.ped-editor-panel{border-radius:14px;border-color:var(--line)!important}.ped-form{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.ped-form .field textarea{font:.85rem/1.4 var(--mono)}.ped-paywall{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:12px;margin:10px 0}.ped-paywall p{margin:0;flex:1 1;min-width:240px}.ped-paywall-brouillon{background:#fffbea;border:1px solid var(--gold)}.ped-paywall-en_attente{background:#fff6cc;border:1px solid var(--gold-dark)}.ped-paywall-paye{background:#e3f4ea;border:1px solid #9fd3b4}.ped-editor-sheet{position:relative}.ped-locked{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ped-locked .ped-sheet>*{filter:blur(5px)}.ped-locked .ped-sheet .is-selected{filter:blur(3px)}.ped-watermark{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:6;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;gap:30px 60px;transform:rotate(-24deg) scale(1.3)}.ped-watermark span{font:800 20px var(--sans);color:rgba(227,27,35,.35);white-space:nowrap;letter-spacing:.05em}@media print{.ped-locked{display:none!important}}.ped-print-toolbar{justify-content:center;margin:16px}.badge-ped-brouillon{background:var(--paper)}.badge-ped-en_attente{background:#fff6cc;border-color:var(--gold);color:#6b5200}.badge-ped-paye{background:#e3f4ea;border-color:#9fd3b4;color:#035f2e}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:12px 0 18px}.stat{background:#fff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--green)}.stat:nth-child(2){border-top-color:var(--gold)}.stat:nth-child(3){border-top-color:var(--red)}.stat span{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.stat strong{font:700 1.4rem var(--serif)}.stat em{font-style:normal;font-size:.8rem;color:var(--muted)}.segmented-wrap{flex-wrap:wrap;border-radius:12px}.badge-tr-vente{background:#e3f4ea;border-color:#9fd3b4;color:#035f2e}.badge-tr-achat{background:#fff6cc;border-color:var(--gold);color:#6b5200}.badge-tr-don_fait,.badge-tr-pret{background:#fde7e8;border-color:#f1a5a8;color:var(--red-dark)}.site-footer{background:var(--green-deep);color:rgba(255,255,255,.75);font-size:.85rem;text-align:center}.site-footer p{margin:0;padding:18px 16px}.site-footer a{color:var(--gold)}@media (max-width:760px){.site-header-in{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px}.brand{order:-1;width:100%;flex-direction:row;justify-content:center;gap:10px}.brand .logo-badge{width:44px!important;height:44px!important}.brand-name{font-size:1.15rem}.header-left,.header-right{gap:6px}.site-header .pill{padding:6px 12px;font-size:.82rem}.site-header .pill-green{max-width:150px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.hero-in{padding:32px 16px 40px}.hero-cards{grid-template-columns:1fr;gap:10px}.hero-card{min-height:130px;padding:16px 12px;justify-content:flex-start}.hero-card .hero-card-icon{position:static;font-size:1.8rem;margin-bottom:4px}.hero-card strong{font-size:1.05rem}.features,.fiche{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:200px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px -12px rgba(0,0,0,.35);padding:6px}.menu-list a{padding:9px 12px;border-radius:8px;text-decoration:none;color:var(--fg);font-weight:600}.menu-list a:hover{background:var(--paper)}.entree{min-height:100vh;display:flex;flex-direction:column;background:#fff}.entree-flag{height:6px}.entree-in{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;text-align:center}.entree h1{font-size:clamp(2.2rem,7vw,3.4rem);margin:12px 0 0}.entree h1 em{font-style:normal;color:var(--red)}.entree-choix{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:18px 0 6px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:18px 0}.plan{background:#fff;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-top:5px solid var(--line)}.plan h2{margin:0}.plan ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;flex:1 1}.plan li.non{color:var(--muted);text-decoration:line-through}.plan-prix{margin:0;font:700 1.15rem var(--serif)}.plan-prix small{font:400 .8rem var(--sans);color:var(--muted)}.plan-vip{border-top-color:var(--green)}.plan-premium{border-top-color:var(--gold)}.plan-actuel{box-shadow:0 0 0 3px var(--gold)}.badge-formule-free{background:var(--paper)}.badge-formule-vip{background:#e3f4ea;border-color:#9fd3b4;color:#035f2e}.badge-formule-premium{background:#fff6cc;border-color:var(--gold);color:#6b5200}.badge-pay-paye{background:#e3f4ea;border-color:#9fd3b4;color:#035f2e}.badge-pay-en_attente{background:#fff6cc;border-color:var(--gold);color:#6b5200}.badge-pay-annule,.badge-pay-echec{background:#fde7e8;border-color:#f1a5a8;color:var(--red-dark)}.formule-card{justify-content:space-between;gap:10px;margin:12px 0}.formule-card,.rappel{display:flex;align-items:center;flex-wrap:wrap}.rappel{justify-content:center;gap:14px;padding:10px 16px;background:#fff6cc;border-bottom:1px solid var(--gold);text-align:center}.rappel-fini{background:#fde7e8;border-bottom-color:#f1a5a8}.table input[type=date],.table select{font:inherit;font-size:.82rem;padding:3px 6px;border:1px solid var(--line);border-radius:6px}@media (max-width:760px){.plans{grid-template-columns:1fr}}.bientot{color:var(--red);font-style:normal;font-weight:600}.tel-row{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap;font-weight:400}.tel-row select{flex:1 1 100%;font:inherit;padding:10px 12px;background:var(--paper)}.tel-prefix,.tel-row select{border:1px solid var(--line);border-radius:10px}.tel-prefix{display:flex;align-items:center;padding:0 12px;background:#fff;font-weight:700}.tel-row input{flex:1 1;min-width:0;font:inherit;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.portail{min-height:100vh;display:flex;flex-direction:column;background:#fff}.portail-flag{height:6px}.portail-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px 20px;text-align:center}.portail-head h1{font-size:clamp(2rem,6vw,3.2rem);letter-spacing:.04em;margin:8px 0 0}.portail-head h1 em{font-style:normal;color:var(--green)}.portail-sites{width:100%;max-width:860px;margin:0 auto;padding:8px 16px 32px;display:flex;flex-direction:column;gap:16px;flex:1 1}.portail-site{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;grid-gap:6px 18px;gap:6px 18px;align-items:center;padding:20px;border-radius:16px;text-decoration:none;color:var(--fg);background:var(--paper);border:1px solid var(--line);border-left:8px solid var(--green);box-shadow:0 12px 26px -18px rgba(0,0,0,.45);transition:transform .15s,box-shadow .15s}.portail-site:hover{transform:translateY(-2px);box-shadow:0 18px 32px -18px rgba(0,0,0,.5)}.portail-site-gold{border-left-color:var(--gold)}.portail-site-red{border-left-color:var(--red)}.portail-logo{grid-row:1/3;width:84px;height:84px;justify-self:center;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 1.3rem var(--serif);color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--gold)}.portail-logo-green{background:var(--green)}.portail-logo-gold{background:var(--gold-dark)}.portail-logo-red{background:var(--red)}.portail-texte{display:flex;flex-direction:column;gap:4px}.portail-texte strong{font:700 1.35rem var(--serif)}.portail-texte span{color:var(--muted)}.portail-suite{justify-self:end;font-weight:700;color:var(--green)}.portail-site-gold .portail-suite{color:var(--gold-dark)}.portail-site-red .portail-suite{color:var(--red)}.portail-pied{text-align:center;padding:16px}@media (max-width:560px){.portail-site{grid-template-columns:56px 1fr;padding:16px}.portail-logo{width:56px;height:56px;font-size:1rem;grid-row:1}.portail-suite{grid-column:1/3;justify-self:stretch;text-align:right}}.portail-site-dark{border-left-color:var(--green-dark)}.portail-logo-dark{background:var(--green-dark)}.portail-site-dark .portail-suite{color:var(--muted)}.portail-bientot{opacity:.75;cursor:default}.portail-bientot:hover{transform:none}.brand-logo{height:84px;width:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portail-logo-site{width:min(340px,80vw);height:auto}.portail-logo-img{background:#fff;object-fit:contain;padding:4px;border-radius:14px;width:110px;height:110px;box-shadow:0 0 0 1px var(--line)}.portail-pied{display:flex;flex-direction:column}.portail-pied,.synext{align-items:center;gap:8px}.synext{display:inline-flex;font-size:.78rem;color:var(--muted)}.synext img{height:44px;width:auto;border-radius:6px}.synext-clair{color:rgba(255,255,255,.7)}.synext-clair img{background:#fff;padding:2px 6px}.site-footer p+p{padding-top:0}@media (max-width:760px){.brand-logo{height:60px}}@media (max-width:560px){.portail-site{grid-template-columns:72px 1fr}.portail-logo-img{width:72px;height:72px}}.portail-groupe{width:100%;max-width:860px;margin:18px auto 0;padding:0 16px;font:800 1.15rem var(--font-montserrat),var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#333}.portail-groupe+.portail-sites{padding-top:10px;flex:0 1}