/* Tutorshub Theme 9.1.4 — safe luxury footer CTA and auth-page canvas */
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage{
 position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px 42px!important;width:min(1380px,calc(100% - 48px))!important;max-width:1380px!important;min-height:0!important;margin:22px auto 0!important;padding:clamp(34px,4.2vw,58px)!important;overflow:hidden!important;border:1px solid rgba(171,199,228,.17)!important;border-radius:26px!important;background:radial-gradient(circle at 88% 0,rgba(244,200,91,.12),transparent 30%),linear-gradient(135deg,#173650,#10283e 55%,#0c2032)!important;box-shadow:0 26px 72px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;color:#f7f9fc!important
}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;opacity:.25!important;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:48px 48px!important;mask-image:linear-gradient(90deg,#000,transparent 72%)!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-copy{position:relative!important;z-index:1!important;min-width:0!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-copy>small{display:block!important;margin:0 0 15px!important;color:#f4c85b!important;font-size:11px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.18em!important;text-transform:uppercase!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-copy>strong{display:block!important;max-width:920px!important;margin:0!important;overflow:visible!important;color:#f7f9fc!important;font-family:inherit!important;font-size:clamp(36px,4.2vw,62px)!important;font-weight:820!important;line-height:1.01!important;letter-spacing:-.052em!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage>a{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;justify-self:end!important;gap:14px!important;width:auto!important;min-width:210px!important;max-width:280px!important;min-height:58px!important;margin:0!important;padding:0 18px 0 21px!important;color:#071522!important;border:1px solid #f8d87e!important;border-radius:15px!important;background:linear-gradient(135deg,#ffe393,#f4c85b 52%,#d99b22)!important;box-shadow:0 15px 34px rgba(217,155,34,.2),inset 0 1px 0 rgba(255,255,255,.75)!important;white-space:nowrap!important;text-align:left!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;transform:none!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage>a:hover{transform:translateY(-2px)!important;color:#071522!important;box-shadow:0 20px 42px rgba(217,155,34,.29),inset 0 1px 0 rgba(255,255,255,.8)!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage>a>span[aria-hidden="true"]{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border:1px solid rgba(7,21,34,.32)!important;border-radius:50%!important;font-size:15px!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-proof{position:relative!important;z-index:1!important;grid-column:1/-1!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px 12px!important;min-width:0!important;margin:0!important;padding:22px 0 0!important;border-top:1px solid rgba(174,199,225,.16)!important;color:#b9cade!important}
html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-proof>span{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:32px!important;margin:0!important;padding:0 11px!important;color:#c4d3e3!important;border:1px solid rgba(174,199,225,.15)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;white-space:normal!important}
html body :is(.th-app-page,.th-app-page>article,.th-app-page>.container){max-width:none}

@media(max-width:900px){
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage{grid-template-columns:1fr!important;align-items:start!important;gap:24px!important;width:calc(100% - 32px)!important;margin-top:16px!important;padding:36px!important;border-radius:22px!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-copy>strong{max-width:760px!important;font-size:clamp(36px,7.8vw,56px)!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage>a{justify-self:start!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-proof{grid-column:1!important}
}
@media(max-width:560px){
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage{width:calc(100% - 20px)!important;gap:20px!important;margin:10px auto 0!important;padding:28px 20px!important;border-radius:18px!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-copy>small{margin-bottom:11px!important;font-size:10px!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-copy>strong{font-size:clamp(32px,10vw,43px)!important;line-height:1.03!important;letter-spacing:-.045em!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-stage>a{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-proof{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding-top:18px!important}
 html body .footer:is(.th-pair-signature-white,.th-pair-aurora-glass,.th-pair-editorial-luxe,.th-pair-neo-grid,.th-pair-studio-blue) .th-next-footer-proof>span{width:100%!important;min-height:36px!important}
}
