.wp-block-gallery .wp-block-image{position:relative!important;overflow:hidden}.wp-block-gallery .wp-block-image .wp-element-caption{position:absolute!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:22px 16px!important;color:#fff!important;text-align:center!important;font-size:16px!important;font-weight:500!important;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .55) 60%,#fff0 100%)!important;text-shadow:0 2px 8px rgb(0 0 0 / .7)!important}#rank-math-faq h3{font-size:20px!important;font-weight:800px!important;line-height:1.4!important;margin-bottom:12px!important}#rank-math-faq p{font-size:17px!important;line-height:1.7!important}#cta-toggle{position:fixed;left:50%;bottom:25px;transform:translateX(-50%) translateY(25px);display:flex;align-items:center;background:#111;border-radius:999px;overflow:hidden;cursor:pointer;z-index:999;box-shadow:0 15px 40px rgb(0 0 0 / .25);transition:all .35s ease;user-select:none;opacity:0;visibility:hidden}#cta-toggle.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}#cta-toggle:hover{transform:translateX(-50%) translateY(-3px);box-shadow:0 22px 45px rgb(0 0 0 / .35)}#cta-toggle .cta-left{background:#1B1B1B;color:#C77845;font-size:11px;font-weight:700;letter-spacing:1.5px;line-height:1.25;text-transform:uppercase;padding:14px 18px;border-right:1px solid rgb(255 255 255 / .08)}#cta-toggle .cta-right{display:flex;align-items:center;justify-content:center;padding:16px 26px;color:#fff;font-size:17px;font-weight:600;white-space:nowrap}#cta-toggle .cta-right span{display:flex;align-items:center;gap:10px}#cta-toggle .cta-right span:after{content:"→";color:#C77845;transition:transform .25s ease}#cta-toggle:hover .cta-right span:after{transform:translateX(4px)}@media (max-width:767px){#cta-toggle{width:calc(100% - 30px);max-width:420px}#cta-toggle .cta-left{font-size:10px;padding:12px 14px}#cta-toggle .cta-right{flex:1;justify-content:center;padding:14px 16px;font-size:15px}}.tft-story-card{--bg:#F8F4EC;--text:#2F2A24;--muted:#8C8479;--border:#E6DDD2;--accent:#B68A45;--success:#3D704E;position:relative;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:26px;padding:32px;box-shadow:0 10px 35px rgb(0 0 0 / .04),0 30px 90px rgb(0 0 0 / .06);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;will-change:transform;isolation:isolate}.tft-story-card:hover{box-shadow:0 18px 45px rgb(0 0 0 / .06),0 45px 120px rgb(0 0 0 / .08)}.card-glow{position:absolute;width:320px;height:320px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(182 138 69 / .18),rgb(182 138 69 / .07) 42%,transparent 72%);transition:.08s linear;z-index:0}.card-header{position:relative;z-index:2;margin-bottom:26px}.eyebrow{display:inline-block;margin-bottom:12px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.card-header h3{margin:0;font-family:Georgia,serif;font-size:1.75rem;line-height:1.15;font-weight:600;color:var(--text)}.card-subtitle{margin-top:12px;max-width:260px;color:var(--muted);font-size:.95rem;line-height:1.7}.card-body{position:relative;z-index:2}.card-row{position:relative;padding:16px 0;border-bottom:1px solid rgb(0 0 0 / .06);transition:padding-left .28s ease,border-color .28s ease}.card-row:last-child{border-bottom:none}.card-row::before{content:"";position:absolute;left:-16px;top:16px;bottom:16px;width:3px;border-radius:999px;background:var(--accent);opacity:0;transform:scaleY(0);transform-origin:top;transition:opacity .28s ease,transform .28s ease}.card-row:hover{padding-left:10px}.card-row:hover::before{opacity:1;transform:scaleY(1)}.label{margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.value{color:var(--text);font-size:1rem;line-height:1.7;font-weight:500;transition:transform .28s ease,color .28s ease}.card-row:hover .value{transform:translateX(-4px)}.card-row:first-child .value{font-family:Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.25}.card-row.badges .value{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.tft-badge{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;min-height:38px;padding:8px 16px;background:#F3EBDF;border:1px solid rgb(182 138 69 / .18);border-radius:14px;color:#544A3D;font-size:.82rem;font-weight:600;line-height:1.25;text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.card-row:hover .tft-badge{background:#F8F1E5;border-color:rgb(182 138 69 / .35);box-shadow:0 4px 10px rgb(182 138 69 / .08);transform:translateY(-1px)}.card-row.success .value{color:var(--success);font-weight:700}.card-footer{position:relative;z-index:2;margin-top:24px;padding-top:22px;border-top:1px solid rgb(0 0 0 / .08);text-align:center}.card-footer::before{content:"";display:block;width:56px;height:2px;margin:0 auto 18px;background:var(--accent);border-radius:999px;opacity:.7}.card-footer p{margin:0;font-family:Georgia,serif;font-style:italic;font-size:.95rem;line-height:1.6;color:var(--muted)}.tft-story-card{opacity:0;transform:translateY(35px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.tft-story-card.revealed{opacity:1;transform:none}@media (max-width:768px){.tft-story-card{padding:24px;border-radius:20px}.card-header{margin-bottom:22px}.card-header h3{font-size:1.6rem}.card-subtitle{max-width:100%}.card-row{padding:14px 0}.card-row::before{left:-12px}.card-row:hover{padding-left:8px}.card-row:first-child .value{font-size:1.35rem}.value{font-size:.95rem}.tft-badge{max-width:100%;min-height:36px;padding:7px 12px;font-size:.78rem;line-height:1.25}.card-footer{margin-top:20px;padding-top:18px}.card-footer p{font-size:.9rem}}