body:has(.access-layout){background:#09090e!important;color:#f6f3ff!important}.access-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;background:#09090e;color:#f6f3ff;font-family:Jakarta,Arial,sans-serif}.access-story{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 5%,#a150ff2b,transparent 65%),radial-gradient(ellipse at 100% 100%,#5d31a721,transparent 60%),#100c17;border-right:1px solid #ffffff12;padding:40px 50px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.access-story:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:65px 65px;pointer-events:none;mask-image:linear-gradient(#000,transparent)}.access-home{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:650;color:#f6f3ff;text-decoration:none;letter-spacing:-.7px}.access-home b{color:#c79aff}.access-story-copy{max-width:490px;padding:55px 0;position:relative}.access-kicker{font-size:11px;color:#c7a5ef}.access-story h2{font-family:InterTight,Jakarta,Arial,sans-serif;font-size:clamp(38px,4.1vw,66px);line-height:1.03;letter-spacing:-.045em;font-weight:600;color:#f6f3ff!important;margin:20px 0}.access-story p{font-size:13px;color:#b5a8c4!important;line-height:1.85;max-width:365px}.access-back{font-size:11px;color:#bca7d1;position:relative;text-decoration:none}.access-mini{margin-top:42px;max-width:370px;padding:20px;border-radius:16px;border:1px solid #b785f442;background:linear-gradient(130deg,#b282ff0e,#100c1880);box-shadow:0 20px 70px #0003;transform:rotate(-2deg)}.access-mini>div:first-child{display:flex;align-items:center;gap:9px;font-size:12px}.access-mini i,.access-trial-note>span{width:6px;height:6px;display:block;flex-shrink:0;border-radius:50%;background:#bc92ff;box-shadow:0 0 10px #bc92ff60}.access-mini small{font-size:8px;margin-left:auto;color:#9d87b5}.access-mini-days{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.access-mini-days>span{font-size:9px;color:#aa92c2;min-height:70px;padding:8px;border-radius:8px;border:1px solid #a879dd30;background:#9b65e012;display:flex;flex-direction:column;justify-content:space-between}.access-mini-days b{font-size:10px;font-weight:500;color:#dfc6ff}.access-mini p{font-size:9px;margin:15px 0 0}.access-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 35px;min-width:0;background:radial-gradient(ellipse at 60% 20%,#9252da08,transparent 65%)}.access-layout .auth.panel,.access-layout .signup-card{width:min(100%,420px)!important;max-width:420px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;backdrop-filter:none!important;animation:none;min-width:0}.access-layout .brand-login{display:none!important}.access-layout .access-tabs{display:flex;padding:4px;border:1px solid #ffffff14;border-radius:11px;background:#ffffff04;margin-bottom:35px}.access-layout .access-tabs button{flex:1;margin:0;padding:10px 12px;border:0!important;border-radius:7px;background:none!important;box-shadow:none!important;color:#a99cb8!important;min-height:40px;font-size:12px;font-weight:500}.access-layout .access-tabs button.is-active{background:#a476ed1c!important;color:#e2cdfb!important;box-shadow:inset 0 0 0 1px #a777ed22!important}.access-layout .auth h1,.access-layout .signup-card h1{color:#f6f3ff!important;font-family:InterTight,Jakarta,Arial,sans-serif;font-size:34px!important;line-height:1.1;letter-spacing:-1px;font-weight:600;margin:0 0 13px!important}.access-layout .access-intro,.access-layout .signup-hint{font-size:13px!important;color:#a99db6!important;line-height:1.8;margin:0 0 26px!important}.access-layout input{width:100%;height:49px!important;border:1px solid #ffffff25!important;background:#ffffff03!important;border-radius:9px!important;color:#f6f3ff!important;padding:12px 14px!important;box-shadow:none!important;font-size:14px!important;outline:none;transition:border-color .2s,box-shadow .2s}.access-layout input:focus{border-color:#b78af2!important;box-shadow:0 0 0 3px #b78af212!important}.access-layout input::placeholder{color:#655c70}.access-layout .field{margin:0 0 18px!important;display:grid;gap:7px}.access-layout label{font-size:12px!important;color:#d2c4df!important}.access-layout button{font-family:inherit;cursor:pointer}.access-layout .access-submit,.access-layout .signup-actions button[type=submit],.access-layout #signupEnter{width:100%;min-height:49px;padding:13px 18px!important;background:linear-gradient(135deg,#a767ff,#7432df)!important;border:1px solid #c499ff55!important;border-radius:9px!important;color:white!important;font-size:13px!important;box-shadow:inset 0 1px 0 #fff2,0 8px 25px #7d35d923!important;transition:transform .2s}.access-layout .access-submit:active,.access-layout .signup-actions button:active{transform:scale(.98)}.access-layout .access-help{display:flex;justify-content:space-between;gap:16px;margin:18px 0 30px}.access-layout .access-help button,.access-layout .signup-small button,.access-layout .access-trial-note button{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:10px!important;color:#c09ae9!important;min-height:25px!important}.access-layout .access-trial-note{display:flex;align-items:center;gap:10px;border:1px solid #bc8cff24;background:#a26af408;border-radius:10px;padding:12px 14px}.access-layout .access-trial-note p{font-size:10px!important;margin:0!important;color:#ad9ebe!important}.access-layout .brand-footer{width:100%;margin:35px 0 0!important;padding:22px 0 0!important;border-top:1px solid #ffffff12!important;font-size:9px!important;color:#897a99!important;display:flex;flex-wrap:wrap;gap:7px 12px;text-align:left!important;justify-content:flex-start!important}.access-layout .brand-footer span{font-size:9px!important}.access-layout .brand-footer span:last-child{flex-basis:100%}.access-layout .brand-footer a{color:#b3a0c4!important;font-size:9px!important}.access-layout .signup-screen{width:100%;min-height:0!important;display:block;padding:0!important;overflow:visible}.access-layout .signup-halo{display:none}.access-layout .signup-topline{color:#baa3d0;font-size:10px;margin-bottom:15px}.access-layout .signup-progress{margin-bottom:32px}.access-layout .signup-actions{gap:14px;margin-top:15px}.access-layout .signup-actions .secondary{min-width:65px;min-height:46px;background:#ffffff06!important;color:#cdb8df!important;border:1px solid #ffffff15!important;border-radius:9px!important;font-size:11px!important}.access-layout .signup-actions button[type=submit]{margin-left:0}.access-layout .signup-small{font-size:10px!important;color:#9a8ba9!important}.access-layout .signup-small a{color:#b89ad6}.access-layout .signup-welcome .recovery{color:#e1cef1;background:#ffffff06;border:1px solid #ffffff20;overflow-wrap:anywhere}.access-layout .error-text{font-size:12px;color:#ffb5c4!important;line-height:1.6}.access-layout .error-text:empty{display:none}.access-layout button:focus-visible,.access-layout a:focus-visible{outline:2px solid #c49aff!important;outline-offset:4px}.access-layout .signup-celebration{color:#b47cff}.ap-appearance-floating:has(~ .access-layout){display:none!important}@media(max-width:950px){.access-story{padding:30px}.access-content{padding:40px 28px}.access-story h2{font-size:45px}}@media(max-width:700px){.access-layout{grid-template-columns:1fr}.access-story{padding:22px 25px;border-right:0;border-bottom:1px solid #ffffff12;min-height:90px;justify-content:center}.access-home{font-size:20px}.access-story-copy,.access-back{display:none}.access-content{padding:35px 24px 45px;min-height:calc(100dvh - 90px);justify-content:flex-start}.access-layout .auth h1,.access-layout .signup-card h1{font-size:30px!important}.access-layout .brand-footer{margin-top:28px!important}.access-layout .signup-topline{margin-top:10px}.access-layout .access-tabs{margin-bottom:30px}.access-layout .access-help{gap:10px}.access-layout .access-help button{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.access-layout *{animation:none!important;transition:none!important}}
.access-layout .access-home,.access-layout .access-back{color:#eee3ff!important}.access-layout .access-home b{color:#c79aff!important}.access-layout .access-trial-note p{display:block!important}.access-layout .brand-footer span:first-child{color:#b5a0c7!important;opacity:1!important}.access-layout .signup-progress{background:#8f59d326!important}

.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.tutorial-card{min-width:0}.tutorial-card h2{font-size:18px;margin:18px 0 8px}.tutorial-card p,.tutorial-privacy{font-size:12px}.tutorial-player{aspect-ratio:16/9;background:radial-gradient(ellipse,#7f42d822,#100d19);border:1px solid #aa7ae444;border-radius:12px;display:grid;place-items:center;overflow:hidden}.tutorial-player iframe{width:100%;height:100%;border:0}.tutorial-player button{border-radius:10px;background:#9461e224;color:inherit;border:1px solid #b88df244;padding:13px 20px}.tutorial-empty{max-width:650px}.tutorial-empty h2{font-size:21px}
