.access-mode>.sidebar,.access-mode .topbar,.access-mode>.mobile-nav,.access-mode .app-shell>.footer{display:none}.access-mode .app-shell{margin:0}.access-mode main{max-width:none;padding:0;min-height:100vh}.access-mode .toast{left:50%}.access-page{min-height:100vh;background:#faf9fc;padding:0 5.5vw;display:flex;flex-direction:column}.access-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1370px;width:100%;margin:auto}.access-brand{display:flex;gap:11px;align-items:center}.access-brand-mark{font-size:43px;color:#9e82c0;line-height:1}.access-brand>span:last-child{font-family:Georgia,serif;font-size:29px;letter-spacing:-1.6px;white-space:nowrap}.access-brand-av{font-style:italic;font-size:25px;letter-spacing:-1px}.access-brand small{display:block;font-family:'DM Sans',sans-serif;font-size:7px;letter-spacing:2px;color:#9c8da9;margin:6px 0 0 3px}.access-switcher{position:relative;z-index:10;color:#89759b;font-size:10px}.access-switcher>summary{list-style:none;cursor:pointer;padding:11px 13px;background:#fff;border:1px solid #e9e1f0;border-radius:9px;display:flex;gap:9px;align-items:center}.access-switcher>summary::-webkit-details-marker{display:none}.access-switcher>div{position:absolute;right:0;top:calc(100% + 9px);width:215px;background:#fff;border:1px solid #e8deef;border-radius:13px;box-shadow:0 14px 35px #47365410;padding:8px;display:flex;flex-direction:column}.access-switcher a{display:flex;align-items:center;justify-content:space-between;padding:12px 11px;border-radius:7px;font-size:11px}.access-switcher a:hover,.access-switcher a[aria-current]{background:#f1eaf9;color:#7d5ba1}.access-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1370px;width:100%;margin:auto;flex:1;min-height:620px;overflow:hidden;border:1px solid #e9e2ef;border-radius:25px;background:#fff;box-shadow:0 15px 70px #3f2e5604}.access-story{background:linear-gradient(145deg,#ebe1f5,#eee6f6 55%,#e5d8ef);padding:45px 47px 35px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:620px}.access-story-label{font-size:8px;letter-spacing:2.2px;color:#8b719f;font-weight:500;position:relative;z-index:1}.access-petal{position:absolute;pointer-events:none;line-height:1;user-select:none}.access-petal-one{font-size:470px;color:#ddcee9;right:-205px;top:30px;transform:rotate(12deg);opacity:.65}.access-petal-two{font-size:130px;color:#c8b3dc;left:45px;bottom:70px;opacity:.55}.access-story-copy{position:relative;z-index:1;margin:auto 0;padding:60px 0 65px}.access-orbit{height:73px;width:73px;position:relative;display:grid;place-items:center;margin-bottom:35px;border:1px solid #cbb8dd;border-radius:50%;color:#aa8cc4;transform:rotate(-20deg)}.access-orbit>span{font-size:43px;transform:rotate(20deg)}.access-orbit i,.access-orbit b{position:absolute;width:8px;height:8px;background:#c3a9da;border-radius:50%;left:-3px;top:19px;box-shadow:0 0 0 5px #eee5f6}.access-orbit b{width:5px;height:5px;right:7px;left:auto;top:auto;bottom:4px}.access-story h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-1.7px;line-height:1.35;font-size:37px;color:#5d4b6e;margin:0 0 24px;max-width:420px}.access-story h2 em{font-family:Georgia,serif;font-weight:400;color:#9570b6;font-size:43px;letter-spacing:-1.4px}.access-story-copy>p{font-size:12px;line-height:1.95;color:#917b9f;max-width:305px;margin:0}.access-story-foot{font-size:9px;color:#9580a5;display:flex;align-items:center;gap:13px;position:relative;z-index:1}.access-mini-line{width:30px;height:1px;background:#c2add5}.access-content{padding:46px 55px 25px;display:flex;flex-direction:column;justify-content:center;min-width:0}.access-content-inner{max-width:370px;width:100%;margin:auto}.access-content .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:19px}.access-content h1{font-size:28px;letter-spacing:-1px;font-weight:550;line-height:1.4;margin-bottom:13px}.access-content h1 em{font-size:33px;line-height:1.15}.access-subtitle{font-size:11px;line-height:1.9;color:#8d7e99;margin:0 0 25px;max-width:360px}.access-form{margin-top:23px}.access-form .field{margin:17px 0}.access-form .field>span:first-child{font-size:11px;color:#7f6c8f}.access-form input{font-size:12px;padding:12px 13px;min-height:45px;background:#fcfbfe}.access-form input::placeholder{color:#b1a3bd}.access-form .field-hint{font-size:9px;color:#9f8dae}.password-wrap{position:relative;display:block!important}.password-wrap input{padding-right:70px}.password-toggle{position:absolute;top:0;right:0;bottom:0;padding:0 13px;background:transparent;color:#9a82af;font-size:9px;border-radius:9px}.password-toggle:hover{color:#765298}.access-form-link{text-align:right;margin:-1px 0 24px;font-size:10px;color:#9778b0}.access-submit{width:100%;min-height:45px;border-radius:9px;font-size:11px;gap:12px;justify-content:center}.access-submit.btn-primary{background:#8c6bb5;box-shadow:0 4px 10px #8061bd14}.access-submit.btn-primary:hover{background:#7b58a8}.access-form-foot{font-size:10px;text-align:center;line-height:2.3;color:#9988a7;margin:22px 0 0}.access-form-foot a{color:#8860a9;font-weight:550}.access-demo-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:8px;line-height:1.7;text-align:center;color:#a395af;margin:32px 0 0}.access-demo-note svg{flex-shrink:0;margin-top:1px}.access-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 1px 25px;max-width:1370px;width:100%;margin:auto;font-size:9px;color:#ad9eb8}.access-footer>span:last-child>span{color:#a68bbd;font-size:14px;margin-left:7px}.access-back{font-size:10px;color:#977aaf;display:flex;align-items:center;gap:9px;margin-top:25px;width:max-content}.access-back svg{transform:rotate(180deg)}.access-feedback{padding:5px 0 12px}.access-feedback-icon{width:59px;height:59px;display:grid;place-items:center;border:1px solid #e3d5ee;background:#f2eaf9;color:#a285bd;border-radius:17px;margin:5px 0 22px}.access-feedback>.tag{margin-bottom:15px}.access-feedback h2{font-family:Manrope;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:-.6px;margin:0 0 13px}.access-feedback p{font-size:12px;color:#8d789c;line-height:1.9}.access-feedback small{display:block;font-size:10px;line-height:1.8;color:#a390b1;margin:17px 0 25px}.access-feedback-link{display:block;text-align:center;font-size:11px;color:#9170ab;margin-top:18px}.access-form-error{color:#a65c78;font-size:11px;line-height:1.7;background:#fbf0f4;padding:11px 13px;border-radius:8px}.access-state-symbol{width:58px;height:58px;background:#f2ecf8;border:1px solid #e7dcf0;display:grid;place-items:center;color:#a48cba;border-radius:17px;margin:0 0 17px}.access-status-line{display:flex;align-items:center;gap:7px;font-size:9px;color:#9e88b1;margin-bottom:21px}.access-status-line>span{height:5px;width:5px;border-radius:50%;background:#b5a0c8}.access-status-line.expired{color:#9b859c}.access-status-line.expired>span{background:#c6afbe}.access-status-content .access-subtitle{margin-bottom:22px}.access-status-content .access-content-inner{max-width:385px}.access-plan{position:relative;border:1px solid #e7dcf0;border-radius:15px;background:#f9f6fc;padding:22px 23px;margin:0 0 20px;overflow:hidden}.access-plan-label{font-size:8px;color:#9a81b2;letter-spacing:1.5px;display:block;margin-bottom:10px}.access-plan strong{font-family:Manrope;font-size:34px;letter-spacing:-1.5px;font-weight:550;color:#775b93}.access-plan strong span{font-size:23px}.access-plan small{display:block;color:#a38ab7;font-size:9px;margin-top:4px}.access-plan-flower{position:absolute;right:-17px;top:6px;font-size:130px;color:#e5d9ee;line-height:1;transform:rotate(15deg)}.access-plan>div{position:relative;z-index:1}.access-plan ul{padding:16px 0 0;margin:17px 0 0;border-top:1px solid #e8def0;list-style:none;position:relative;z-index:1}.access-plan li{font-size:10px;color:#8d779f;display:flex;gap:9px;align-items:center;line-height:1.8;margin-bottom:6px}.access-plan li:last-child{margin-bottom:0}.access-plan li svg{color:#a68cbd;flex-shrink:0}.access-already{border-top:1px solid #eee6f4;margin-top:24px;padding-top:20px}.access-already strong{font-size:10px;font-weight:500;color:#897295}.access-already p{font-size:10px;color:#a08bad;line-height:1.9;margin:7px 0}.access-already .btn{font-size:10px}.access-export-card{padding:20px 18px;border-radius:14px;background:#f4eff8;border:1px solid #e7ddef;display:flex;gap:15px;align-items:flex-start;margin:0 0 22px}.access-export-icon{height:41px;width:41px;background:#e9dff3;border-radius:12px;color:#a182bc;display:grid;place-items:center;flex-shrink:0}.access-export-card strong{font-size:12px;font-weight:500;color:#81658f;display:block;margin:3px 0 7px}.access-export-card p{font-size:10px;color:#9b85ac;line-height:1.9;margin:0}.access-secondary{margin-top:10px;color:#987dae}.access-export-note{font-size:9px;color:#a38caf;line-height:1.9;margin:16px 0 0}.access-checkout-price{font-family:Manrope;font-size:36px;font-weight:500;letter-spacing:-1px;color:#8968aa;margin:27px 0 20px}.access-checkout-price small{display:block;font-family:'DM Sans';font-size:10px;letter-spacing:0;color:#a28bb2;margin-top:6px}.access-explorer{margin-top:22px}.access-explorer-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.access-explorer-links .btn{font-size:10px}.access-readonly{margin-top:23px}.access-readonly h3{font-size:12px;color:#8d729e;margin:24px 0 13px}.access-readonly details{padding:13px 0;border-bottom:1px solid #efe6f5}.access-readonly summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:11px;color:#8e779d}.access-readonly summary:before{content:'+';color:#b49bc6}.access-readonly details[open] summary:before{content:'−'}.access-readonly .tag{margin:0 0 0 auto;white-space:normal}.access-readonly h4{font-size:10px;color:#a086b2;margin:17px 0 5px;font-weight:500}.access-readonly p,.access-readonly ol{font-size:11px;color:#947ca2;line-height:1.9}.access-readonly ol{padding-left:17px}.access-mode input:focus-visible,.access-mode select:focus-visible,.access-mode summary:focus-visible{outline:3px solid #c4abde;outline-offset:3px}
@media(min-width:1500px){.access-story{padding:54px 60px 40px}.access-story h2{font-size:44px;max-width:470px}.access-story h2 em{font-size:50px}.access-story-copy>p{font-size:13px}.access-content{padding:55px 65px 30px}.access-content h1{font-size:32px}.access-content h1 em{font-size:37px}.access-content-inner{max-width:390px}.access-layout{min-height:700px}}
@media(max-width:1100px){.access-page{padding-inline:4vw}.access-story{padding:35px 29px 30px}.access-story h2{font-size:30px;letter-spacing:-1.2px}.access-story h2 em{font-size:36px}.access-content{padding:35px 30px 25px}.access-content h1{font-size:25px}.access-content h1 em{font-size:30px}.access-story-copy>p{font-size:11px}.access-story-label{font-size:7px;letter-spacing:1.6px}.access-petal-one{font-size:390px;right:-190px;top:70px}.access-story-foot{font-size:8px}.access-subtitle{font-size:10px}.access-header{height:95px}.access-status-content .access-demo-note{font-size:7px}}
@media(max-width:760px){.access-page{padding:0 20px;background:#faf9fc}.access-header{height:90px;gap:10px;align-items:center}.access-brand-mark{font-size:35px}.access-brand{gap:8px}.access-brand>span:last-child{font-size:25px}.access-brand-av{font-size:22px}.access-brand small{font-size:6px;letter-spacing:1.3px}.access-switcher>summary{font-size:9px;padding:9px;gap:6px}.access-switcher>summary>svg:first-child{display:none}.access-layout{grid-template-columns:1fr;border-radius:20px;min-height:0;overflow:visible}.access-story{display:none}.access-content{padding:32px 27px 23px;min-height:520px;border-radius:20px}.access-content-inner{max-width:400px}.access-content .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:19px}.access-content h1{font-size:27px}.access-content h1 em{font-size:33px}.access-subtitle{font-size:11px;line-height:1.9;margin-bottom:24px}.access-form .field{margin:18px 0}.access-form input{font-size:13px;min-height:47px}.access-form .field>span:first-child{font-size:11px}.access-submit{min-height:47px;font-size:11px}.access-demo-note{font-size:8px;max-width:270px;margin:29px auto 0}.access-footer{font-size:8px;padding:23px 1px 26px;line-height:1.7;gap:15px}.access-status-content .access-demo-note{font-size:8px}.access-status-content{padding:31px 25px 24px}.access-status-content h1{font-size:25px}.access-status-content h1 em{font-size:29px}.access-status-content .access-subtitle{font-size:11px}.access-status-content .access-content-inner{max-width:400px}.access-plan{padding:21px}.access-plan li{font-size:10px}.access-already p{font-size:10px}.access-export-card{padding:17px 14px;gap:12px}.access-export-card p{font-size:10px}.access-export-card strong{font-size:12px}.access-explorer-links{flex-direction:column;align-items:stretch}.access-explorer-links .btn{justify-content:space-between}.access-readonly summary{font-size:10px}.access-form-foot{font-size:11px}}
@media(max-width:360px){.access-page{padding-inline:13px}.access-brand-mark{font-size:28px}.access-brand>span:last-child{font-size:22px}.access-brand-av{font-size:19px}.access-brand small{font-size:5px;letter-spacing:1.1px}.access-switcher>summary{font-size:8px;padding:8px}.access-content{padding-inline:22px}.access-content h1{font-size:24px}.access-content h1 em{font-size:29px}}
