@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0d1424;--muted:#58657a;--line:#192d5421;--blue:#1959e8;--blue2:#4079ff;--paper:#f7f9fd;--card:#ffffffe0;color:var(--ink);font-synthesis:none;background:#eff3fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 16% 18%,#dfeaff 0,#0000 34rem),radial-gradient(circle at 88% 80%,#fff3dc 0,#0000 30rem),linear-gradient(135deg,#f9fbff,#edf2fa 58%,#f9f5ef);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.64}.access-boot,.access-notice{text-align:center;place-content:center;gap:10px;min-height:100vh;display:grid}.access-boot-mark{color:#fff;background:linear-gradient(145deg,var(--blue2),var(--blue));border-radius:17px;place-items:center;width:54px;height:54px;margin:auto;font-size:22px;font-weight:900;display:grid;box-shadow:0 18px 44px #1959e847}.access-boot strong{margin-top:8px;font:800 22px/1 Manrope,sans-serif}.access-boot span,.access-notice p{color:var(--muted)}.access-shell{grid-template-columns:minmax(450px,1.08fr) minmax(520px,.92fr);min-height:100vh;display:grid}.access-story{color:#f9fbff;background:radial-gradient(circle at 72% 18%,#5382ff59,#0000 25rem),linear-gradient(145deg,#0e1a35,#142a59 58%,#183d88);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,78px);display:flex;position:relative;overflow:hidden}.access-story:after{content:"/";color:#ffffff0e;font:900 min(50vw,660px)/1 Manrope,sans-serif;position:absolute;bottom:-15vw;right:-4vw;transform:rotate(7deg)}.access-brand{z-index:1;color:#cbd7ef;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.access-brand img{width:min(270px,58%);height:auto}.access-brand span{border-left:1px solid #fff3;padding-left:16px}.access-story-copy{z-index:1;max-width:780px;margin:80px 0;position:relative}.access-story-copy>span,.access-card header>span,.signup-tools header>span{color:#8eb0ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.access-story-copy h1{letter-spacing:-.07em;max-width:780px;margin:0;font:800 clamp(50px,6.7vw,102px)/.88 Manrope,sans-serif}.access-story-copy h1 em{color:#b9c9eb;font-family:Georgia,serif;font-weight:400}.access-story-copy p{color:#c2cde1;max-width:700px;margin:30px 0 0;font-size:clamp(15px,1.45vw,19px);line-height:1.65}.access-proof{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.access-proof article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;gap:13px;padding:18px;display:flex}.access-proof article>b{color:#83aaff;font-size:11px}.access-proof article span{gap:5px;display:grid}.access-proof strong{font-size:13px}.access-proof small{color:#aebbd2;font-size:11px;line-height:1.45}.access-panel{place-items:center;min-height:100vh;padding:clamp(24px,5vw,76px);display:grid}.access-card{background:var(--card);width:min(100%,720px);box-shadow:0 38px 100px #26395b26,inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fffc;border-radius:28px;padding:clamp(28px,4vw,54px)}.access-card header h2{letter-spacing:-.055em;margin:0;font:800 clamp(34px,4vw,58px)/.96 Manrope,sans-serif}.access-card header p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.6}.access-tabs{background:#edf1f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:28px 0;padding:5px;display:grid}.access-tabs button{color:#657188;background:0 0;border:0;border-radius:9px;padding:12px;font-weight:800}.access-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 18px #273a5c1c}.access-message{color:#1749b6;background:#edf3ff;border:1px solid #cfdcff;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:13px}.access-message.error{color:#9a2a24;background:#fff0ed;border-color:#ffd1cb}.access-form{gap:18px;display:grid}.access-form>label,.access-field-grid label{gap:8px;display:grid}.access-form label>span,.access-field-grid label>span,.account-choice legend{color:#273349;font-size:12px;font-weight:800}.access-form input:not([type=checkbox]){width:100%;color:var(--ink);background:#ffffffe6;border:1px solid #d4dce9;border-radius:12px;outline:none;padding:15px 16px}.access-form input:focus{border-color:#6c96f7;box-shadow:0 0 0 4px #315fdc1c}.access-form>small{color:#758196;font-size:11px;line-height:1.45}.access-primary,.access-secondary{border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;font-weight:800;display:flex}.access-primary{color:#fff;background:linear-gradient(135deg,var(--blue2),var(--blue));border:0;box-shadow:0 13px 28px #1959e838}.access-secondary{color:#24324b;border:1px solid var(--line);background:#fff;display:inline-flex}.access-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-choice{border:0;min-width:0;margin:0;padding:0}.account-choice legend{margin-bottom:9px}.account-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-choice button{text-align:left;color:#26344c;background:#f6f8fc;border:1px solid #dae1ec;border-radius:14px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.account-choice button>i{color:#4269c9;background:#e7eeff;border-radius:11px;place-items:center;width:43px;height:43px;font-size:10px;font-style:normal;font-weight:900;display:grid}.account-choice button span{gap:3px;display:grid}.account-choice button small{color:#758196;font-size:10px;line-height:1.3}.account-choice button>b{color:var(--blue);display:none}.account-choice button.active{background:#f1f5ff;border-color:#7da1f4;box-shadow:0 0 0 3px #315fdc14}.account-choice button.active>b{display:block}.signup-tools{background:linear-gradient(145deg,#f6f8fd,#edf3ff);border:1px solid #dbe3f1;border-radius:17px;padding:20px}.signup-tools header>span{margin-bottom:7px;font-size:9px}.signup-tools header strong{font:800 19px/1.1 Manrope,sans-serif;display:block}.signup-tools header p{color:var(--muted);margin:6px 0 16px;font-size:11px;line-height:1.45}.included-tools{flex-wrap:wrap;gap:6px;display:flex}.included-tools span{color:#34425a;background:#fff;border:1px solid #dce3ef;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.included-tools i{color:var(--blue);font-style:normal;font-weight:900}.signup-tools details{margin-top:14px}.signup-tools summary{color:#26416f;cursor:pointer;border-top:1px solid #d9e1ee;justify-content:space-between;padding-top:13px;font-size:11px;font-weight:800;list-style:none;display:flex}.optional-tools{gap:8px;margin-top:12px;display:grid}.optional-tools label{background:#ffffffb8;border:1px solid #dbe3ef;border-radius:11px;grid-template-columns:auto 38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.optional-tools input{width:16px;height:16px;accent-color:var(--blue)}.optional-tools label>i{color:#4269c9;background:#e7eeff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.optional-tools label>span{display:grid}.optional-tools small{color:#77849a;font-size:9px;line-height:1.35}.optional-tools em{color:#5471ad;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.label-boundary{background:#eff4ff;border:1px solid #d4e0fb;border-radius:15px;padding:18px}.label-boundary strong{font-size:13px}.label-boundary p{color:#5d6980;margin:7px 0 13px;font-size:11px;line-height:1.5}.label-boundary div{flex-wrap:wrap;gap:6px;display:flex}.label-boundary div span{color:#41609e;background:#fff;border:1px solid #d6e0f2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.confirmation .access-story,.access-story.compact{min-height:100vh}.link-sent{text-align:center}.link-sent>i{color:#fff;background:linear-gradient(145deg,#5e88f4,#1959e8);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:25px;font-style:normal;display:grid}.link-sent>span{color:#5374ba;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.link-sent h2{letter-spacing:-.04em;margin:9px 0 12px;font:800 clamp(28px,3vw,42px)/1 Manrope,sans-serif}.link-sent p{color:var(--muted);margin:0 auto 24px;line-height:1.6}.link-sent button{margin:auto}.completion-card{max-height:calc(100vh - 50px);overflow:auto}.completion-tools{grid-template-columns:1fr 1fr;gap:7px;margin:24px 0;display:grid}.completion-tools span{background:#f4f7fc;border:1px solid #dce3ee;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;column-gap:9px;padding:10px;display:grid}.completion-tools i{color:#4168c8;background:#e5edff;border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:900;display:grid}.completion-tools b{font-size:10px}.completion-tools small{color:#71809a;font-size:8px}.secure-boundary{border-left:3px solid var(--blue);background:#f1f5ff;border-radius:9px;gap:4px;margin:17px 0;padding:14px 16px;display:grid}.secure-boundary b{font-size:11px}.secure-boundary span{color:#68768d;font-size:10px;line-height:1.45}.access-text-button{color:#68768d;background:0 0;border:0;width:100%;margin-top:12px;padding:8px;font-size:11px}.access-notice h1{margin:20px 0 0;font:800 34px/1 Manrope,sans-serif}.access-notice .access-secondary{margin:10px auto}@media (width<=1050px){.access-shell{grid-template-columns:1fr}.access-story{min-height:auto;padding:34px}.access-story-copy{margin:70px 0 50px}.access-story-copy h1{font-size:clamp(48px,10vw,86px)}.access-panel{min-height:auto;padding:34px}.access-proof{display:none}.confirmation .access-story,.access-story.compact{min-height:460px}.completion-card{max-height:none}}@media (width<=620px){.access-story{padding:25px}.access-brand span{display:none}.access-story-copy{margin:60px 0 15px}.access-story-copy h1{font-size:48px}.access-panel{padding:14px}.access-card{border-radius:20px;padding:24px 18px}.access-field-grid,.account-choice>div,.completion-tools{grid-template-columns:1fr}.optional-tools label{grid-template-columns:auto 34px 1fr}.optional-tools em{display:none}}
