.sync-auth-page{--sync-navy:#07152f;--sync-blue:#607095;--sync-green:#008d18;min-height:100vh;color:var(--sync-navy);background:radial-gradient(circle at 2% 1%,#dfffe5 0%,#0000 24%),radial-gradient(circle at 98% 90%,#ddffe6 0%,#0000 25%),#fbfffc;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden}.sync-auth-layout{z-index:1;grid-template-columns:58.5% 41.5%;max-width:1920px;min-height:100vh;margin:auto;display:grid;position:relative}.sync-auth-story{min-height:730px;padding:5.5vh 3vw 7vh 5vw;position:relative;overflow:hidden}.sync-auth-story:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fffffff0 0%,#ffffffd4 27%,#ffffff0f 58%),linear-gradient(#0000 70%,#ffffff2e);position:absolute;inset:0}.sync-auth-brand{z-index:3;flex-direction:column;align-items:center;gap:0;width:max-content;max-width:100%;display:flex;position:relative}.sync-auth-brand-logo{-o-object-fit:contain;object-fit:contain;width:clamp(250px,25vw,405px);max-width:100%;height:auto}.sync-auth-brand-caption{color:#111;white-space:nowrap;margin-top:-9px;font-size:clamp(12px,1.25vw,19px);line-height:1.15}.sync-auth-brand-caption b{font-weight:850}.sync-auth-hero-photo{z-index:0;background-image:linear-gradient(90deg,#ffffff0f,#ffffff03),url(/sync/hero-imagegen.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 0 35%}.sync-auth-story-copy{z-index:2;width:min(52%,480px);position:absolute;top:33%;left:7.5%}.sync-auth-story-copy h1{letter-spacing:-.057em;margin:0;font-size:clamp(29px,3vw,53px);font-weight:800;line-height:1.12}.sync-auth-story-copy h1 span,.sync-auth-story-copy h1 strong{display:block}.sync-auth-story-copy h1 strong{color:#067c25}.sync-auth-story-copy p{color:var(--sync-blue);max-width:420px;margin:21px 0 0;font-size:clamp(14px,1.35vw,24px);line-height:1.4}.sync-auth-dots{z-index:4;gap:11px;display:flex;position:absolute;top:69%;left:23%}.sync-auth-dots button{cursor:pointer;background:#99a8c5;border:0;border-radius:50%;width:13px;height:13px;padding:0}.sync-auth-dots button.selected{background:#00a728}.sync-auth-panel-area{z-index:5;justify-content:center;align-items:center;padding:4.7vh 3vw 4.7vh 1vw;display:flex;position:relative}.sync-auth-card{isolation:isolate;background:#fffffff0;border-radius:23px;width:min(100%,620px);padding:clamp(27px,3.7vw,67px);position:relative;overflow:hidden;box-shadow:0 5px 40px #0c3b1809}.sync-auth-card:before,.sync-auth-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(45deg,#50eb6e00,#75eb8329);border-radius:100% 0;width:170px;height:350px;position:absolute;transform:rotate(35deg)}.sync-auth-card:before{top:-135px;right:-35px}.sync-auth-card:after{bottom:-210px;right:-75px}.sync-auth-form-title h2{letter-spacing:-.05em;margin:0;font-size:clamp(33px,2.5vw,46px);font-weight:800;line-height:1.1}.sync-auth-form-title p{color:var(--sync-blue);margin:8px 0 34px;font-size:clamp(17px,1.35vw,23px)}.sync-auth-form{gap:24px;display:grid}.sync-auth-form label{color:#33405f;font-size:16px;font-weight:550;display:block}.sync-auth-input{color:#5d71a2;background:#fff;border:1.5px solid #c9d6ef;border-radius:12px;align-items:center;gap:15px;height:59px;margin-top:9px;padding:0 17px;display:flex}.sync-auth-input:focus-within{border-color:#13a33c;box-shadow:0 0 0 3px #119a3b1c}.sync-auth-input input{min-width:0;color:var(--sync-navy);background:0 0;border:0;outline:none;flex:1;font-size:17px}.sync-auth-input input::placeholder{color:#9caccb}.sync-auth-input button{color:#5d71a2;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sync-auth-options{color:#526487;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;font-size:15px;display:flex}.sync-auth-options>a{color:#057eff;text-decoration:none}.sync-auth-options>a:hover{text-decoration:underline}.sync-auth-remember{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;color:#526487!important;font-weight:400!important;display:flex!important}.sync-auth-remember input{opacity:0;position:absolute}.sync-auth-remember span{color:#0000;background:#fff;border:1.5px solid #9facbd;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.sync-auth-remember input:checked+span{color:#fff;background:linear-gradient(155deg,#16bb30,#007b0e);border-color:#009b22}.sync-auth-submit,.sync-auth-mobile-login{color:#fff;cursor:pointer;background:linear-gradient(110deg,#20aa14,#00ba28 70%,#008300);border:0;border-radius:13px;justify-content:center;align-items:center;gap:20px;width:100%;height:64px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.sync-auth-submit:disabled{opacity:.65;cursor:progress}.sync-auth-social{gap:14px;margin-top:19px;display:grid}.sync-auth-divider{text-align:center;color:#627398;white-space:nowrap;align-items:center;gap:13px;font-size:16px;display:flex}.sync-auth-divider:before,.sync-auth-divider:after{content:"";background:#c8d6e8;flex:1;height:1px}.sync-auth-google,.sync-auth-outline,.sync-auth-mobile-register{min-height:60px;color:var(--sync-navy);cursor:pointer;background:#fff;border:1.5px solid #ccdaf1;border-radius:13px;justify-content:center;align-items:center;gap:17px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.sync-auth-outline{color:#008e16;border-color:#06b934;font-size:18px}.sync-auth-trial{text-align:center;color:#65779d;margin:20px 0 0;font-size:17px;line-height:1.35}.sync-auth-error{color:#b42318;background:#fff0f0;border-radius:8px;padding:10px;font-size:14px}.sync-auth-mobile-brand,.sync-auth-mobile-actions{display:none}.sync-auth-leaf{pointer-events:none;z-index:0;background:#65e67822;border-radius:90% 0;width:150px;height:160px;position:absolute;transform:rotate(20deg)}.sync-auth-leaf.a{top:-65px;left:-70px}.sync-auth-leaf.b{top:0;right:-50px}.sync-auth-leaf.c{bottom:30px;right:-60px}@media (width<=850px){.sync-auth-page{min-height:100dvh}.sync-auth-layout{display:block}.sync-auth-story{flex-direction:column;align-items:center;min-height:69vh;padding:25px 24px 15px;display:flex}.sync-auth-story:before{background:linear-gradient(#ffffff1a 0%,#ffffff0d 48%,#ffffffed 90%,#fff 100%)}.sync-auth-brand-logo{width:min(76vw,440px)}.sync-auth-story>.sync-auth-brand{margin:0 auto}.sync-auth-brand-caption{font-size:clamp(13px,3vw,19px)}.sync-auth-hero-photo{background-position:50%;background-size:cover;inset:130px 0 24%}.sync-auth-story-copy{text-align:left;width:auto;inset:auto 9% 30px}.sync-auth-story-copy h1{font-size:clamp(28px,7.3vw,55px)}.sync-auth-story-copy p{max-width:100%;margin-top:15px;font-size:clamp(15px,3.5vw,24px)}.sync-auth-dots{align-self:center;margin:0 auto;padding:0;position:relative;top:auto;left:auto;transform:translateY(-2px)}.sync-auth-panel-area{padding:4px 8vw 32px;display:block}.sync-auth-card{display:none}.sync-auth-mobile-actions{gap:14px;margin-top:20px;display:grid}.sync-auth-mobile-login,.sync-auth-mobile-register{height:59px;font-size:19px}.sync-auth-mobile-register{border-color:#08b937}.sync-auth-mobile-actions .sync-auth-divider{margin-top:9px}.sync-auth-mobile-actions .sync-auth-trial{margin-top:10px}.sync-auth-page.sync-auth-show-form .sync-auth-story{display:none}.sync-auth-page.sync-auth-show-form .sync-auth-mobile-brand{justify-content:center;margin:10px 0 30px;display:flex}.sync-auth-page.sync-auth-show-form .sync-auth-panel-area{padding:28px 6vw}.sync-auth-page.sync-auth-show-form .sync-auth-card{padding:35px 25px;display:block}.sync-auth-page.sync-auth-show-form .sync-auth-mobile-actions{display:none}}@media (width>=851px) and (width<=1050px){.sync-auth-layout{grid-template-columns:52% 48%}.sync-auth-story-copy{width:66%}.sync-auth-panel-area{padding:18px}.sync-auth-card{padding:32px}.sync-auth-form-title h2{font-size:32px}}.sync-master-login{--master-ink:#10213f;--master-muted:#66758f;--master-green:#07952a;box-sizing:border-box;min-height:100dvh;color:var(--master-ink);background:linear-gradient(#fbfdfc 0%,#f4f8f6 100%);place-items:center;padding:40px 22px;font-family:Inter,Arial,sans-serif;display:grid}.sync-master-login *{box-sizing:border-box}.sync-master-login-card{text-align:center;background:#fff;border:1px solid #e5ebe8;border-radius:20px;width:min(100%,460px);padding:36px 38px 34px;box-shadow:0 18px 55px #11291e17}.sync-master-login-card>img{-o-object-fit:contain;object-fit:contain;width:min(235px,72%);height:auto;max-height:92px;margin:0 auto 24px;display:block}.sync-master-login-icon{color:#087c27;background:#eef9f1;border:1px solid #d7efdd;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.sync-master-login-card h1{letter-spacing:-.035em;color:#10213f;margin:0;font-size:27px;font-weight:780;line-height:1.18}.sync-master-login-card>p{max-width:350px;color:var(--master-muted);margin:9px auto 27px;font-size:14px;line-height:1.5}.sync-master-login-card form{text-align:left;gap:18px;display:grid}.sync-master-login-card form>label{color:#33415c;font-size:13px;font-weight:650;display:block}.sync-master-login-card .sync-auth-input{color:#7384a2;height:52px;box-shadow:none;background:#fff;border:1px solid #ccd7e3;border-radius:10px;gap:11px;margin-top:7px;padding:0 14px}.sync-master-login-card .sync-auth-input:focus-within{border-color:#14973a;box-shadow:0 0 0 3px #14973a1a}.sync-master-login-card .sync-auth-input input{color:#10213f;background:0 0;border:0;outline:0;width:100%;font:500 15px/1.2 Inter,Arial,sans-serif}.sync-master-login-card .sync-auth-error{color:#a51d18;background:#fff3f2;border:1px solid #f5d4d1;border-radius:9px;margin:-3px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.sync-master-login-card .sync-auth-submit{background:linear-gradient(110deg,#0a9b2e,#078623);border-radius:10px;gap:10px;height:53px;margin-top:3px;font-size:15px;font-weight:750;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 18px #088b2829}.sync-master-login-card .sync-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #088b2836}@media (width<=560px){.sync-master-login{padding:22px 16px}.sync-master-login-card{border-radius:17px;padding:29px 22px 27px}.sync-master-login-card>img{width:min(220px,74%);margin-bottom:21px}.sync-master-login-card h1{font-size:24px}.sync-master-login-card>p{margin-bottom:23px;font-size:13px}}.sync-master-forgot{color:#087c27;width:max-content;margin:8px 0 0 auto;font-size:12.5px;font-weight:650;text-decoration:none;display:block}.sync-master-forgot:hover{text-decoration:underline}.sync-master-divider{color:#8290a5;align-items:center;gap:12px;margin:23px 0 16px;font-size:12px;display:flex}.sync-master-divider:before,.sync-master-divider:after{content:"";background:#e4e9ef;flex:1;height:1px}.sync-master-google{color:#25334c;cursor:pointer;background:#fff;border:1px solid #ccd7e3;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:51px;font:650 14px/1 Inter,Arial,sans-serif;display:flex}.sync-master-google:hover{background:#f8fafb;border-color:#b9c7d6}.sync-master-google:disabled{opacity:.6;cursor:not-allowed}.sync-master-google-g{color:#4285f4;font:800 18px/1 Arial,sans-serif}.sync-master-security{color:#8a96a8!important;max-width:340px!important;margin:18px auto 0!important;font-size:11.5px!important;line-height:1.45!important}.sync-master-recovery .sync-master-result-icon{color:#07952a;margin:0 auto 12px}.sync-master-recovery .sync-master-warning-icon{color:#d78b13;margin:0 auto 12px}.sync-master-link-button{justify-content:center;align-items:center;gap:8px;margin-top:22px;text-decoration:none;color:#fff!important;display:flex!important}.sync-master-back{color:#61708a;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.sync-master-back:hover{color:#087c27}
