:root{color-scheme:dark;--bg:#090b10;--bg2:#0d1019;--white:#f5f6fa;--muted:#9296aa;--faint:#62687c;--line:rgba(195,204,238,.12);--accent:#b8caff;--accent-strong:#d5e1ff;--mono:'IBM Plex Mono',monospace;--display:'Instrument Sans',Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{min-height:100vh;margin:0;background:#090b10;color:var(--white);font-family:var(--display);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse 85% 90% at 4% -12%,#1e2340 0%,transparent 56%),radial-gradient(ellipse 66% 67% at 105% 15%,#16283d 0%,transparent 65%),linear-gradient(145deg,#0d0e17 0%,#080a10 55%,#0b0d16 100%)}
body::after{content:"";position:fixed;z-index:-2;inset:0;background-image:linear-gradient(rgba(200,210,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(200,210,255,.02) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,black,transparent 95%);pointer-events:none}
.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(100px);opacity:.33;pointer-events:none}.ambient-one{top:27vh;right:-260px;width:540px;height:540px;background:#3d5078}.ambient-two{bottom:-380px;left:-150px;width:700px;height:580px;background:#282547;opacity:.22}.noise{position:fixed;inset:0;z-index:4;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}
button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button[disabled]{cursor:not-allowed}
[hidden]{display:none!important}.app-shell{min-height:100svh;max-width:1680px;margin:0 auto;display:flex;flex-direction:column;position:relative}.site-header{height:100px;padding:0 clamp(28px,5.9vw,100px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(206,213,246,.085)}.brand{display:inline-flex;align-items:center;gap:13px}.brand-symbol{display:grid;place-items:center;width:36px;height:42px;color:#cfdeff}.brand-symbol svg{width:34px;height:34px;filter:drop-shadow(0 0 12px rgba(145,174,250,.27))}.brand-wordmark{display:flex;gap:8px;align-items:baseline;letter-spacing:-.045em;white-space:nowrap}.brand-wordmark strong{font-size:27px;line-height:1;font-weight:800}.brand-wordmark>span{font-size:13px;letter-spacing:.24em;font-weight:600;color:#c2c5d5}.header-right{display:flex;align-items:center;gap:38px}.header-descriptor,.header-status{font:500 10px var(--mono);letter-spacing:.09em}.header-descriptor{color:#83889c;display:flex;align-items:center;gap:12px}.header-descriptor i,.footer-middle i{width:3px;height:3px;background:#82869d;display:inline-block;border-radius:50%}.header-status{border:1px solid rgba(186,199,247,.14);background:rgba(141,161,232,.045);border-radius:3px;padding:13px 15px;color:#aabbdc}.header-status b{width:6px;height:6px;background:#acc5ff;display:inline-block;margin-right:8px;vertical-align:2px;box-shadow:0 0 12px #94bbff;border-radius:50%}
#main-content{flex:1;display:flex;flex-direction:column}.screen{flex:1}.entry-screen{display:flex}.entry-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(55px,6vw,100px);width:100%;max-width:1428px;margin:auto;padding:72px clamp(28px,6.8vw,112px) 74px;min-height:690px}.entry-story{min-height:475px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{display:flex;gap:13px;align-items:center;color:#bdc9e9;font:500 11px var(--mono);letter-spacing:.1em}.eyebrow-line{width:31px;height:1px;background:#9babdc}.eyebrow-index{opacity:.45;margin-left:8px}.entry-title-wrap{padding:28px 0 20px}.entry-story h1{font-size:clamp(60px,6.5vw,99px);font-weight:600;letter-spacing:-.083em;line-height:.99;margin:0;white-space:nowrap}.entry-story h1 span{background:linear-gradient(110deg,#eef1ff 0%,#bdc9eb 43%,#7b94d2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.entry-description{font-size:17px;line-height:1.72;max-width:450px;color:#a4aabc;letter-spacing:-.012em;margin:30px 0 0}.entry-bottom{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:25px;max-width:460px}.crosshair{font-size:30px;color:#8194c3;line-height:1}.entry-bottom div{display:flex;flex-direction:column;gap:4px}.entry-bottom div b{font:500 10px var(--mono);letter-spacing:.14em;color:#dde6fa}.entry-bottom div span{font-size:12px;color:#777d92}.entry-bottom-index{margin-left:auto;font:500 10px var(--mono);color:#5a627b}
.entry-side{position:relative;display:flex;flex-direction:column;align-items:stretch;max-width:510px;margin-left:auto;width:100%}.diamond-backdrop{position:absolute;top:-141px;left:50%;transform:translateX(-50%);width:400px;height:400px;color:#7485bf;opacity:.3;pointer-events:none;filter:drop-shadow(0 0 12px #40517d)}.diamond-backdrop svg{width:100%;height:100%}.glass-card{position:relative;background:linear-gradient(145deg,rgba(27,32,46,.81),rgba(15,18,28,.79));border:1px solid rgba(198,207,246,.14);box-shadow:0 12px 70px rgba(0,0,0,.20),inset 0 1px 0 rgba(230,234,255,.05);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:13px}.access-card{padding:clamp(28px,3.2vw,43px);isolation:isolate;overflow:hidden}.access-card::before{content:"";height:1px;position:absolute;top:0;left:17%;right:17%;background:linear-gradient(90deg,transparent,rgba(187,208,255,.56),transparent)}.card-topline,.content-topline{display:flex;justify-content:space-between;align-items:center;font:500 10px var(--mono);letter-spacing:.12em;color:#a2abc3}.card-topline .sep{margin:0 7px;color:#5b6b86}.mini-symbol{font-size:20px;color:#a6baf0;font-family:var(--display);line-height:1}.access-card-heading{margin-top:52px}.small-diamond{display:block;font-size:11px;color:#b0c8ff;margin-bottom:15px}.access-card h2{font-size:clamp(31px,3.3vw,42px);letter-spacing:-.065em;font-weight:600;line-height:1.09;margin:0}.card-description{font-size:14px;line-height:1.68;color:#9ba1b5;max-width:275px;margin:18px 0 35px}.access-card label{font:500 10px var(--mono);color:#c6cce0;letter-spacing:.13em;display:block;margin-bottom:13px}.input-frame{height:62px;display:flex;align-items:center;gap:12px;background:rgba(7,10,19,.49);border:1px solid rgba(174,190,229,.22);border-radius:5px;padding:0 15px;transition:border-color .2s,box-shadow .2s}.input-frame:focus-within{border-color:#a4b9ef;box-shadow:0 0 0 3px rgba(145,173,241,.10)}.input-prefix{font:500 11px var(--mono);color:#667695;white-space:nowrap}.input-frame input{background:transparent;border:0;outline:0;min-width:0;flex:1;height:100%;color:#ecf1ff;font:500 12px var(--mono);letter-spacing:.09em}.input-frame input::placeholder{color:#646b7f;opacity:1}.show-code{padding:5px;border:0;background:transparent;color:#858ca3;display:flex;align-items:center;justify-content:center}.show-code svg{width:19px;height:19px}.input-error{min-height:19px;padding-top:5px;color:#f4a1a1;font-size:11px}.primary-button{height:62px;width:100%;margin-top:18px;background:#dce5ff;color:#131826;border:1px solid #dce5ff;border-radius:4px;font:700 12px var(--mono);letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between;padding:0 20px;transition:background .2s,transform .2s,box-shadow .2s}.primary-button:not(:disabled):hover{background:#f5f7ff;transform:translateY(-2px);box-shadow:0 10px 27px rgba(153,182,255,.17)}.button-arrow{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.access-footnote{display:flex;gap:12px;margin-top:28px;padding-top:21px;border-top:1px solid var(--line)}.access-footnote p{color:#788198;font-size:11px;line-height:1.65;margin:0}.access-footnote strong{color:#9baacd;font-weight:600}.info-mark{flex-shrink:0;display:grid;place-items:center;width:17px;height:17px;border:1px solid #6b7d9a;color:#98aacc;border-radius:50%;font-size:11px;font-style:italic;font-family:Georgia,serif}.under-card{display:flex;justify-content:space-between;width:100%;padding:15px 2px;color:#606981;font:500 9px var(--mono);letter-spacing:.12em}.under-card i{height:3px;width:3px;border-radius:50%;background:currentColor;display:inline-block;vertical-align:middle;margin:0 6px}
.site-footer{min-height:72px;padding:16px clamp(28px,5.9vw,100px);border-top:1px solid rgba(206,213,246,.085);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#666e83;font:500 10px var(--mono);letter-spacing:.08em}.footer-middle{display:flex;gap:10px;align-items:center}
.loading-screen{display:flex;align-items:center;justify-content:center;padding:65px 24px 90px}.loading-layout{width:min(550px,100%);text-align:center}.loading-visual{height:170px;position:relative;display:grid;place-items:center;margin-bottom:16px}.loading-ring{width:154px;height:154px;position:absolute;top:8px;left:calc(50% - 77px);border:1px solid rgba(161,186,255,.20);border-radius:50%;animation:spin 8s linear infinite}.loading-ring::before{content:"";width:7px;height:7px;position:absolute;top:11px;left:26px;background:#b7ceff;box-shadow:0 0 14px #87a7ee;border-radius:50%}.ring-two{width:121px;height:121px;top:24px;left:calc(50% - 60.5px);border-style:dashed;opacity:.7;animation:spin 10s linear infinite reverse}.ring-two::before{display:none}.loading-diamond{color:#d2deff;filter:drop-shadow(0 0 25px rgba(113,148,255,.5))}.loading-diamond svg{height:62px;width:62px}.loading-eyebrow{display:block;color:#95a8db}.loading-copy h2{font-size:clamp(40px,5vw,62px);font-weight:600;line-height:1.05;letter-spacing:-.065em;margin:19px 0 13px}.loading-copy h2 em{font-style:normal;color:#9db2e6}.loading-copy p{font-size:15px;color:#adb3c6;min-height:23px;margin:0}.loading-progress{margin-top:47px;text-align:left}.loading-progress-top{display:flex;align-items:center;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.12em;color:#9aa6c5}.loading-progress-top span:last-child{color:#d8e3ff}.loading-progress-track{height:3px;background:rgba(168,186,234,.14);margin-top:13px;overflow:hidden}.loading-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#526daf,#b2c9ff);box-shadow:0 0 18px #8ca9fa}.loading-steps{display:grid;grid-template-columns:1fr 1fr;gap:17px 26px;text-align:left;margin-top:28px}.loading-step{font:500 10px var(--mono);color:#626c83;display:flex;gap:9px;align-items:center;transition:color .15s}.loading-step.active{color:#cedaf7}.loading-step.done{color:#92a9db}.step-icon{width:8px;height:8px;flex-shrink:0;border:1px solid #59677f;border-radius:50%}.active .step-icon{background:#b5c8f7;box-shadow:0 0 12px #668def;border-color:#b5c8f7}.done .step-icon{background:#718fc5;border-color:#718fc5}.demo-caveat{color:#707b93;font:400 10px var(--mono);margin-top:32px;line-height:1.6}
@keyframes spin{to{transform:rotate(360deg)}}
.announcement-screen{padding:42px clamp(28px,6.7vw,112px) 90px}.announcement-wrapper{max-width:1330px;margin:0 auto}.announcement-path{display:flex;gap:11px;align-items:center;color:#7a849d;font:500 10px var(--mono);letter-spacing:.1em}.announcement-path strong{color:#c4d6ff;font-weight:500}.path-slash{color:#46536b}.announcement-hero{margin:58px 0 50px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:center}.announcement-heading-group h1{font-size:clamp(49px,5.4vw,83px);line-height:1.02;font-weight:600;letter-spacing:-.073em;margin:24px 0 16px}.announcement-heading-group h1 span{background:linear-gradient(110deg,#eff2ff,#91a9df);-webkit-background-clip:text;background-clip:text;color:transparent}.announcement-heading-group>p{color:#a1a9c0;margin:0;font-size:16px}.membership-card{height:171px;background:linear-gradient(121deg,rgba(48,58,83,.83),rgba(17,23,37,.8));border:1px solid rgba(181,207,255,.26);box-shadow:0 15px 50px rgba(0,0,0,.19),inset 0 1px 0 rgba(230,244,255,.11);border-radius:10px;padding:20px 23px;transform:rotate(2deg)}.membership-top,.membership-bottom{display:flex;align-items:center;justify-content:space-between;color:#a9b9d8;font:500 9px var(--mono);letter-spacing:.12em}.membership-grid{font-size:19px;line-height:1}.membership-center{display:flex;align-items:center;gap:14px;margin:16px 0 13px}.membership-center svg{width:38px;height:38px;color:#cbdfff}.membership-center span{font-size:25px;font-weight:700;letter-spacing:.13em}.membership-bottom strong{color:#c3d6ff;font:500 9px var(--mono)}.membership-bottom strong i{display:inline-block;width:5px;height:5px;background:#b5c9ff;border-radius:50%;margin-right:5px;vertical-align:2px}
.announcement-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px}.announcement-body{padding:clamp(25px,3.4vw,54px)}.content-topline{padding-bottom:26px;border-bottom:1px solid var(--line)}.notice-eyebrow{display:flex;gap:10px;align-items:center;color:#b6c8ee;font:500 10px var(--mono);letter-spacing:.12em;margin-top:42px}.notice-dot{display:inline-block;width:6px;height:6px;background:#b5c5ed;box-shadow:0 0 12px #708cc8;border-radius:50%}.announcement-body h2{font-size:clamp(32px,3vw,43px);letter-spacing:-.05em;font-weight:600;margin:18px 0 27px}.announcement-text{color:#b2b7c9;font-size:15px;line-height:1.88;max-width:760px}.announcement-text p{margin:0 0 20px}.announcement-text p:first-child{color:#e0e5f3;font-weight:500}.category-note{display:flex;gap:17px;margin-top:34px;padding:27px 25px;background:rgba(12,16,27,.62);border:1px solid rgba(166,180,222,.1);border-radius:6px}.category-icon{font-size:18px;color:#8b9ec6}.category-note span:first-child,.diamond-message span{font:500 10px var(--mono);color:#a0abc7;letter-spacing:.1em}.category-note p{font-size:13px;line-height:1.78;color:#a9afc2;margin:13px 0 20px}.tier-pills{display:flex;flex-wrap:wrap;gap:8px}.tier-pills span{font:500 9px var(--mono)!important;color:#838da8!important;letter-spacing:.12em;border:1px solid rgba(162,178,224,.17);padding:9px 10px;border-radius:3px}.diamond-message{display:flex;gap:20px;margin-top:16px;padding:31px 26px;border:1px solid rgba(165,194,255,.27);border-radius:6px;background:linear-gradient(110deg,rgba(93,125,189,.16),rgba(29,39,63,.26))}.diamond-message-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;background:rgba(139,171,234,.11);border-radius:5px}.diamond-message-icon svg{height:26px;width:26px;color:#d5e5ff}.diamond-message h3{font-size:22px;letter-spacing:-.035em;font-weight:600;margin:12px 0 10px}.diamond-message p{color:#b2bed4;line-height:1.78;font-size:13px;margin:0}.notice-signature{color:#77859f;font:500 10px var(--mono);letter-spacing:.1em;margin-top:40px}.notice-signature span{padding:0 7px;color:#4f5e7c}
.announcement-sidebar{display:flex;flex-direction:column;gap:16px}.status-panel{padding:29px}.status-highlight{display:flex;gap:13px;align-items:center;padding:32px 0 25px}.status-icon{width:51px;height:51px;display:grid;place-items:center;font-size:20px;color:#c4d8ff;border:1px solid rgba(168,195,249,.23);background:rgba(134,167,237,.095);border-radius:6px}.status-highlight>div{display:flex;flex-direction:column;gap:4px}.status-highlight>div span{font:500 9px var(--mono);color:#8998b6;letter-spacing:.1em}.status-highlight strong{font-size:26px;font-weight:600;letter-spacing:-.035em}.status-divider{height:1px;background:var(--line);margin-bottom:26px}.panel-label{font:500 10px var(--mono);letter-spacing:.1em;color:#9caccb}.migration-steps{list-style:none;margin:24px 0 11px;padding:0}.migration-steps li{display:flex;align-items:center;gap:13px;min-height:78px;position:relative}.migration-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:57px;height:26px;border-left:1px dashed rgba(141,170,230,.25)}.migration-number{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;background:rgba(126,157,221,.1);border:1px solid rgba(134,163,227,.29);border-radius:5px;font:500 10px var(--mono);color:#b4c6e8}.migration-steps li div{flex:1;display:flex;flex-direction:column;gap:5px}.migration-steps strong{font-size:13px;font-weight:600;color:#dfe5f5}.migration-steps small{font-size:11px;color:#8590ab}.migration-check{color:#bdcfff;font-size:14px}.migration-clock{color:#737f9c;font-size:17px}.upcoming .migration-number{opacity:.5}.upcoming strong{color:#a7aec2}.inactive-button{margin-top:24px;background:#353d54!important;border-color:#444e69!important;color:#7e8aa4!important;box-shadow:none!important;transform:none!important}.button-help{font-size:11px;color:#828da4;line-height:1.65;text-align:center;margin:14px 0 0}.support-panel{border:1px solid var(--line);border-radius:8px;padding:25px 27px;display:flex;flex-direction:column;gap:18px}.support-panel>span{font:500 10px var(--mono);letter-spacing:.08em;color:#8995ae;line-height:1.6}.support-panel button{background:none;border:0;border-bottom:1px solid rgba(153,178,231,.5);padding:0 0 10px;display:flex;justify-content:space-between;color:#c9d8f9;font:500 11px var(--mono);letter-spacing:.06em}.support-panel button span{font:400 17px var(--display)}.preview-panel{display:flex;gap:12px;border:1px solid rgba(160,177,216,.1);padding:20px;border-radius:7px;background:rgba(16,21,33,.4)}.preview-icon{flex:0 0 auto;border:1px solid #60718d;color:#9eacd0;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font:italic 12px Georgia,serif}.preview-panel p{color:#747f98;font-size:11px;line-height:1.65;margin:0}.preview-panel strong{color:#a8b5d1;font-weight:600}
@media(max-width:1200px){.entry-story h1{font-size:clamp(59px,6.15vw,82px)}.entry-layout{gap:40px}.announcement-heading-group h1{font-size:clamp(52px,5.4vw,72px)}}
@media(max-width:900px){.site-header{height:83px}.header-descriptor{display:none}.entry-layout{grid-template-columns:1fr;min-height:unset;gap:68px;padding-top:75px;padding-bottom:60px}.entry-story{min-height:unset}.entry-title-wrap{padding:57px 0 42px}.entry-story h1{font-size:clamp(58px,10vw,90px)}.entry-bottom{max-width:100%}.entry-side{margin:auto;max-width:600px}.diamond-backdrop{top:-93px}.announcement-hero{grid-template-columns:1fr;gap:32px}.membership-card{width:300px;transform:none}.announcement-grid{grid-template-columns:1fr}.announcement-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.status-panel{grid-row:span 2}}
@media(max-width:630px){.site-header{padding:0 21px;height:78px}.brand-symbol{width:31px}.brand-symbol svg{width:30px}.brand-wordmark strong{font-size:24px}.brand-wordmark>span{font-size:11px}.header-status{font-size:8px;letter-spacing:0;padding:10px 9px}.header-status b{margin-right:5px}.entry-layout{padding:55px 20px 55px;gap:52px}.entry-story h1{font-size:clamp(52px,10.6vw,72px);letter-spacing:-.075em}.entry-title-wrap{padding:39px 0 36px}.entry-description{font-size:15px;margin-top:24px}.entry-side{max-width:100%}.access-card{padding:28px 24px}.diamond-backdrop{width:310px;height:310px;top:-74px}.access-card-heading{margin-top:38px}.access-card h2{font-size:36px}.card-description{margin-bottom:30px}.site-footer{padding:19px 21px;min-height:67px;font-size:9px}.footer-middle{display:none}.site-footer>span:last-child{display:none}.announcement-screen{padding:31px 20px 68px}.announcement-hero{margin:45px 0 34px}.announcement-heading-group h1{font-size:clamp(46px,10vw,65px)}.announcement-heading-group h1 br{display:none}.announcement-heading-group h1 span{display:block}.announcement-heading-group>p{font-size:14px;line-height:1.6}.membership-card{height:159px}.announcement-body{padding:26px 22px}.content-topline{font-size:9px}.notice-eyebrow{margin-top:34px;font-size:9px}.announcement-body h2{font-size:32px;margin-bottom:21px}.announcement-text{font-size:14px;line-height:1.81}.category-note,.diamond-message{padding:23px 19px;gap:12px}.category-icon{font-size:14px}.diamond-message-icon{width:35px;height:35px}.diamond-message h3{font-size:19px}.announcement-sidebar{display:flex}.status-panel{padding:27px}.loading-screen{padding:45px 25px 65px}.loading-steps{gap:16px}.loading-step{font-size:9px}.loading-copy h2{font-size:45px}}
@media(max-width:370px){.entry-story h1{font-size:48px}.brand-wordmark>span{letter-spacing:.15em}.header-status{font-size:7px}.entry-layout{padding-left:14px;padding-right:14px}.announcement-heading-group h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.loading-progress-fill{transition-duration:4000ms!important}}
