/*
Theme Name: Sineflix Digital Corporate & CMS
Author: Sineflix Digital Pvt Ltd
Version: 4.1.0
Description: Official Sineflix corporate website with a separate protected frontend CMS workspace.
Text Domain: sineflix-digital
*/
:root{--sf-bg:#05060b;--sf-bg2:#0a0d15;--sf-card:#10131d;--sf-line:rgba(255,255,255,.1);--sf-text:#fff;--sf-muted:#a5a9b7;--sf-purple:#8b5cf6;--sf-pink:#ff4f86;--sf-blue:#4f86ff;--sf-green:#34d399;--sf-cms-bg:#f5f7fb;--sf-cms-text:#111827;--sf-cms-muted:#667085;--sf-cms-line:#e6eaf0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--sf-bg);color:var(--sf-text)}a{text-decoration:none}.sf-public{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.16),transparent 28%),radial-gradient(circle at 92% 8%,rgba(255,79,134,.12),transparent 25%),linear-gradient(180deg,#05060b,#090c14 58%,#05060b)}.sf-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.sf-public-nav{position:sticky;top:0;z-index:100;background:rgba(5,6,11,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--sf-line)}.sf-public-nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sf-brand-logo{display:flex;align-items:center;gap:11px;color:#fff}.sf-brand-logo img{width:42px;height:42px;border-radius:11px;object-fit:contain;background:#fff}.sf-brand-name{font-weight:800;font-size:17px}.sf-brand-sub{display:block;color:#858895;font-size:9px;letter-spacing:1.3px;margin-top:4px;text-transform:uppercase}.sf-public-links{display:flex;align-items:center;gap:27px}.sf-public-links a{color:#b9bbc5;font-size:13px;font-weight:650}.sf-public-links a:hover{color:#fff}.sf-public-contact{padding:10px 16px;border:1px solid var(--sf-line);border-radius:999px;background:rgba(255,255,255,.04)}.sf-mobile-menu{display:none;background:none;border:1px solid var(--sf-line);color:#fff;border-radius:10px;padding:8px 10px;font-size:18px}.sf-public-hero{padding:105px 0 80px}.sf-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.sf-badge{display:inline-flex;padding:9px 14px;border:1px solid var(--sf-line);border-radius:999px;background:rgba(255,255,255,.035);color:#c8cad3;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.sf-dot{width:7px;height:7px;border-radius:50%;background:var(--sf-green);margin-right:8px;box-shadow:0 0 15px var(--sf-green)}.sf-public-hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:23px 0 0}.sf-gradient{background:linear-gradient(90deg,#fff,#c8b9ff,#ff7d9f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sf-public-hero p{max-width:650px;color:var(--sf-muted);font-size:17px;line-height:1.7;margin:22px 0 0}.sf-actions{display:flex;gap:11px;margin-top:30px;flex-wrap:wrap}.sf-btn-public{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:999px;font-size:13px;font-weight:750}.sf-btn-primary{color:#fff;background:linear-gradient(135deg,var(--sf-purple),var(--sf-pink));box-shadow:0 12px 35px rgba(139,92,246,.24)}.sf-btn-secondary{color:#ddd;border:1px solid var(--sf-line);background:rgba(255,255,255,.04)}.sf-hero-art{height:390px;position:relative;display:grid;place-items:center}.sf-orbit{position:absolute;width:320px;height:320px;border:1px solid rgba(139,92,246,.25);border-radius:50%;box-shadow:0 0 90px rgba(139,92,246,.09)}.sf-orbit:after{content:"";position:absolute;inset:45px;border:1px solid rgba(255,79,134,.18);border-radius:50%}.sf-core{position:relative;z-index:2;width:150px;height:150px;border-radius:50%;padding:25px;background:#fff;box-shadow:0 0 80px rgba(139,92,246,.28);display:grid;place-items:center}.sf-core img{width:100%;height:100%;object-fit:contain}.sf-float{position:absolute;z-index:3;padding:14px 17px;border:1px solid var(--sf-line);border-radius:15px;background:rgba(13,15,24,.88);backdrop-filter:blur(15px);box-shadow:0 18px 45px rgba(0,0,0,.3)}.sf-float strong{display:block;font-size:13px}.sf-float span{display:block;margin-top:4px;color:#858895;font-size:10px}.sf-f1{top:35px;right:0}.sf-f2{left:0;top:140px}.sf-f3{right:10px;bottom:45px}.sf-f4{left:50px;bottom:0}.sf-public-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sf-line);border-radius:22px;background:rgba(255,255,255,.035);overflow:hidden}.sf-public-stat{text-align:center;padding:27px 15px;border-right:1px solid var(--sf-line)}.sf-public-stat:last-child{border-right:0}.sf-public-stat b{display:block;font-size:34px}.sf-public-stat span{display:block;color:#858895;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:7px;text-transform:uppercase}.sf-section{padding:86px 0 0}.sf-eyebrow-public{color:#a78bfa;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.sf-section h2{font-size:37px;letter-spacing:-1.5px;margin:8px 0}.sf-intro{color:var(--sf-muted);font-size:14px;line-height:1.7;max-width:680px}.sf-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:28px}.sf-public-card{min-height:190px;padding:27px;border:1px solid var(--sf-line);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:.25s}.sf-public-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.22)}.sf-public-card small{color:#806bdb;font-weight:800;letter-spacing:2px}.sf-public-card h3{margin:20px 0 8px;font-size:20px}.sf-public-card p{margin:0;color:var(--sf-muted);font-size:13px;line-height:1.6}.sf-public-footer{margin-top:90px;padding:30px 0;border-top:1px solid var(--sf-line);color:#8c90a0;font-size:12px}.sf-public-footer-inner{display:flex;justify-content:space-between;gap:20px}.sf-public-footer strong{color:#fff}.sf-public-page{min-height:100vh;background:var(--sf-bg);color:#fff}.sf-public-page .sf-wrap{padding-top:75px;padding-bottom:75px}.sf-public-page h1{font-size:48px;margin:10px 0}.sf-login-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.18),transparent 35%),#05060b;display:grid;place-items:center;padding:25px}.sf-login-card{width:min(430px,100%);background:#0e111b;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.sf-login-logo{width:62px;height:62px;border-radius:16px;background:#fff;display:grid;place-items:center;margin-bottom:20px}.sf-login-logo img{width:48px;height:48px;object-fit:contain}.sf-login-card h1{font-size:28px;letter-spacing:-1px;margin:0 0 7px}.sf-login-card p{color:#a5a9b7;font-size:13px;line-height:1.6}.sf-login-card label{display:block;color:#d7d9e1;font-size:12px;font-weight:700;margin:17px 0 0}.sf-login-card input[type=text],.sf-login-card input[type=password]{width:100%;margin-top:7px;background:#080b12;border:1px solid #252b3a;color:#fff;border-radius:10px;padding:12px}.sf-login-card .login-remember{margin:13px 0;color:#a5a9b7;font-size:12px}.sf-login-card input[type=submit]{width:100%;border:0;border-radius:10px;padding:13px;background:linear-gradient(135deg,var(--sf-purple),var(--sf-pink));color:#fff;font-weight:800;cursor:pointer}.sf-login-card .login-submit{margin-top:16px}.sf-login-back{display:inline-block;margin-top:18px;color:#a5a9b7;font-size:12px}
/* CMS sizing/overrides: keep the workspace compact and centered on desktop, fluid on mobile. */
.sf-app{width:100%!important;max-width:100%!important;min-height:100vh;background:#f5f7fb}.sf-appbar{padding:0 max(18px,calc((100vw - 1240px)/2))!important}.sf-main{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:0 auto!important;padding:32px 0 60px!important}.sf-page-title{max-width:1240px}.sf-card,.sf-stat-grid>div,.sf-feature-grid a{box-shadow:0 8px 28px rgba(16,24,40,.06)!important}.sf-hero{padding:46px!important}.sf-front-footer{padding-left:max(18px,calc((100vw - 1240px)/2))!important;padding-right:max(18px,calc((100vw - 1240px)/2))!important}
/* Login gate generated by plugin */
.sf-login{min-height:70vh!important;background:#f5f7fb!important}.sf-login-card{max-width:430px!important}
@media(max-width:900px){.sf-public-links{gap:14px}.sf-hero-grid{grid-template-columns:1fr}.sf-hero-art{height:300px}.sf-public-stats{grid-template-columns:repeat(2,1fr)}.sf-public-stat:nth-child(2){border-right:0}.sf-public-stat:nth-child(-n+2){border-bottom:1px solid var(--sf-line)}.sf-card-grid{grid-template-columns:repeat(2,1fr)}.sf-main{width:min(100% - 28px,900px)!important}.sf-appbar{gap:12px!important}.sf-user{font-size:12px}.sf-page-title h1{font-size:30px}}
@media(max-width:640px){.sf-wrap{width:min(100% - 28px,560px)}.sf-public-nav-inner{height:68px}.sf-mobile-menu{display:block}.sf-public-links{display:none;position:absolute;top:68px;left:0;right:0;background:#080a11;border-bottom:1px solid var(--sf-line);padding:14px;flex-direction:column;align-items:stretch}.sf-public-links.open{display:flex}.sf-public-links a{padding:10px}.sf-public-hero{padding:70px 0 50px}.sf-public-hero h1{font-size:48px;letter-spacing:-2.5px}.sf-public-hero p{font-size:15px}.sf-hero-art{height:255px}.sf-orbit{width:230px;height:230px}.sf-core{width:110px;height:110px;padding:18px}.sf-float{padding:10px 12px}.sf-float strong{font-size:11px}.sf-f1{right:-4px;top:18px}.sf-f2{left:-4px;top:90px}.sf-f3{right:0;bottom:20px}.sf-f4{left:18px;bottom:-5px}.sf-public-stats{grid-template-columns:1fr 1fr}.sf-card-grid{grid-template-columns:1fr}.sf-section{padding-top:62px}.sf-section h2{font-size:30px}.sf-public-footer-inner{flex-direction:column}.sf-main{width:calc(100% - 24px)!important;padding:22px 0 45px!important}.sf-page-title{flex-direction:column;align-items:flex-start!important}.sf-appbar{height:auto;min-height:66px;flex-wrap:wrap;padding:12px 14px!important}.sf-appbar nav{display:flex!important;width:100%;order:3;overflow-x:auto;gap:3px;margin-left:0!important;padding-bottom:2px}.sf-appbar nav a{white-space:nowrap;font-size:12px;padding:8px 9px}.sf-user{margin-left:auto;white-space:nowrap}.sf-hero{padding:28px 20px!important;grid-template-columns:1fr!important}.sf-hero h1{font-size:36px!important}.sf-stat-grid,.sf-feature-grid{grid-template-columns:1fr!important}.sf-flow{overflow-x:auto;justify-content:flex-start}.sf-flow>div{min-width:105px}.sf-flow i{display:none}.sf-front-footer{padding-left:14px!important;padding-right:14px!important}.sf-project-head{flex-direction:column;align-items:flex-start}.sf-step-grid{grid-template-columns:1fr!important}.sf-split{grid-template-columns:1fr!important}.sf-formgrid{grid-template-columns:1fr!important}.sf-brand-grid,.sf-option-grid{grid-template-columns:1fr!important}.sf-search{flex-direction:column}.sf-upload{grid-template-columns:1fr}.sf-table{min-width:680px}.sf-login-card{padding:28px 22px}}
.sf-plugin-missing{min-height:70vh;background:#f5f7fb;color:#111827;padding:80px 0}.sf-plugin-missing .sf-public-card{max-width:720px;margin:auto;background:#fff;border-color:#e5e7eb}.sf-plugin-missing h1{margin-top:0}.sf-plugin-missing p{color:#667085}

/* ==============================
   CMS ISOLATION / FINAL UI FIX
   Keep the frontend corporate theme
   variables from leaking into the CMS.
   ============================== */
.sf-app{
  --sf-bg:#f5f7fb;
  --sf-card:#ffffff;
  --sf-text:#111827;
  --sf-muted:#667085;
  --sf-line:#e7eaf0;
  --sf-dark:#111827;
  --sf-purple:#6d5dfc;
  --sf-blue:#3b82f6;
  --sf-green:#12b76a;
  --sf-red:#ef4444;
  --sf-shadow:0 16px 45px rgba(16,24,40,.08);
  color:var(--sf-text)!important;
  background:var(--sf-bg)!important;
}
.sf-app .sf-main{color:var(--sf-text)!important}
.sf-app .sf-page-title h1,
.sf-app .sf-card h2,
.sf-app .sf-card h3,
.sf-app .sf-card p,
.sf-app .sf-card label,
.sf-app .sf-card strong,
.sf-app .sf-card td,
.sf-app .sf-card th{color:inherit}
.sf-app .sf-page-title h1{color:#111827!important}
.sf-app .sf-card,
.sf-app .sf-stat-grid>div,
.sf-app .sf-feature-grid a,
.sf-app .sf-flow,
.sf-app .step,
.sf-app .sf-progress-big,
.sf-app .sf-option,
.sf-app .brand-tile,
.sf-app .sf-login-card{
  background:#fff!important;
  color:#111827!important;
  border-color:#e7eaf0!important;
  box-shadow:0 10px 30px rgba(16,24,40,.06)!important;
}
.sf-app .sf-stat-grid span,
.sf-app .sf-card .sf-muted,
.sf-app .sf-card small,
.sf-app .sf-card .sf-eyebrow,
.sf-app .sf-card .sf-link,
.sf-app .sf-card .sf-table th,
.sf-app .sf-card .sf-table td small{color:#667085!important}
.sf-app .sf-card .sf-link{color:#344054!important}
.sf-app .sf-card .sf-btn:not(.primary){background:#fff!important;color:#344054!important;border-color:#dfe3ea!important}
.sf-app .sf-card .sf-btn.primary{color:#fff!important}
.sf-app .sf-flow{background:#fff!important}
.sf-app .sf-flow span{background:#eef2ff!important;color:#4f46e5!important}
.sf-app .sf-flow strong{color:#344054!important}
.sf-app .sf-page-title{margin-bottom:30px}
.sf-app .sf-stat-grid{gap:18px;margin:0 0 20px}
.sf-app .sf-stat-grid>div{padding:22px 24px}
.sf-app .sf-stat-grid b{color:#111827!important}
.sf-app .sf-card{padding:24px;margin-bottom:20px}
.sf-app .sf-card-head{margin-bottom:20px}
.sf-app .sf-card-head h2{color:#111827!important}
.sf-app .sf-table th{color:#667085!important}
.sf-app .sf-table td{color:#344054!important}
.sf-app .sf-progress{background:#edf0f4!important}
.sf-app .sf-form input,
.sf-app .sf-form select,
.sf-app .sf-form textarea,
.sf-app .sf-search input,
.sf-app .sf-upload input{color:#111827!important;background:#fff!important;border-color:#dfe3ea!important}
.sf-app .sf-form label{color:#344054!important}
.sf-app .sf-note{background:#f8f9fc!important;color:#667085!important}
.sf-app .sf-login{background:#f5f7fb!important}
.sf-app .sf-login-card h2{color:#111827!important}
.sf-app .sf-login-card p{color:#667085!important}
.sf-app .sf-front-footer{color:#667085!important}
.sf-app .sf-project-head{color:#fff!important}
.sf-app .sf-project-head h2{color:#fff!important}
.sf-app .sf-project-head p{color:#cbd5e1!important}
.sf-app .sf-project-head .sf-btn:not(.primary){color:#344054!important;background:#fff!important}

@media(max-width:900px){
  .sf-app .sf-main{width:calc(100% - 28px)!important;padding:28px 0 55px!important}
  .sf-app .sf-stat-grid{grid-template-columns:repeat(2,1fr)}
  .sf-app .sf-page-title h1{font-size:30px}
  .sf-app .sf-card{padding:20px}
}
@media(max-width:600px){
  .sf-app .sf-main{width:calc(100% - 20px)!important;padding:20px 0 45px!important}
  .sf-app .sf-page-title h1{font-size:28px}
  .sf-app .sf-stat-grid{grid-template-columns:1fr 1fr;gap:10px}
  .sf-app .sf-stat-grid>div{padding:16px}
  .sf-app .sf-stat-grid b{font-size:25px}
  .sf-app .sf-card{padding:17px;border-radius:14px}
  .sf-app .sf-card-head{align-items:flex-start;flex-wrap:wrap}
  .sf-app .sf-search{flex-direction:column}
  .sf-app .sf-search .sf-btn{width:100%}
  .sf-app .sf-flow{overflow-x:auto}
  .sf-app .sf-flow>div{min-width:110px}
}

/* ==========================================================
   SINEFLIX SECURE FRONTEND CMS LOGIN — v4.1.1
   ========================================================== */
.sf-secure-login{
  --sl-bg:#05060b;
  --sl-bg-soft:#0b0e17;
  --sl-card:#ffffff;
  --sl-text:#121522;
  --sl-muted:#6f7484;
  --sl-line:#e7e9ef;
  --sl-purple:#7457f5;
  --sl-blue:#3e7bff;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  color:var(--sl-text);
  background:
    radial-gradient(circle at 8% 15%,rgba(116,87,245,.18),transparent 28%),
    radial-gradient(circle at 92% 88%,rgba(62,123,255,.10),transparent 30%),
    linear-gradient(135deg,#030409 0%,#080b13 52%,#05060b 100%);
}
.sf-login-shell{
  width:min(1180px,calc(100% - 48px));
  margin:auto;
  min-height:calc(100vh - 76px);
  display:grid;
  grid-template-columns:1.04fr .96fr;
  align-items:center;
  gap:70px;
  padding:54px 0;
}
.sf-login-brand-panel{color:#fff;padding:24px 0}
.sf-login-brand{display:flex;align-items:center;gap:13px}
.sf-login-brand-mark{
  width:52px;height:52px;border-radius:14px;background:#fff;
  display:grid;place-items:center;overflow:hidden;flex:0 0 auto;
  box-shadow:0 12px 34px rgba(0,0,0,.24)
}
.sf-login-brand-mark img{width:42px;height:42px;object-fit:contain}
.sf-login-brand strong{display:block;font-size:20px;letter-spacing:2px;line-height:1}
.sf-login-brand small{display:block;margin-top:6px;color:#9499a9;font-size:9px;letter-spacing:1.6px;font-weight:700}
.sf-login-brand-copy{max-width:610px;margin-top:105px}
.sf-login-eyebrow,.sf-login-kicker{
  color:#9b8bff;font-size:10px;font-weight:800;letter-spacing:2px
}
.sf-login-brand-copy h1{
  margin:17px 0 18px;font-size:clamp(42px,4.5vw,64px);line-height:1.03;
  letter-spacing:-2.7px;font-weight:760
}
.sf-login-brand-copy p{max-width:520px;margin:0;color:#a6aab8;font-size:15px;line-height:1.8}
.sf-login-brand-foot{margin-top:100px;color:#777d8e;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
.sf-login-form-panel{background:#fff;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.38);padding:48px}
.sf-login-form-wrap{max-width:430px;margin:0 auto}
.sf-login-mobile-brand{display:none}
.sf-login-heading h2{margin:10px 0 8px;font-size:32px;letter-spacing:-1.3px;color:#111522}
.sf-login-heading p{margin:0;color:#727788;font-size:13px;line-height:1.65}
.sf-login-form{margin-top:30px}
.sf-login-form>label,.sf-password-label label{display:block;color:#252938;font-size:12px;font-weight:750;margin-bottom:8px}
.sf-login-form input[type=email],
.sf-login-form input[type=password]{
  width:100%;height:50px;padding:0 15px;border:1px solid var(--sl-line);
  border-radius:12px;background:#fafbfc;color:#111522;font-size:13px;outline:0;
  transition:border-color .15s,box-shadow .15s
}
.sf-login-form input:focus{border-color:#8068f7;box-shadow:0 0 0 4px rgba(116,87,245,.10);background:#fff}
.sf-password-label{margin-top:19px}
.sf-password-wrap{position:relative}
.sf-password-wrap input{padding-right:70px!important}
.sf-password-toggle{
  position:absolute;right:9px;top:7px;height:36px;padding:0 10px;border:0;background:transparent;
  color:#6d5dfc;font-size:11px;font-weight:800;cursor:pointer
}
.sf-remember{display:flex!important;align-items:center;gap:8px;margin:15px 0 0!important;color:#666c7d!important;font-size:12px!important;font-weight:600!important}
.sf-remember input{width:15px;height:15px;accent-color:#7457f5}
.sf-login-submit{
  width:100%;height:50px;margin-top:22px;border:0;border-radius:12px;
  color:#fff;background:linear-gradient(135deg,#7356f4,#4b78ef);
  box-shadow:0 12px 25px rgba(91,88,238,.20);font-size:13px;font-weight:800;cursor:pointer;
  transition:transform .15s,box-shadow .15s,opacity .15s
}
.sf-login-submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(91,88,238,.25)}
.sf-login-submit:disabled{opacity:.75;cursor:not-allowed;transform:none}
.sf-submit-loading{display:none}
.sf-login-submit.is-loading .sf-submit-label{display:none}
.sf-login-submit.is-loading .sf-submit-loading{display:inline}
.sf-login-forgot{display:block;text-align:center;margin:17px 0 0;color:#6655dc;font-size:12px;font-weight:750}
.sf-login-alert{padding:12px 14px;border-radius:10px;margin-top:20px;font-size:12px;line-height:1.5}
.sf-login-alert.is-error{background:#fff1f2;color:#b42318;border:1px solid #ffd6da}
.sf-login-alert.is-success{background:#ecfdf3;color:#087443;border:1px solid #b7ebcf}
.sf-login-security{
  display:flex;gap:9px;align-items:flex-start;margin-top:31px;padding-top:20px;border-top:1px solid #edf0f4
}
.sf-login-security span{font-size:13px;color:#7770e9;line-height:1.5}
.sf-login-security p{margin:0;color:#8a8f9e;font-size:10px;line-height:1.55}
.sf-login-footer{
  width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 25px;
  display:flex;justify-content:space-between;gap:20px;color:#777d8e;font-size:10px;
  letter-spacing:.2px
}
@media(max-width:900px){
  .sf-login-shell{grid-template-columns:1fr;gap:30px;min-height:auto;padding:45px 0}
  .sf-login-brand-panel{display:none}
  .sf-login-mobile-brand{display:flex;align-items:center;gap:11px;margin-bottom:34px}
  .sf-login-mobile-brand .sf-login-brand-mark{width:46px;height:46px;border-radius:12px}
  .sf-login-mobile-brand .sf-login-brand-mark img{width:37px;height:37px}
  .sf-login-mobile-brand strong{font-size:17px}
  .sf-login-form-panel{width:min(520px,100%);margin:auto;padding:40px}
}
@media(max-width:560px){
  .sf-login-shell{width:min(100% - 28px,430px);padding:28px 0 34px}
  .sf-login-form-panel{padding:30px 22px;border-radius:22px}
  .sf-login-heading h2{font-size:28px}
  .sf-login-footer{width:calc(100% - 28px);padding-bottom:20px;flex-direction:column;text-align:center;gap:7px}
  .sf-login-security{margin-top:25px}
}
