.sfl-entry-page{--sfl-entry-plum:#431646;--sfl-entry-green:#8dc63f;--sfl-entry-ink:#28322c;--sfl-entry-muted:#606c63;--sfl-entry-line:#e4e9df;isolation:isolate;min-height:100vh;min-height:100svh;color:var(--sfl-entry-ink);background:linear-gradient(118deg,#fbfcf9 0%,#f8faf5 47%,#eef5e8 100%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.sfl-entry-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#8dc63f1c,#8dc63f06 54%,#0000 70%);border-radius:50%;width:760px;height:760px;position:absolute;top:11%;right:-300px}.sfl-entry-shell{width:min(1230px,100% - clamp(40px,8vw,120px));min-height:100vh;flex-direction:column;min-height:100svh;margin:0 auto;display:flex}.sfl-entry-header{border-bottom:1px solid #43164616;align-items:center;min-height:115px;display:flex}.sfl-entry-logo{object-fit:contain;width:238px;max-width:48vw;height:auto;display:block}.sfl-entry-separator{background:#d9e0d6;flex:none;width:1px;height:31px;margin:0 24px}.sfl-entry-app-name{letter-spacing:-.025em;color:var(--sfl-entry-plum);font-size:16px;font-weight:700}.sfl-entry-main{flex:1;grid-template-columns:minmax(0,1.26fr) minmax(355px,.9fr);grid-template-areas:"intro panel""rules panel";align-content:center;column-gap:clamp(48px,6.3vw,100px);padding:55px 0 77px;display:grid}.sfl-entry-intro{grid-area:intro;align-self:end}.sfl-entry-kicker{color:#44752a;letter-spacing:.145em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:800;display:inline-flex}.sfl-entry-kicker:before{content:"";background:var(--sfl-entry-green);border-radius:10px;width:27px;height:3px}.sfl-entry-intro h1{max-width:730px;color:var(--sfl-entry-plum);letter-spacing:-.054em;text-wrap:balance;margin:0;font-size:clamp(42px,4.15vw,60px);font-weight:750;line-height:1.105}.sfl-entry-lead{max-width:565px;color:var(--sfl-entry-muted);margin:25px 0 0;font-size:clamp(15px,1.14vw,17px);line-height:1.73}.sfl-entry-rules{border-top:1px solid #e0e7dc;grid-area:rules;align-self:start;margin-top:52px;padding-top:23px}.sfl-entry-rules-label{color:#697567;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800;display:block}.sfl-entry-rule-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sfl-entry-rule{color:#38433b;white-space:nowrap;background:#ffffffd1;border:1px solid #e3e8e0;border-radius:999px;align-items:center;gap:8px;min-height:41px;padding:7px 11px 7px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.sfl-entry-rule-symbol{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.sfl-entry-rule-symbol.pass{color:#18713e;background:#e6f4eb}.sfl-entry-rule-symbol.partial{color:#a36816;background:#fcf1dc}.sfl-entry-rule-symbol.fail{color:#b1463d;background:#fae6e3}.sfl-entry-panel{background:#fff;border:1px solid #e4e9e2;border-radius:20px;grid-area:panel;align-self:center;min-width:0;padding:clamp(35px,3.5vw,49px);position:relative;overflow:hidden;box-shadow:0 24px 70px #1d342416,0 3px 12px #1d342406}.sfl-entry-panel:before{content:"";background:var(--sfl-entry-green);height:5px;position:absolute;inset:0 0 auto}.sfl-entry-access-icon{color:#557f2f;background:#f0f7e8;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.sfl-entry-access-icon svg{width:29px;height:29px;display:block}.sfl-entry-card-label{color:#527833;letter-spacing:.12em;text-transform:uppercase;margin:30px 0 9px;font-size:11px;font-weight:800}.sfl-entry-panel h2{color:var(--sfl-entry-plum);letter-spacing:-.034em;margin:0;font-size:clamp(25px,2.2vw,31px);font-weight:750;line-height:1.2}.sfl-entry-button{background:var(--sfl-entry-green);color:#242523;border:1px solid #83b937;border-radius:10px;justify-content:space-between;align-items:center;gap:13px;width:100%;min-height:55px;margin-top:33px;padding:13px 16px 13px 18px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .17s,box-shadow .17s,transform .17s;display:flex;box-shadow:0 5px 12px #66992a1f}.sfl-entry-button:hover{background:#9ed354;border-color:#91c545;transform:translateY(-1px);box-shadow:0 7px 17px #66992a29}.sfl-entry-button:focus-visible{outline:3px solid var(--sfl-entry-plum);outline-offset:3px}.sfl-entry-button svg{flex:none;width:20px;height:20px;display:block}.sfl-entry-footnote{color:#687366;align-items:flex-start;gap:8px;margin:17px 0 0;font-size:12px;line-height:1.6;display:flex}.sfl-entry-footnote svg{color:#7a8777;flex:none;width:14px;height:14px;margin-top:2px}.sfl-entry-alert{color:#91382f;background:#fff2f0;border:1px solid #e7bebb;border-radius:9px;margin:24px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.sfl-entry-alert.setup{color:#695a22;background:#fbf6e4;border-color:#d8d0ac;margin:27px 0 0}.sfl-entry-alert>p:first-child{margin:0}.signin-return{margin:10px 0 0;font-size:13px;line-height:1.5}.signin-return a{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:700}.signin-card .signin-return{color:var(--muted);margin:0 0 18px}@media (max-width:980px){.sfl-entry-main{grid-template-columns:minmax(0,1fr) minmax(315px,.9fr);column-gap:36px}.sfl-entry-intro h1{font-size:clamp(40px,5vw,52px)}.sfl-entry-panel{padding:31px}.sfl-entry-rules{margin-top:33px}}@media (max-width:760px){.sfl-entry-shell{width:min(610px,100% - 40px)}.sfl-entry-header{min-height:92px}.sfl-entry-logo{width:204px}.sfl-entry-separator{height:26px;margin:0 15px}.sfl-entry-app-name{font-size:14px}.sfl-entry-main{align-content:initial;flex-direction:column;padding:51px 0 56px;display:flex}.sfl-entry-intro{order:1;align-self:stretch}.sfl-entry-intro h1{font-size:clamp(36px,7vw,50px)}.sfl-entry-lead{margin-top:19px}.sfl-entry-kicker{margin-bottom:18px}.sfl-entry-panel{order:2;align-self:stretch;margin-top:35px}.sfl-entry-rules{order:3;align-self:stretch;margin-top:38px}}@media (max-width:450px){.sfl-entry-shell{width:calc(100% - 36px)}.sfl-entry-header{min-height:77px}.sfl-entry-logo{width:164px;max-width:49vw}.sfl-entry-separator{height:23px;margin:0 11px}.sfl-entry-app-name{font-size:12.5px;line-height:1.25}.sfl-entry-main{padding:36px 0 45px}.sfl-entry-intro h1{font-size:clamp(35px,9.3vw,43px);line-height:1.12}.sfl-entry-lead{font-size:14px;line-height:1.65}.sfl-entry-panel{border-radius:17px;margin-top:28px;padding:27px 23px 29px}.sfl-entry-card-label{margin-top:22px}.sfl-entry-panel h2{font-size:25px}.sfl-entry-button{margin-top:26px}.sfl-entry-rule{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.sfl-entry-button{transition:none}.sfl-entry-button:hover{transform:none}}
