:root{--fd-blue:#02204a;--fd-dark:#011733;--fd-gold:#d29f57;--fd-cream:#f7f4ee;--fd-ink:#09234a}
    body{background:radial-gradient(circle at 50% 0%,rgba(10,44,94,.92),transparent 46%),linear-gradient(180deg,#031f49 0%,#021a3c 42%,#011733 100%)!important}
    
    .fd-page{padding-top:clamp(8px,2vw,20px)}
    .fd-widget{width:min(720px,calc(100vw - 64px));margin:0 auto}
    .fd-card{position:relative;overflow:hidden;border-radius:38px;background:var(--fd-cream);box-shadow:0 30px 78px rgba(1,23,51,.24),0 0 0 1px rgba(210,159,87,.22);isolation:isolate}
    .fd-header{position:relative;padding:22px clamp(24px,5vw,48px) 25px;overflow:hidden;border-bottom:2px solid rgba(210,159,87,.8);background:radial-gradient(circle at 50% -20%,rgba(23,77,143,.72),transparent 54%),linear-gradient(145deg,var(--fd-blue),var(--fd-dark));text-align:center}
    .fd-brand-row{display:flex;align-items:center;justify-content:center;gap:10px}.fd-brand-text{color:var(--fd-gold);font:700 10px/1 'Josefin Sans',Jost,Arial,sans-serif;letter-spacing:.32em;text-transform:uppercase}
    .fd-title{display:flex;align-items:center;flex-direction:column;margin:17px auto 0;text-align:center;text-transform:uppercase}.fd-title-line,.fd-title-main{display:block;background:linear-gradient(180deg,#f5dca8 0%,#d9aa61 42%,#f0c77d 58%,#a67530 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:'Bodoni Moda','Times New Roman',serif;font-weight:500;line-height:1}.fd-title-line{font-size:clamp(20px,2.8vw,27px);letter-spacing:.06em}.fd-title-main{margin-top:10px;font-size:clamp(48px,7vw,72px);font-weight:500;letter-spacing:-.02em;transform:scaleX(.74)}
    .fd-stage{--figure-top:18px;--figure-height:535px;--idle-gap:8px;position:relative;display:flex;flex-direction:column;min-height:690px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#fff 0%,#f7f4ee 58%,#eee9df 100%);isolation:isolate;padding:0 0 28px}
    .fd-stage::after{content:"";position:absolute;left:24%;right:24%;bottom:22px;height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(7,26,56,.18),transparent 70%);filter:blur(8px)}
    .fd-figure{position:absolute;left:50%;top:var(--figure-top);z-index:2;width:min(68%,450px);height:var(--figure-height);transform:translateX(-50%);object-fit:contain;object-position:50% 100%;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 16px 18px rgba(1,23,51,.14));box-shadow:none}
    .fd-status{order:1;position:relative;z-index:9;width:min(86%,540px);margin:355px auto 0;padding:19px 22px;border:2px solid #d9a957;border-radius:26px;background:linear-gradient(145deg,rgba(4,34,72,.91),rgba(1,16,36,.94));backdrop-filter:blur(7px);box-shadow:inset 0 0 0 2px rgba(1,23,51,.5),inset 0 0 0 3px rgba(244,205,133,.45),0 18px 38px rgba(1,23,51,.24);color:var(--fd-cream);font:400 18px/1.55 Jost,Arial,sans-serif;text-align:center}.fd-status:empty{display:none}.fd-status::before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(241,198,117,.32);border-radius:19px}.fd-kicker{position:relative;display:block;margin-bottom:10px;color:#efc77c;font:700 11px/1 'Josefin Sans',Jost,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.fd-copy{position:relative;display:block;letter-spacing:.01em}.fd-acronym{display:inline-block;font-family:Jost,'Josefin Sans',Arial,sans-serif;font-size:.96em;font-weight:300;letter-spacing:.02em;text-transform:uppercase;vertical-align:.01em}
    .fd-actions{order:2;position:relative;z-index:9;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(86%,540px);margin:12px auto 0}.fd-actions.fd-actions--wide{grid-template-columns:1fr}.fd-actions button,.fd-actions a{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;overflow:hidden;padding:10px 13px;border:2px solid #d9a957;border-radius:16px;background:linear-gradient(150deg,rgba(8,48,96,.92),rgba(2,26,60,.94) 42%,rgba(1,17,38,.97));box-shadow:inset 0 0 0 2px rgba(1,23,51,.5),inset 0 0 0 3px rgba(244,205,133,.5),0 8px 18px rgba(1,23,51,.22);color:#f1c979;text-shadow:0 1px 0 rgba(0,0,0,.45);cursor:pointer;font:500 14px/1.25 'Josefin Sans',Jost,Arial,sans-serif;letter-spacing:.07em;text-align:center;text-decoration:none}.fd-actions button::before,.fd-actions a::before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid rgba(241,198,117,.28);border-radius:10px}.fd-actions button:hover,.fd-actions a:hover{border-color:#f3d18e;background:linear-gradient(150deg,#105093,var(--fd-blue));color:#fff0ca}.fd-actions button:focus,.fd-actions a:focus,.fd-actions:focus{outline:none}.fd-actions button:focus-visible,.fd-actions a:focus-visible{outline:3px solid rgba(225,176,88,.96);outline-offset:3px}
    .fd-card[data-state="idle"] .fd-stage{min-height:calc(var(--figure-top) + var(--figure-height) + 104px)}.fd-card[data-state="idle"] .fd-actions{margin:calc(var(--figure-top) + var(--figure-height) + var(--idle-gap)) auto 22px;width:min(64%,360px)}.fd-card[data-state="topic"] .fd-status{font-size:17px}
    .fd-note{max-width:520px;margin:18px auto 0;color:rgba(247,244,238,.68);font:300 13px/1.6 'Josefin Sans',Jost,Arial,sans-serif;text-align:center}
    .fd-disclaimer{max-width:560px;margin:16px auto clamp(48px,7vw,76px);padding:0 24px;color:rgba(247,244,238,.7);font:300 13px/1.65 'Josefin Sans',Jost,Arial,sans-serif;letter-spacing:.01em;text-align:center;box-sizing:border-box}
    @media(max-width:760px){.lr-nav{justify-content:center!important;text-align:center!important}.lr-nav-brand,.lr-nav-links{width:100%!important;justify-content:center!important}.fd-widget{width:calc(100vw - 36px)}.fd-header{padding:18px 14px 20px}.fd-title-main{font-size:clamp(42px,12vw,58px)}.fd-stage{--figure-top:18px;--figure-height:455px;min-height:650px}.fd-figure{width:min(82%,350px)}.fd-status{width:calc(100% - 32px);margin-top:305px;padding:16px 14px;font-size:16px}.fd-actions{width:calc(100% - 32px);grid-template-columns:1fr}.fd-actions button,.fd-actions a{min-height:49px;font-size:14px}.fd-card[data-state="idle"] .fd-stage{min-height:calc(var(--figure-top) + var(--figure-height) + 98px)}.fd-card[data-state="idle"] .fd-actions{width:calc(100% - 48px);margin:calc(var(--figure-top) + var(--figure-height) + var(--idle-gap)) auto 20px}.fd-disclaimer{padding:0 20px}}
    @media(max-width:380px){.fd-card{border-radius:28px}.fd-title-main{font-size:42px}.fd-stage{--figure-height:425px;min-height:620px}}
    @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

    /* CSP-safe high-quality portrait and topic media states. */
    .fd-stage{--figure-top:18px;--figure-height:535px;--idle-gap:-18px}
    .fd-card.fd-hq-ready .fd-figure{opacity:0;pointer-events:none}
    .fd-figure-hq{position:absolute;left:50%;top:var(--figure-top);z-index:2;width:min(68%,450px);height:var(--figure-height);transform:translateX(-50%);background:url("/assets/img/fundador.jpg?v=20260718c") 50% 100%/contain no-repeat;-webkit-mask:url("/assets/img/fundador-transparent.webp?v=c8e5b61") 50% 100%/contain no-repeat;mask:url("/assets/img/fundador-transparent.webp?v=c8e5b61") 50% 100%/contain no-repeat;filter:drop-shadow(0 16px 18px rgba(1,23,51,.14))}
    .fd-card[data-topic="alfred"] .fd-figure-hq{background:url("/assets/img/fundador/alfred-hologram.png?v=b0794fd") 50% calc(100% - 88px)/contain no-repeat;-webkit-mask:none;mask:none}
    .fd-actions.fd-actions--visible{display:grid}
    .fd-card[data-state="idle"] .fd-stage{min-height:calc(var(--figure-top) + var(--figure-height) + 76px)}
    .fd-card[data-state="idle"] .fd-actions{width:min(92%,680px);margin:calc(var(--figure-top) + var(--figure-height) + var(--idle-gap)) auto 18px}
    @media(max-width:760px){.fd-stage{--figure-top:-58px;--figure-height:455px;--idle-gap:-18px;min-height:490px}.fd-figure-hq{width:min(82%,350px)}.fd-card[data-topic="alfred"] .fd-figure-hq{background-position:50% calc(100% - 88px)}.fd-status{margin-top:258px}.fd-card[data-state="idle"] .fd-stage{min-height:478px}.fd-card[data-state="idle"] .fd-actions{width:calc(100% - 24px);margin:421px auto 16px}}
    @media(max-width:380px){.fd-stage{--figure-top:-52px;--figure-height:425px;min-height:458px}.fd-card[data-state="idle"] .fd-stage{min-height:448px}.fd-card[data-state="idle"] .fd-actions{margin:397px auto 14px}.fd-status{margin-top:240px}}
