:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#12345b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body.public-page{margin:0;min-height:100vh;background:#f7f9fc;color:#12345b}.public-shell{width:min(100% - 32px,1040px);margin:0 auto;padding:28px 0 42px}.public-brand{display:inline-flex;align-items:center;gap:12px;color:#ff6600;text-decoration:none;font-size:1.55rem;font-weight:850;letter-spacing:-.04em}.public-brand img{width:54px;height:54px;object-fit:contain}.public-breadcrumb{margin:30px 0 14px;color:#5c6d80;font-size:.92rem}.public-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.public-breadcrumb li:not(:last-child)::after{margin-left:8px;content:"›"}.public-breadcrumb a,.public-links a,.public-footer a,.prelaunch-public-links a{color:#1a73e8;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.public-breadcrumb a:focus-visible,.public-links a:focus-visible,.public-footer a:focus-visible,.prelaunch-public-links a:focus-visible{outline:3px solid rgba(26,115,232,.35);outline-offset:4px;border-radius:6px}.public-card{padding:clamp(24px,5vw,48px);border:1px solid #e3e8ef;border-radius:30px;background:#fff;box-shadow:0 16px 36px rgba(18,52,91,.08)}.public-kicker{display:inline-flex;padding:8px 13px;border:1px solid rgba(26,115,232,.18);border-radius:999px;color:#175db8;background:#eef4ff;font-size:.82rem;font-weight:850}.public-card h1{max-width:820px;margin:18px 0 16px;color:#12345b;font-size:clamp(2rem,6vw,3.35rem);line-height:1.08;letter-spacing:-.035em}.public-lead{max-width:790px;margin:0;color:#526477;font-size:clamp(1.03rem,2.5vw,1.2rem);line-height:1.7}.public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.public-grid article{padding:20px;border:1px solid #e3e8ef;border-radius:18px;background:#f8fafc}.public-grid h2{margin:0 0 8px;color:#12345b;font-size:1.08rem}.public-grid p{margin:0;color:#5d6d7e;line-height:1.55}.public-status{padding:16px 18px;border:1px solid rgba(255,102,0,.4);border-left:4px solid #ff6600;border-radius:16px;color:#6f370f;background:#fff;font-weight:750;line-height:1.5}.public-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:28px;padding-top:24px;border-top:1px solid #e5eaf0}.public-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;color:#6a7785;font-size:.9rem}.prelaunch-public-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:22px;padding-top:20px;border-top:1px solid #e5eaf0;font-size:.9rem}@media(max-width:760px){.public-grid{grid-template-columns:1fr}.public-card{border-radius:24px}.public-shell{width:min(100% - 24px,1040px);padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Guide public iliprestō : déclinaison orange, bleu et blanc. */
.public-guide-page{background:linear-gradient(180deg,#fff 0,#f4f7fb 100%)}
.public-guide-page .public-shell{width:min(100% - 32px,980px);padding-bottom:max(40px,env(safe-area-inset-bottom))}
.public-guide-page .public-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(26,115,232,.18);border-top:6px solid #ff6600;background:#fff;box-shadow:0 18px 42px rgba(23,93,184,.12)}
.public-guide-page .public-card h1,.public-guide-page .public-card h2,.public-guide-page .public-card p,.public-guide-page .public-card a{overflow-wrap:anywhere}
.public-guide-page .public-card>h2{margin:36px 0 12px;color:#0f172a;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.25}
.public-guide-page .public-kicker{border-color:rgba(26,115,232,.25);color:#175db8;background:#eaf2ff}
.public-guide-page .public-grid article{min-width:0;border-color:#d7dee8;border-top:4px solid #1a73e8;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.public-guide-page .public-grid h2{color:#175db8}
.public-guide-page .public-status{margin:24px 0 0;border-color:rgba(255,102,0,.42);border-left:6px solid #ff6600;color:#0f172a;background:#fff7f2}
.public-guide-page .public-guide-links{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;width:100%;margin-top:32px;padding:24px;border:1px solid rgba(26,115,232,.22);border-radius:20px;background:#f4f7fb}
.public-guide-page .public-link-group{min-width:0}
.public-guide-page .public-link-group h2{margin:0 0 14px;color:#0f172a;font-size:1.05rem;line-height:1.35}
.public-guide-page .public-link-group h2::after{display:block;width:44px;height:4px;margin-top:8px;border-radius:999px;background:#ff6600;content:""}
.public-guide-page .public-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.public-guide-page .public-link-group-legal .public-link-list{grid-template-columns:1fr}
.public-guide-page .public-link-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #d7dee8;border-radius:14px;color:#1a73e8;background:#fff;font-weight:750;line-height:1.35;text-decoration:none;box-shadow:0 3px 10px rgba(15,23,42,.04)}
.public-guide-page .public-link-list a::after{flex:0 0 auto;color:#ff6600;font-size:1.25em;line-height:1;content:"›"}
.public-guide-page .public-link-list a:hover{border-color:#1a73e8;box-shadow:0 6px 16px rgba(26,115,232,.12)}
.public-guide-page .public-link-list a:active{border-color:#ff6600}
.public-guide-page .public-link-group-legal .public-link-list a{border-left:4px solid #ff6600}
.public-guide-page .public-footer{justify-content:flex-start;width:100%;margin-top:24px;padding-top:20px;border-top:1px solid #d7dee8;color:#475569;line-height:1.5}
@media(max-width:760px){
  .public-guide-page .public-shell{width:min(100% - 24px,980px);padding-top:18px}
  .public-guide-page .public-card{padding:24px 20px;border-radius:24px}
  .public-guide-page .public-card h1{font-size:clamp(2rem,10vw,2.65rem)}
  .public-guide-page .public-guide-links{grid-template-columns:1fr;gap:22px;padding:18px}
  .public-guide-page .public-link-list{grid-template-columns:1fr}
  .public-guide-page .public-link-list a{width:100%}
}
@media(max-width:380px){
  .public-guide-page .public-shell{width:min(100% - 16px,980px)}
  .public-guide-page .public-card{padding:22px 16px;border-radius:20px}
  .public-guide-page .public-brand{gap:9px;font-size:1.35rem}
  .public-guide-page .public-brand img{width:46px;height:46px}
  .public-guide-page .public-guide-links{padding:14px}
}

/* Page bientôt disponible — proposition 1. */
#prelaunch-seo-shell .prelaunch-wrap{position:relative;width:min(100%,920px)!important}
#prelaunch-seo-shell .prelaunch-brand{position:absolute;z-index:2;top:30px;left:38px;justify-content:flex-start;margin:0!important;gap:10px}
#prelaunch-seo-shell .prelaunch-brand img{width:58px!important;height:58px!important}
#prelaunch-seo-shell .prelaunch-brand-name{font-size:2rem!important;color:#ff6600!important}
#prelaunch-seo-shell .prelaunch-card{position:relative;padding:120px 40px 74px!important;border:1px solid rgba(26,115,232,.14)!important;background:#fff!important;box-shadow:0 16px 34px rgba(12,49,95,.09)!important}
#prelaunch-seo-shell .prelaunch-badge{position:absolute;top:40px;right:40px;margin:0!important;border:1px solid rgba(26,115,232,.14)}
#prelaunch-seo-shell .prelaunch-card h1{max-width:760px!important;margin-bottom:18px!important;font-size:clamp(2rem,5vw,3rem)!important;line-height:1.12!important}
#prelaunch-seo-shell .prelaunch-card h1::after{display:block;width:74px;height:5px;margin:16px auto 0;border-radius:999px;background:#ff6600;content:""}
#prelaunch-seo-shell .prelaunch-card p{max-width:720px!important;line-height:1.65!important}
#prelaunch-seo-shell .prelaunch-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:30px 0!important}
#prelaunch-seo-shell .prelaunch-features li{display:flex;min-height:178px;padding:18px 14px!important;flex-direction:column;align-items:center;justify-content:center;border-radius:18px!important;background:#f8fafd!important;font-size:.9rem!important;line-height:1.3;text-align:center}
#prelaunch-seo-shell .prelaunch-features li::before{display:grid;width:50px;height:50px;margin-bottom:12px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1a73e8;font-size:1.35rem}
#prelaunch-seo-shell .prelaunch-features li:nth-child(1)::before{content:"✦"}
#prelaunch-seo-shell .prelaunch-features li:nth-child(2)::before{background:#fff0e6;color:#ff6600;content:"●"}
#prelaunch-seo-shell .prelaunch-features li:nth-child(3)::before{content:"%"}
#prelaunch-seo-shell .prelaunch-features li::after{margin-top:9px;color:#5d6d7e;font-size:.78rem;font-weight:500;line-height:1.4}
#prelaunch-seo-shell .prelaunch-features li:nth-child(1)::after{content:"Gagnez du temps, l’IA rédige pour vous."}
#prelaunch-seo-shell .prelaunch-features li:nth-child(2)::after{content:"Parlez ou écrivez, on s’occupe du reste."}
#prelaunch-seo-shell .prelaunch-features li:nth-child(3)::after{content:"Échangez directement, sans frais."}
#prelaunch-seo-shell .prelaunch-message{position:relative;padding:18px 18px 18px 72px!important;border:1px solid rgba(255,102,0,.34);border-left:5px solid #ff6600;border-radius:18px!important;background:#fffbf7!important;text-align:left;line-height:1.45}
#prelaunch-seo-shell .prelaunch-message::before{position:absolute;top:50%;left:20px;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#ffeee2;color:#ff6600;font-size:1.2rem;content:"●";transform:translateY(-50%)}
#prelaunch-seo-shell .prelaunch-public-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px!important;margin-top:28px!important;padding-top:22px!important}
#prelaunch-seo-shell .prelaunch-public-links a{padding:8px 4px;text-align:center}
#prelaunch-seo-shell .prelaunch-public-links a[href="/guadeloupe"],#prelaunch-seo-shell .prelaunch-public-links a[href="/martinique"],#prelaunch-seo-shell .prelaunch-public-links a[href="/guyane"]{display:none!important}
#prelaunch-seo-shell .prelaunch-domain{position:relative;z-index:2;margin-top:-48px!important;padding-bottom:20px}
@media(max-width:520px){
  #prelaunch-seo-shell{padding:12px!important}
  #prelaunch-seo-shell .prelaunch-wrap{min-height:calc(100vh - 24px)!important;min-height:calc(100dvh - 24px)!important}
  #prelaunch-seo-shell .prelaunch-brand{top:22px;left:20px;gap:7px}
  #prelaunch-seo-shell .prelaunch-brand img{width:42px!important;height:42px!important}
  #prelaunch-seo-shell .prelaunch-brand-name{font-size:1.45rem!important}
  #prelaunch-seo-shell .prelaunch-badge{top:24px;right:18px;max-width:122px;padding:7px 10px!important;font-size:.69rem!important}
  #prelaunch-seo-shell .prelaunch-card{padding:92px 18px 68px!important;border-radius:24px!important}
  #prelaunch-seo-shell .prelaunch-card h1{font-size:clamp(1.72rem,8vw,2.15rem)!important}
  #prelaunch-seo-shell .prelaunch-card p{font-size:.98rem!important;line-height:1.55!important}
  #prelaunch-seo-shell .prelaunch-features{gap:8px!important}
  #prelaunch-seo-shell .prelaunch-features li{min-height:166px;padding:12px 7px!important;font-size:.72rem!important}
  #prelaunch-seo-shell .prelaunch-features li::before{width:40px;height:40px;margin-bottom:9px;font-size:1rem}
  #prelaunch-seo-shell .prelaunch-features li::after{font-size:.64rem}
  #prelaunch-seo-shell .prelaunch-message{padding:16px 14px 16px 58px!important;font-size:.86rem}
  #prelaunch-seo-shell .prelaunch-message::before{left:13px;width:34px;height:34px}
  #prelaunch-seo-shell .prelaunch-public-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;font-size:.82rem!important}
  #prelaunch-seo-shell .prelaunch-domain{margin-top:-44px!important;font-size:.82rem!important}
}
@media(max-width:340px){
  #prelaunch-seo-shell .prelaunch-features{grid-template-columns:1fr!important}
  #prelaunch-seo-shell .prelaunch-features li{min-height:132px}
}
