:root{--ss-gold:#d4af37;--ss-gold-soft:#d4af3738;--ss-panel:#0a0c0ec7;--ss-panel-strong:#0c0d0fe0;--ss-border:#ffffff17;--ss-text:#fff;--ss-muted:#8b8d90}*{box-sizing:border-box}html{background:#050708}body{background:#050708;min-height:100vh;margin:0}.ss-interface{isolation:isolate;min-height:100vh;color:var(--ss-text);background:#050708;position:relative}.ss-interface-content{z-index:2;min-height:100vh;position:relative}.ss-ambient-bg{z-index:0;pointer-events:none;filter:saturate(.92)contrast(1.02);background-image:linear-gradient(#03050633,#0305064d),url(/brand/startsmart-background.png);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate ssBackgroundBreath;position:fixed;inset:-3.5%;overflow:hidden;transform:scale(1.055)}.ss-ambient-bg:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 18% 78%,#d4af3729,#0000 24%),radial-gradient(circle at 83% 24%,#d4af3721,#0000 22%),linear-gradient(110deg,#ffffff06,#0000 22%,#ffffff05 48%,#0000 68%);animation:12s ease-in-out infinite alternate ssLightSweep;position:absolute;inset:0}.ss-ambient-bg:after{content:"";background:linear-gradient(#0406081c,#0304056b);position:absolute;inset:0}.ss-ambient-glow{filter:blur(80px);opacity:.16;mix-blend-mode:screen;background:radial-gradient(circle,#f4c540d9,#d4af3740 38%,#0000 72%);border-radius:50%;width:42vw;height:42vw;position:absolute}.ss-ambient-glow-a{animation:10s ease-in-out infinite alternate ssGlowA;top:-18vw;right:1vw}.ss-ambient-glow-b{animation:13s ease-in-out infinite alternate ssGlowB;bottom:-20vw;left:-9vw}.ss-ambient-streak{opacity:.46;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffd75c59,#ffcd31f2,#d4af3761,#0000);border-radius:999px;width:62vw;height:2px;position:absolute;box-shadow:0 0 9px #ffc82cbf,0 0 26px #d4af3747}.ss-ambient-streak-a{animation:7.5s ease-in-out infinite ssStreakA;top:18%;right:-11%;transform:rotate(61deg)}.ss-ambient-streak-b{animation:9s ease-in-out infinite ssStreakB;bottom:17%;left:-17%;transform:rotate(31deg)}@keyframes ssBackgroundBreath{0%{transform:scale(1.055)translate(-.3%,-.15%)}to{transform:scale(1.09)translate(.55%,.35%)}}@keyframes ssLightSweep{0%{opacity:.55;transform:translate(-2%)}to{opacity:.95;transform:translate(2%,-1%)}}@keyframes ssGlowA{0%{opacity:.11;transform:translate(0,0)scale(.88)}to{opacity:.22;transform:translate(-8vw,6vw)scale(1.12)}}@keyframes ssGlowB{0%{opacity:.09;transform:translate(0,0)scale(.9)}to{opacity:.19;transform:translate(10vw,-7vw)scale(1.17)}}@keyframes ssStreakA{0%,to{opacity:.2;filter:brightness(.8);translate:10% -6%}45%{opacity:.66;filter:brightness(1.35);translate:-5% 4%}62%{opacity:.42;filter:brightness(1.05);translate:-9% 8%}}@keyframes ssStreakB{0%,to{opacity:.16;filter:brightness(.75);translate:-4% 8%}52%{opacity:.58;filter:brightness(1.4);translate:10% -8%}}.ss-interface-content>main{background:0 0!important}.ss-interface-content>main>header{-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 18px 50px #00000026;background:#050708b8!important;border-bottom-color:#ffffff14!important}.ss-interface form:not(.ss-site-renderer *),.ss-interface article:not(.ss-site-renderer *),.ss-interface .admin-module-card,.ss-interface .client-dashboard-card{-webkit-backdrop-filter:blur(13px)saturate(1.05)}.ss-interface form[style*=background]:not(.ss-site-renderer *),.ss-interface article[style*=background]:not(.ss-site-renderer *){background:#0a0c0ed1!important}.ss-interface .admin-module-card,.ss-interface .client-dashboard-card{box-shadow:inset 0 1px #ffffff05,0 18px 55px #0000002e;background:#0a0c0ec7!important;border-color:#ffffff17!important}.ss-interface button:not(.ss-site-renderer *),.ss-interface a[style*=padding]:not(.ss-site-renderer *),.ss-interface a[style*=borderRadius]:not(.ss-site-renderer *),.ss-interface .ss-action{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s,background .22s!important}.ss-interface button:not(.ss-site-renderer *):after,.ss-interface a[style*=padding]:not(.ss-site-renderer *):after,.ss-interface .ss-action:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:24%;transition:transform .62s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-80% auto -80% -35%;transform:rotate(17deg)translate(-260%)}.ss-interface button:not(.ss-site-renderer *):hover,.ss-interface a[style*=padding]:not(.ss-site-renderer *):hover,.ss-interface .ss-action:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.012);box-shadow:0 12px 28px #00000047,0 0 22px #d4af3712}.ss-interface button:not(.ss-site-renderer *):hover:after,.ss-interface a[style*=padding]:not(.ss-site-renderer *):hover:after,.ss-interface .ss-action:hover:after{transform:rotate(17deg)translate(650%)}.ss-interface button:not(.ss-site-renderer *):active,.ss-interface a[style*=padding]:not(.ss-site-renderer *):active,.ss-interface .ss-action:active{transform:translateY(0)scale(.985);transition-duration:80ms!important}.ss-interface button:not(.ss-site-renderer *):focus-visible,.ss-interface a:not(.ss-site-renderer *):focus-visible,.ss-interface input:not(.ss-site-renderer *):focus-visible,.ss-interface textarea:not(.ss-site-renderer *):focus-visible,.ss-interface select:not(.ss-site-renderer *):focus-visible{outline-offset:3px;outline:2px solid #d4af37cc}.ss-interface input:not(.ss-site-renderer *),.ss-interface textarea:not(.ss-site-renderer *),.ss-interface select:not(.ss-site-renderer *){transition:border-color .2s,box-shadow .2s,background .2s}.ss-interface input:not(.ss-site-renderer *):focus,.ss-interface textarea:not(.ss-site-renderer *):focus,.ss-interface select:not(.ss-site-renderer *):focus{box-shadow:0 0 0 4px #d4af3712;border-color:#d4af377a!important}.ss-interface .admin-module-card{isolation:isolate}.ss-interface .admin-module-card>*{z-index:3;position:relative}.ss-interface .admin-module-card:before,.ss-interface .admin-module-card:after{content:"";pointer-events:none;will-change:transform, left;position:absolute}.ss-interface .admin-module-card:before{z-index:0;background:radial-gradient(at 72% 45%,#e7c84f 0 20%,#d9b53a 43%,#cda329 72%,#d4af37 100%);border-radius:38% 58% 45% 61%/55% 43% 59% 47%;width:130%;height:165%;transition:left 1.65s cubic-bezier(.18,.72,.2,1),transform 1.65s cubic-bezier(.18,.72,.2,1);top:-30%;left:-140%;transform:rotate(-5deg)}.ss-interface .admin-module-card:after{z-index:1;opacity:.75;background:radial-gradient(at 66% 58%,#ebcc54bd,#d4af378a 52%,#d4af3700 100%);border-radius:59% 38% 62% 45%/43% 62% 39% 58%;width:94%;height:175%;transition:left 1.9s cubic-bezier(.16,.67,.19,1),transform 1.9s cubic-bezier(.16,.67,.19,1),opacity .35s;top:-43%;left:-120%;transform:rotate(7deg)scale(.96)}.ss-interface .admin-module-card:hover,.ss-interface .admin-module-card:focus-visible{color:#080808!important;border-color:#d4af3794!important;transform:translateY(-5px)!important;box-shadow:0 24px 62px #00000057,0 0 34px #d4af371a!important}.ss-interface .admin-module-card:hover:before,.ss-interface .admin-module-card:focus-visible:before{left:-10%;transform:rotate(1deg)scale(1.05)}.ss-interface .admin-module-card:hover:after,.ss-interface .admin-module-card:focus-visible:after{opacity:.94;left:5%;transform:rotate(-3deg)scale(1.08)}.ss-interface .admin-module-card strong,.ss-interface .admin-module-card span,.ss-interface .admin-module-card div{transition:color .55s,background .55s}.ss-interface .admin-module-card:hover strong,.ss-interface .admin-module-card:hover span,.ss-interface .admin-module-card:focus-visible strong,.ss-interface .admin-module-card:focus-visible span{color:#080808!important}.ss-interface .admin-module-card:hover>div:first-child,.ss-interface .admin-module-card:focus-visible>div:first-child{background:#080808!important}.ss-intro{z-index:99999;background:#050708;place-items:center;animation:1.85s cubic-bezier(.25,.7,.2,1) forwards ssIntroExit;display:grid;position:fixed;inset:0;overflow:hidden}.ss-intro-image{object-fit:cover;width:100%;height:100%;animation:1.85s ease-out forwards ssIntroImage;transform:scale(1.025)}.ss-intro-sheen{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 32%,#ffd7601a 48%,#0000 61%);animation:1.25s ease-out .15s forwards ssIntroSheen;position:absolute;inset:0;transform:translate(-45%)}@keyframes ssIntroImage{0%{filter:brightness(.78);transform:scale(1.055)}40%{filter:brightness()}to{filter:brightness(.96);transform:scale(1.015)}}@keyframes ssIntroSheen{to{transform:translate(45%)}}@keyframes ssIntroExit{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:760px){.ss-ambient-bg{background-position:50%;inset:-7%}.ss-ambient-streak{opacity:.28;width:95vw}.ss-intro-image{object-position:center}}@media (prefers-reduced-motion:reduce){.ss-ambient-bg,.ss-ambient-bg:before,.ss-ambient-glow,.ss-ambient-streak,.ss-intro,.ss-intro-image,.ss-intro-sheen{animation:none!important}.ss-intro{display:none}.ss-interface *,.ss-interface :before,.ss-interface :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ss-brand-identity{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.ss-brand-logo{object-fit:cover;border-radius:12px;width:48px;height:48px;transition:transform .28s,box-shadow .28s,filter .28s;box-shadow:0 0 0 1px #d4af3738,0 10px 30px #00000047,0 0 28px #d4af371a}.ss-brand-identity:hover .ss-brand-logo{filter:brightness(1.08);transform:translateY(-1px)rotate(-1deg)scale(1.045);box-shadow:0 0 0 1px #d4af376b,0 14px 34px #00000052,0 0 32px #d4af372e}.ss-brand-copy{flex-direction:column;min-width:0;display:flex}.ss-brand-name{letter-spacing:-.035em;white-space:nowrap;font-size:18px;font-style:normal;line-height:1}.ss-brand-name b{color:#f5f5f5}.ss-brand-name em{color:#d4af37;font-style:normal;font-weight:500}.ss-brand-subtitle{letter-spacing:.13em;text-transform:uppercase;color:#ffffff94;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:800}.ss-brand-identity--compact .ss-brand-logo{border-radius:10px;width:42px;height:42px}.ss-brand-identity--compact .ss-brand-name{font-size:17px}.ss-auth-logo{object-fit:cover;border-radius:20px;width:86px;height:86px;margin:0 0 20px;animation:4.8s ease-in-out infinite ssLogoIdle;display:block;box-shadow:0 0 0 1px #d4af373d,0 18px 45px #00000052,0 0 38px #d4af371f}.ss-portal-logo{object-fit:cover;border-radius:18px;width:78px;height:78px;margin-bottom:22px;display:block;box-shadow:0 0 0 1px #d4af3738,0 16px 42px #0000004d,0 0 34px #d4af371a}@keyframes ssLogoIdle{0%,to{filter:brightness(.98);transform:translateY(0)}50%{filter:brightness(1.07);transform:translateY(-4px)}}.ss-intro-brandmark{z-index:4;animation:2.2s cubic-bezier(.2,.75,.2,1) forwards ssIntroBrandmark;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.ss-intro-brandmark img{object-fit:cover;opacity:.95;border-radius:24%;width:clamp(78px,7vw,118px);height:clamp(78px,7vw,118px);box-shadow:0 0 0 1px #ffd7604d,0 18px 55px #00000059,0 0 54px #d4af3733}.ss-intro-wordmark{z-index:5;white-space:nowrap;text-shadow:0 10px 32px #0000008c;justify-content:center;align-items:baseline;animation:2.2s cubic-bezier(.2,.75,.2,1) forwards ssIntroWordmark;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.ss-intro-wordmark strong,.ss-intro-wordmark span{letter-spacing:-.055em;font-family:Arial,sans-serif;font-size:clamp(42px,5.6vw,86px)}.ss-intro-wordmark strong{color:#f3f3f3;font-weight:800}.ss-intro-wordmark span{color:#e0b83c;font-weight:400}.ss-intro-wordmark small{color:#ffffff94;letter-spacing:.34em;white-space:nowrap;font-size:clamp(8px,.75vw,12px);font-weight:700;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}@keyframes ssIntroBrandmark{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-42%)scale(.84)}25%,72%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(1px);transform:translate(-50%,-54%)scale(1.035)}}@keyframes ssIntroWordmark{0%,8%{opacity:0;filter:blur(5px);transform:translate(-50%,-42%)scale(.96)}30%,72%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(1px);transform:translate(-50%,-55%)scale(1.02)}}@media (max-width:650px){.ss-brand-subtitle{display:none}.ss-brand-identity--compact .ss-brand-logo{width:38px;height:38px}.ss-brand-identity--compact .ss-brand-name{font-size:15px}.ss-intro-brandmark{top:31%}.ss-intro-wordmark{top:56%}.ss-intro-wordmark small{letter-spacing:.2em}}@media (prefers-reduced-motion:reduce){.ss-auth-logo,.ss-intro-brandmark,.ss-intro-wordmark{animation:none!important}}
