.paywall-card{max-width:28rem;margin:0 auto;text-align:center;padding:1.35rem 1.25rem 1.15rem;border-radius:1.25rem;background:linear-gradient(165deg,#fcf9f5,#faf4ed 55%,#f5ece2);border:1px solid #e6d7cc;box-shadow:0 12px 32px -12px #2d211b29}.paywall-card__mark{width:2rem;height:2rem;margin:0 auto .65rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#9e4b35;background:#fff;border:1px solid #e6d7cc}.paywall-card__eyebrow{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a4432d}.paywall-card__title{margin:0 auto .55rem;max-width:24rem;font-size:1.2rem;line-height:1.35;font-weight:800;letter-spacing:-.015em;color:#2d211b}.paywall-card__subtitle{margin:0 auto;max-width:24rem;font-size:.92rem;line-height:1.55;color:#5c453c}.paywall-card__finding{margin:.75rem auto 0;max-width:24rem;padding:.65rem .8rem;border-radius:.75rem;background:#ffffffb8;border:1px solid #eadfd6;font-size:.84rem;line-height:1.5;color:#6e5a4f;text-align:left}.paywall-card__button{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.95rem;padding:.85rem 1rem;border:0;border-radius:.85rem;background:#9a3b2f;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.paywall-card__button:hover{background:#8c3a27}.paywall-card__button:focus-visible{outline:2px solid #2d211b;outline-offset:3px}.paywall-card__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .7rem;margin:.75rem 0 0;padding:0;list-style:none}.paywall-card__facts li{font-size:.72rem;line-height:1.4;color:#8c7a6e}.paywall-card__facts li+li:before{content:"·";margin-right:.7rem;color:#c4b2a6}@media(prefers-reduced-motion:reduce){.paywall-card__button{transition:none}}.tuvi-section-gate__preview{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 55%,transparent 95%);mask-image:linear-gradient(to bottom,black 0%,black 55%,transparent 95%);transition:max-height .4s ease}.tuvi-section-gate{position:relative}.tuvi-section-gate__overlay{position:relative;margin-top:-1.2rem;z-index:10;padding:0 .75rem}.tuvi-section-gate__cta-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.25rem 1.55rem;border-radius:1.1rem;background:linear-gradient(175deg,#f9ebdd,#f5e2d0 45%,#f0d9c6);border:1.5px solid rgba(184,122,107,.2);box-shadow:0 18px 55px #1e120c1a,0 3px 18px #b87a6b1f,0 1px #ffffffa6 inset}.tuvi-section-gate__lock{width:2.9rem;height:2.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b87a6b33,#c4917e1f);border:1.5px solid rgba(184,122,107,.3);margin-bottom:1rem;box-shadow:0 0 20px #b87a6b1f}.tuvi-section-gate__lock-icon{font-size:1.125rem}.tuvi-section-gate__badge{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.3rem .875rem;border-radius:1rem;background:linear-gradient(135deg,#b87a6b1f,#c4917e14);border:1px solid rgba(184,122,107,.2)}.tuvi-section-gate__badge-dot{width:6px;height:6px;border-radius:50%;background:#b87a6b;box-shadow:0 0 8px #b87a6b80}.tuvi-section-gate__badge-text{font-size:10px;font-weight:800;letter-spacing:.12em;color:#9a5d4eeb}.tuvi-section-gate__title{font-size:1.125rem;font-weight:800;color:#2a1a1a;margin-bottom:.5rem;font-family:var(--tuvi-font-display, "Quicksand", sans-serif);letter-spacing:.01em}.tuvi-section-gate__remaining{font-size:11px;line-height:1.6;color:#2a1a1a8c;margin-bottom:1rem;max-width:320px}.tuvi-section-gate__remaining strong{color:#b87a6bbf;font-weight:700}.tuvi-section-gate__teasers{display:flex;flex-direction:column;gap:.375rem;width:100%;max-width:360px;margin-bottom:1.25rem}.tuvi-section-gate__teaser-item{display:flex;align-items:flex-start;gap:.5rem;text-align:left;padding:.5rem .75rem;border-radius:.625rem;background:#ffffff59;border:1px solid rgba(184,122,107,.12)}.tuvi-section-gate__teaser-bullet{flex-shrink:0;font-size:10px;color:#b87a6b;margin-top:2px}.tuvi-section-gate__teaser-text{font-size:12px;line-height:1.5;color:#2a1a1ab8}.tuvi-gate-btn{width:100%;position:relative;padding:1rem 0;border-radius:.875rem;font-weight:700;font-size:14px;cursor:pointer;overflow:hidden;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);background:linear-gradient(135deg,#b87a6b,#9a5d4e,#7d4a3c);box-shadow:0 0 24px #b87a6b33,0 4px 16px #9a5d4e40,0 1px #ffffff1f inset;letter-spacing:.03em;transition:all .3s ease;border:none}.tuvi-gate-btn:hover{transform:translateY(-1px);box-shadow:0 0 32px #b87a6b4d,0 6px 20px #9a5d4e59,0 1px #ffffff26 inset}.tuvi-gate-btn:active{transform:translateY(1px);box-shadow:0 0 16px #b87a6b26,0 2px 8px #9a5d4e33,0 1px #ffffff0d inset}.tuvi-gate-trust{font-size:11px;color:#2a1a1a73;margin-top:1rem;font-weight:500}@media(min-width:640px){.tuvi-section-gate__cta-box{padding:1.85rem 1.85rem 1.65rem;border-radius:1.1rem}.tuvi-section-gate__title{font-size:1.125rem}.tuvi-section-gate__remaining{font-size:12px}}@media(min-width:1280px){.tuvi-section-gate__cta-box{padding:2.1rem 2.1rem 1.85rem}.tuvi-section-gate__lock{width:3.1rem;height:3.1rem}.tuvi-section-gate__lock-icon{font-size:1.15rem}.tuvi-section-gate__title{font-size:1.2rem}}section[data-section-id^=num] .tuvi-section-gate__preview{max-height:min(var(--tuvi-section-gate-preview-height, 480px),72vh)!important}
