.tw-lead-strong{color:var(--ink);font-weight:800}.tw-entry-sub .tw-lead-strong{color:var(--ink)}.tw-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:8px 6px}.tw-entry-ic{width:66px;height:66px;border-radius:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#9ecbff;background:linear-gradient(160deg,rgba(10,102,240,0.16),rgba(10,102,240,0.04));border:1px solid rgba(10,102,240,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14)}.tw-entry-body{min-width:0}.tw-entry-eyebrow{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:1.5px;color:var(--accent-soft);background:rgba(10,102,240,0.1);border:1px solid rgba(10,102,240,0.26);padding:3px 12px;border-radius:999px;margin-bottom:11px}.tw-entry-title{font-size:23px;font-weight:800;letter-spacing:-0.6px;line-height:1.45;margin:0 0 8px;color:var(--ink)}.tw-entry-sub{font-size:13.5px;line-height:1.9;color:var(--ink-dim);margin:0 0 14px;max-width:60ch}.tw-entry-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-entry-steps span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#b9c5d6}.tw-entry-steps b{width:20px;height:20px;border-radius:50%;background:rgba(10,102,240,0.16);border:1px solid rgba(10,102,240,0.34);color:#9ecbff;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800}.tw-entry-arrow{color:#5f7a9c;font-size:13px}.tw-entry-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.tw-entry-cta{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;border-radius:15px;border:none;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f9df0,#2f6fc9);box-shadow:0 14px 32px -12px rgba(79,157,240,0.85),inset 0 1px 0 rgba(255,255,255,0.2);transition:all 0.24s cubic-bezier(0.2,0.9,0.3,1);white-space:nowrap}.tw-entry-cta svg{transition:transform 0.26s cubic-bezier(0.2,0.9,0.3,1)}.tw-entry-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px rgba(79,157,240,1)}.tw-entry-cta:hover svg{transform:translateX(-4px)}.tw-entry-alt{margin-top:8px;min-height:40px;padding:0 12px;border:0;background:none;color:var(--accent,#0a66f0);font:inherit;font-size:13px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.tw-entry-hint{font-size:11px;color:#7c8da5;font-weight:600}@media(max-width:860px){.tw-entry{grid-template-columns:1fr;text-align:center;gap:16px;justify-items:center}.tw-entry-sub{max-width:100%}.tw-entry-steps{justify-content:center}.tw-entry-cta-wrap{width:100%}.tw-entry-cta{width:100%;justify-content:center}}#smart-book .smart-book-card{position:relative;isolation:isolate;overflow:hidden}#smart-book .smart-book-card::after{content:"";position:absolute;top:50%;left:-3%;width:min(30%,300px);aspect-ratio:1/1;transform:translateY(-50%) rotate(-8deg);background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.05;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 72%);animation:sgLogoFloat 16s ease-in-out infinite}@keyframes sgLogoFloat{0%,100%{transform:translateY(-50%) rotate(-8deg) scale(1)}50%{transform:translateY(-54%) rotate(-5deg) scale(1.06)}}#smart-book .smart-book-content{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){#smart-book .smart-book-card::after{animation:none}}@media (max-width:860px){#smart-book .smart-book-card::after{width:62%;left:-16%;opacity:0.04}}.tw-entry-ic{position:relative}.tw-entry-ic::before{content:"";position:absolute;inset:-6px;border-radius:24px;background:radial-gradient(circle,rgba(10,102,240,0.35),transparent 68%);opacity:0.7;z-index:-1;animation:sgIcPulse 3.4s ease-in-out infinite}@keyframes sgIcPulse{0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:0.9;transform:scale(1.1)}}.tw-entry-ic svg{position:relative;z-index:1}#smart-book .tw-entry:hover .tw-entry-ic{box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 8px 22px -8px rgba(10,102,240,0.6)}@media (prefers-reduced-motion:reduce){.tw-entry-ic::before{animation:none}}