@font-face{font-family:"Agrandir";src:url("../font/Agrandir.otf") format("opentype");font-display:swap}@font-face{font-family:"Flanker";src:url("../font/FlankerGriffo.otf") format("opentype");font-display:swap}:root{color-scheme:dark;--panel:#161a22;--aqua:#7edbd0;--bg:#0c0d11;--bg-soft:#0c0d11;--border:rgba(201,161,90,0.2);--surface:#15171c;--surface-strong:#1b1e25;--text:#f4f1ea;--muted:#b9b2a3;--accent:#caa15a;--gold:#c9a15a;--accent-strong:#d7b86a;--wine:#7b1e24;--line:rgba(255,255,255,0.08);--shadow:0 24px 60px rgba(0,0,0,0.45);--card-shadow-rest:0 34px 88px rgba(0,0,0,0.34),0 14px 36px rgba(0,0,0,0.18),0 0 42px rgba(0,0,0,0.12);--card-shadow-float:0 42px 110px rgba(0,0,0,0.4),0 18px 42px rgba(0,0,0,0.22),0 0 56px rgba(0,0,0,0.14);--radius:24px;--radius-lg:22px;--ease-soft:cubic-bezier(0.2,0.6,0.2,1);--title-font:'Raleway',sans-serif}*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Montserrat,sans-serif;line-height:1.6;font-weight:400;letter-spacing:0.15px}body::before{content:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.bio-shell{min-height:100vh;display:flex;justify-content:center;padding:48px 18px 72px}.bio-card{width:100%;max-width:680px;background:#11141b;border-radius:var(--radius);border:1px solid rgba(255,255,255,0.06);padding:32px 22px 40px;box-shadow:none;position:relative;overflow:hidden;text-align:center;opacity:0;transform:translateY(12px) scale(0.99);animation:card-enter 0.9s var(--ease-soft) 0.05s forwards}.bio-card::before{content:none}.bio-card::after{content:none}.page-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.page-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:1px solid rgba(202,161,90,0.35);background:rgba(202,161,90,0.12)}.page-avatar img{width:100%;height:100%;object-fit:contain}.share-btn{display:inline-flex;align-items:center;gap:8px;border-radius:50%;padding:16px;background:rgba(255,255,255,0.03);color:var(--text);border:1px solid var(--line);font-size:0.9rem;cursor:pointer;transition:transform 0.2s var(--ease-soft),border-color 0.2s var(--ease-soft),background 0.2s var(--ease-soft)}.share-btn svg{width:18px;height:18px}.share-btn:hover{transform:translateY(-1px);border-color:rgba(202,161,90,0.4);background:rgba(202,161,90,0.08)}.bio-header{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin-top:20px}.brand{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center}.brand__logo{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,0.35))}.brand__text{display:flex;flex-direction:column;gap:6px;align-items:center}.brand__name{font-family:"Agrandir",sans-serif;color:white;font-size:1.05rem;letter-spacing:0.4px;font-weight:600;margin:auto}.brand__link{color:var(--muted);font-size:0.82rem}.brand__cta{color:var(--accent);font-size:0.82rem;border-bottom:1px solid transparent;transition:border-color 0.2s ease}.brand__cta:hover{border-color:var(--accent)}.bio-main{display:flex;flex-direction:column;gap:5px;margin-top:30px}.bio-hero h1{font-family:"Agrandir",sans-serif;font-size:clamp(1.65rem,2.3vw,2.2rem);line-height:1.2;letter-spacing:0.2px;margin:8px 0 10px;font-weight:600;text-align:center}.eyebrow{font-family:Montserrat,sans-serif;color:var(--muted);font-size:11px;letter-spacing:0.32em;text-transform:uppercase;margin-bottom:12px}.hero-text{font-family:Montserrat,sans-serif;color:var(--muted);font-size:15px;line-height:1.7;margin:0 auto 5px;max-width:560px;letter-spacing:0.09em}.cta-group{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;margin-top:6px;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;border-radius:999px;font-weight:500;font-size:13.5px;letter-spacing:0.04em;border:1.5px solid transparent;transition:transform 0.2s var(--ease-soft),background 0.24s var(--ease-soft),border-color 0.24s var(--ease-soft),color 0.24s var(--ease-soft),box-shadow 0.24s var(--ease-soft)}.btn-primary{color:#ede2cf;border-color:#ede2cf;background:rgba(22,26,34,0.9);box-shadow:none}.btn-primary:hover{transform:translateY(-1px);color:#ede2cf;border-color:#ede2cf;background:rgba(26,30,39,0.98);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn-ghost{color:#ede2cf;border-color:#ede2cf;background:rgba(22,26,34,0.9);box-shadow:none}.btn-ghost:hover{transform:translateY(-1px);color:#ede2cf;border-color:#ede2cf;background:rgba(26,30,39,0.98);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn:active{transform:translateY(0)}.bio-social{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;text-align:center;margin-bottom:90px}.social-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);font-size:12px;color:var(--muted);transition:border-color 0.2s ease,transform 0.2s ease}.social-pill svg{width:16px;height:16px;fill:var(--accent-strong)}.social-pill:hover{border-color:rgba(202,161,90,0.35);transform:translateY(-1px)}.bio-cta{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;display:grid;gap:14px;margin-bottom:32px}.bio-cta h2{font-family:var(--title-font);color:white;font-size:26px;font-weight:600;letter-spacing:0.2px;margin:0}.bio-cta p{color:var(--muted);line-height:1.6;margin:0}.bio-cta .btn-primary{color:var(--accent-strong);border-color:var(--accent-strong)}.bio-cta .btn-primary:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.bio-services{margin-bottom:32px}.bio-services h2{font-family:var(--title-font);font-size:26px;margin-bottom:18px;color:white}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.service-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:grid;gap:30px;min-height:160px;text-align:left}.service-card h3{margin:0 0 8px;font-size:0.98rem;font-weight:600;color:white}.service-card p{margin:0;color:var(--muted);font-size:0.88rem}.card-icon{width:34px;height:34px;border-radius:12px;background:rgba(126,219,208,0.12);display:grid;place-items:center;color:var(--aqua);font-weight:600;font-size:12px}.bio-proof{text-align:center;padding:18px;border-radius:16px;background:var(--surface-strong);border:1px solid var(--line)}.rating{display:flex;flex-direction:column;gap:6px;align-items:center;margin-bottom:10px}.rating__stars{color:var(--accent-strong);letter-spacing:4px;font-size:1rem}.proof-text{margin:0;color:var(--muted);font-size:0.9rem}.bio-footer{margin-top:40px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;color:var(--muted);font-size:0.85rem}.footer-legal{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid rgba(80,80,80,0.5);padding-top:20px;gap:10px}.footer-legal a{color:var(--text);font-size:0.85rem}.footer-terminos{display:flex;justify-content:center;align-items:center;color:var(--muted);font-size:0.85rem}.footer-note{margin:0}.share-status{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);background:rgba(15,16,20,0.92);color:var(--text);padding:10px 18px;border-radius:999px;border:1px solid rgba(202,161,90,0.4);opacity:0;transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:none;z-index:10}.share-status.is-visible{opacity:1;transform:translate(-50%,0)}[data-reveal]{opacity:0;transform:translateY(10px);animation:reveal 0.9s var(--ease-soft) forwards;animation-delay:var(--delay,0ms)}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes card-enter{to{opacity:1;transform:translateY(0) scale(1)}}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:640px){.bio-card{padding:36px 36px 44px}.cta-group{flex-direction:row;align-items:center;justify-content:center}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:300px){.social-pill{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){[data-reveal]{animation:none;opacity:1;transform:none}.share-btn,.btn,.social-pill{transition:none}.bio-card{animation:none;opacity:1;transform:none}}