:root{--bg:#11130f;--ink:#f2f0e8;--muted:#a8ad9e;--line:#343a2e;--accent:#ef702e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0,#2a3021 0,transparent 60%),var(--bg);color:var(--ink);font-family:'Manrope',Arial,sans-serif;min-height:100svh}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{font:inherit}h1,p{margin-top:0}.bio-shell{max-width:520px;margin:36px auto;background:#171b13;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #0003}.bio-cover{height:210px;position:relative;overflow:hidden}.bio-cover img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.bio-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171b13,transparent 75%)}.bio-content{padding:0 36px 24px;text-align:center;position:relative;margin-top:-20px}.brand{width:195px;height:50px;object-fit:contain;display:block;margin:0 auto 22px}.kicker{font-size:8px;font-weight:600;letter-spacing:2.1px;color:#db9365;margin-bottom:18px}.bio-content h1{font-size:30px;line-height:1.15;letter-spacing:-1.1px;font-weight:700;margin-bottom:16px}.intro{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:26px}.bio-links{display:grid;gap:11px;text-align:left}.link-card{display:flex;align-items:center;gap:14px;min-height:80px;padding:17px;border:1px solid #3d4336;border-radius:7px;background:#20251b;transition:background .2s,border-color .2s}.link-card:hover{background:#2b3224;border-color:#777e6d}.link-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#c7cfbb}.link-icon svg{width:23px;height:23px}.link-copy{display:grid;gap:7px}.link-copy strong{font-size:12px;font-weight:600}.link-copy small{font-size:9px;color:#aab09f;line-height:1.5}.link-card.primary{background:var(--accent);border-color:var(--accent);color:#1d1e16}.link-card.primary:hover{background:#ff8446}.primary .link-copy small,.primary .link-icon{color:#48301c}.soon{margin-left:auto;font-size:8px;border:1px solid #565d4b;border-radius:4px;padding:5px 7px;color:#bdc4b1;white-space:nowrap}.mini-footer{padding:22px 28px 25px;display:grid;gap:15px;text-align:center;color:#727d65;font-size:9px}.mini-footer a{font-size:8px;border:1px solid #46506633;background:#151b25;color:#a6b0be;padding:9px 12px;justify-self:center;border-radius:5px}.mini-footer strong{color:#d8e0ec;font-weight:600}.review-shell{max-width:600px;margin:55px auto 20px;padding:0 20px}.brand-link{display:block}.review-shell .brand{width:190px;margin-bottom:35px}.review-card{text-align:center;border:1px solid #404634;border-radius:12px;padding:42px 42px 30px;background:linear-gradient(150deg,#262e1f,#191f14);box-shadow:0 20px 60px #0002}.review-icon{width:64px;height:64px;margin:0 auto 26px;background:#ef702e12;border:1px solid #ef702e40;border-radius:50%;display:grid;place-items:center;color:#ef995d}.review-icon svg{width:30px;height:30px}.review-card h1{font-size:35px;line-height:1.15;letter-spacing:-1.4px;font-weight:700;margin-bottom:24px}.review-card h1 em{font-style:normal;color:#ed9a65}.review-card>p:not(.kicker){font-size:12px;line-height:1.9;color:#b5bdab}.review-button{width:100%;min-height:52px;border:1px solid var(--accent);background:var(--accent);color:#1c2015;border-radius:6px;font-size:12px;font-weight:700;margin-top:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:16px}.review-button:disabled{background:#343b2b;border-color:#4f5842;color:#929d84;cursor:default}.review-button span{font-size:9px;border:1px solid #59634a;padding:4px 7px;border-radius:4px;font-weight:400}.review-card .status{font-size:9px!important;line-height:1.7!important;margin:12px 0 0;color:#87947b!important}.review-divider{height:1px;background:#424a36;margin:28px 0 23px}.review-card .help{font-size:11px!important;margin-bottom:15px}.review-contact{display:flex;align-items:center;justify-content:center;border:1px solid #a0ab8f70;border-radius:6px;min-height:48px;padding:13px 18px;font-size:11px;color:#e2e8da;transition:background .2s}.review-contact:hover{background:#343d29}.back-site{font-size:10px;color:#aab59d;margin-top:20px;display:inline-block;padding:6px}.back-site:hover{color:white}@media(max-width:600px){.bio-shell{margin:0 auto;min-height:100svh;border:0;border-radius:0;box-shadow:none;max-width:520px}.bio-cover{height:200px}.bio-content{padding:0 24px 16px;margin-top:-20px}.bio-content .brand{width:180px}.bio-content h1{font-size:29px}.link-card{padding:15px;min-height:77px;gap:10px}.link-copy strong{font-size:11px}.link-copy small{font-size:8px}.soon{font-size:7px;padding:5px}.review-shell{margin:30px auto 15px;padding:0 18px}.review-card{padding:32px 24px 26px}.review-card h1{font-size:32px}.review-shell .brand{width:170px;margin-bottom:28px}.review-card>p:not(.kicker){font-size:11px}}

/* Hero compartilhado com a página principal. */
.bio-cover video{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block}
.review-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#101110}
.review-backdrop video{width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:.45}
.review-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10111075,#101110e8)}
.review-page{background:transparent;isolation:isolate}.review-card{background:linear-gradient(150deg,#262e1ff2,#191f14f2)}
@media(prefers-reduced-motion:reduce){.bio-cover video,.review-backdrop video{display:none}.bio-cover,.review-backdrop{background:url('/assets/hero-grill-Bg6h3Z89.jpg') center/cover}}

.review-icon img{width:40px;height:40px;object-fit:contain;display:block}

.bio-magazine{display:inline-block;font-size:10px;color:#deddd5;margin-top:24px;border-bottom:1px solid #757969;padding-bottom:6px}

/* Clair et sombre coordonnés avec le site principal. */
:root{--bg:#e5ddce;--ink:#252621;--muted:#696d60;--line:#d1c8b6}body{background:#e5ddce;color:#252621}.bio-shell{background:#f3f0e9;border-color:#d6cebd;box-shadow:0 24px 80px #24251c12}.bio-cover:after{background:linear-gradient(0deg,#f3f0e9,transparent 75%)}.bio-content .brand{filter:brightness(0)}.bio-content .kicker{color:#a94314}.bio-content h1{color:#252621}.intro{color:#696d60}.link-card{background:#fffdf8;border-color:#d0c8b8;color:#252621}.link-card:hover{background:#e9e2d5;border-color:#aca48f}.link-icon{color:#646b58}.link-copy small{color:#6c7163}.soon{color:#6f7567;border-color:#c0b9a7}.mini-footer{color:#74786b}.review-page{background:#171816;color:#f3f0e9}.review-backdrop video{opacity:.38}.review-backdrop:after{background:linear-gradient(180deg,#17181675,#171816ef)}.review-card{background:#f3f0e9;border-color:#d1c8b6;color:#252621;box-shadow:0 20px 60px #0003}.review-card h1{color:#252621}.review-card h1 em{color:#a94314}.review-card .kicker{color:#a94314}.review-card>p:not(.kicker){color:#666c5e}.review-icon{background:#252620;border-color:#65634c}.review-button:disabled{background:#e2dccf;border-color:#cbc2b0;color:#757b6b}.review-button span{border-color:#bdb49f}.review-divider{background:#d4ccbb}.review-card .status{color:#737b68!important}.review-contact{color:#30372b;border-color:#aaa891}.review-contact:hover{background:#e3ddcf}.back-site{color:#636c58}.back-site:hover{color:#252621}.review-page .mini-footer{color:#a5aa99}
.bio-cover:after{background:linear-gradient(0deg,#1718168c,transparent 65%)}.bio-content{margin-top:0;padding-top:25px}
