.pw{max-width:480px;padding:22px 18px calc(36px + env(safe-area-inset-bottom));margin:auto}body.pbody{background:radial-gradient(circle at 80% -10%,#c6ff3d21,transparent 50%),var(--bg);min-height:100vh}.pdemo{color:#111;text-align:center;background:#ffd84d;border-radius:99px;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:800}.phd{text-align:center;animation:.45s both pfade}.pav{object-fit:cover;border:3px solid var(--acc);border-radius:50%;width:108px;height:108px;margin:8px auto 14px;display:block;box-shadow:0 10px 30px #00000073}.pin{color:#0b0d12;background:linear-gradient(135deg,var(--acc),#5effc8);justify-content:center;align-items:center;font-size:36px;font-weight:900;display:flex}.phd h1{margin:0;font-size:28px;line-height:1.15}.pjob{color:var(--acc);margin-top:4px;font-weight:600}.pbio{color:var(--mut);margin:10px 0 0}.pbt{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 10px;display:grid}.pbt .btn{text-align:center;padding:14px 10px}.pbt .btn:only-child{grid-column:1/-1}.pvc{background:var(--ink);color:#111;width:100%;margin-bottom:14px}.pl{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.pl span{color:var(--acc);font-size:22px;line-height:1}.prev{border-color:#c6ff3d80}.pem{background:#2a1215;border:1px solid #7f1d1d;border-radius:14px;margin-top:12px;padding:14px 16px}.pem p{white-space:pre-line;margin:6px 0 0}.psig{text-align:center;color:var(--mut);letter-spacing:.5px;margin-top:28px;font-size:13px;font-weight:800;text-decoration:none;display:block}.psig b{color:var(--acc)}@keyframes pfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phd{animation:none}}.pth{color:var(--ink)}.plogo{object-fit:contain;max-width:160px;max-height:64px;margin:0 auto 6px;display:block}.pth .btn{background:var(--acc)}.pth .btn.ghost{border-color:var(--line);background:0 0}.pth .pvc{background:var(--ink)}.psigw{text-align:center;margin-top:28px}.psigw .psig{background:color-mix(in srgb,var(--acc) 7%,transparent);color:var(--sigink,var(--mut));border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);opacity:.9;border-radius:999px;margin:0;padding:7px 14px;display:inline-block}.psigw .psig .psigl{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sigacc,var(--acc)) 55%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.psigw .psig .psigl:hover,.psigw .psig .psigl:focus-visible{text-decoration-color:var(--sigacc,var(--acc))}.psigw .psig b{color:var(--sigacc,var(--acc))}.pth .pbt{flex-direction:column;gap:10px;margin:22px 0 14px;display:flex}.pth .pbt .btn{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;padding:14px 16px;font-size:16px;font-weight:700;display:flex}.pth .pbt .btn svg{flex:none;width:20px;height:20px}.pth .pbt .pvc{background:linear-gradient(135deg,var(--acc),#a8e62a);color:#0b0d12;border:1px solid var(--acc)}.pth .pbt .btn.ghost{border:1px solid var(--line);color:#f5f3ee;background:#ffffff0d}.pth .phd h1{color:var(--ink)}.pth .pjob{color:var(--acct,var(--acc))}.pth .pbio{color:var(--mut)}.pth .pl{color:var(--ink);background:var(--card);border-color:var(--line)}.pth .pl span{color:var(--acct,var(--acc))}.pth .pbt .btn.ghost{background:var(--pgh,#ffffff0d);border-color:var(--line);color:var(--ink)}.pth .pem{background:var(--pemb,#2a1215);border-color:var(--pemr,#7f1d1d);color:var(--ink)}.pth .pbt .pvc,.pth .pin{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 70%,#fff));color:var(--accink,#0b0d12)}.pth-classique,.pth-noir-or,.pth-moderne{box-sizing:border-box;min-height:100%;padding-bottom:8px}.pth-classique .plogo,.pth-noir-or .plogo,.pth-moderne .plogo{margin-top:8px;margin-bottom:14px}.pth-classique{--accink:#f4efe6;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.pth-classique .phd h1{letter-spacing:-.02em;font-size:30px;font-weight:600}.pth-classique .pjob{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600}.pth-classique .pbio{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}.pth-classique .pav{border:2px solid var(--acc);box-shadow:0 8px 24px #1d35571f}.pth-classique .pbt .btn{border-radius:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:650}.pth-classique .pbt .pvc{background:var(--acc);color:var(--accink,#f4efe6);border:1px solid var(--acc);background-image:none}.pth-classique .pl{border-radius:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pth-classique .psigw .psig{border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);color:var(--sigink,#4a4f5a);background:0 0;border-radius:8px;padding:8px 16px}.pth-classique .psigw .psig b{color:var(--sigacc,var(--acc))}.pth-noir-or{background:radial-gradient(80% 50% at 50% -10%,#c9a64629,transparent 60%),var(--bg,#0a0a0a);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pth-noir-or .phd h1{letter-spacing:-.03em;color:#f3ead8;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:30px;font-weight:600}.pth-noir-or .pjob{letter-spacing:.14em;text-transform:uppercase;color:var(--acct,var(--acc));font-size:11px;font-weight:700}.pth-noir-or .pav{border:2px solid var(--acc);box-shadow:0 0 0 1px #c9a64633,0 10px 32px #c9a6462e}.pth-noir-or .pbt .pvc{color:#1a1408;background:linear-gradient(135deg,#e0c36a,#c9a646 55%,#8a6a1f);border:1px solid #c9a646}.pth-noir-or .pbt .btn.ghost{border-color:#c9a64666}.pth-noir-or .pl{background:#c9a6460d;border-color:#c9a64640}.pth-noir-or .psigw .psig{color:#c9ccd4;background:0 0;border:1px solid #c9a64666;border-radius:999px}.pth-noir-or .psigw .psig b{color:#c9a646}.pth-moderne{background:radial-gradient(70% 40% at 80% 0%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 65%),var(--bg,#0e1219);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pth-moderne .phd h1{letter-spacing:-.04em;font-size:30px;font-weight:800}.pth-moderne .pjob{font-weight:650}.pth-moderne .pav{border:3px solid var(--acc);box-shadow:0 12px 36px color-mix(in srgb,var(--acc) 28%,transparent)}.pth-moderne .pbt .pvc{background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 70%,#fff));color:var(--accink,#0b0d12);border:0}.pth-moderne .pbt .btn{border-radius:999px;font-weight:750}.pth-moderne .pl{border-radius:16px}.pth-moderne .psigw .psig{background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);color:var(--sigink,#c9ccd4);border-radius:999px}.pth-moderne .psigw .psig b{color:var(--sigacc,var(--acc))}.psigw .psig{cursor:pointer}.psigw a.psig{color:var(--sigink,var(--mut));text-decoration:none}.psigw a.psig:hover,.psigw a.psig:focus-visible{opacity:1}