:root{--night:#0f1626;--night-2:rgba(17,24,42,.72);--night-3:rgba(26,36,64,.82);--star:#ecf1f8;--dim:#9da9bd;--faint:#8291ab;--gold:#f5b860;--ember:#e8874a;--horizon-a:#f5a623;--horizon-b:#e0742c;--line:rgba(236,241,248,.09);--ok:#7bc496;--warn:#e8b34b}.dl *{box-sizing:border-box}.dl html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.dl html{scroll-behavior:auto}.dl *,.dl :after,.dl :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.dl .type-target{visibility:visible!important}}.dl{margin:0;background:transparent;color:var(--star);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}#cosmos{position:fixed;inset:0;width:100%;height:100%;z-index:-2;display:block;background:#070b16}#sky{inset:0}#sky,.photo-layer{position:fixed;z-index:-1;pointer-events:none}.photo-layer{left:0;right:0;will-change:transform,opacity}.photo-layer img{width:100vw;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}#earth-pass{top:0}#earth-pass img{filter:brightness(.85) contrast(1.06) saturate(.92);-webkit-mask-image:radial-gradient(120% 90% at 50% 55%,#000 55%,transparent 82%);mask-image:radial-gradient(120% 90% at 50% 55%,#000 55%,transparent 82%)}#earth-pass:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,14,.68),rgba(4,7,14,.28) 42%,rgba(4,7,14,0) 68%)}#limb{bottom:0;top:auto}#limb img{filter:brightness(1.02) contrast(1.05);-webkit-mask-image:linear-gradient(180deg,transparent,#000 34%);mask-image:linear-gradient(180deg,transparent,#000 34%)}.dl ::-moz-selection{background:var(--gold);color:var(--night)}.dl ::selection{background:var(--gold);color:var(--night)}.dl a{color:var(--ember)}.dl .label{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.dl .label.lit{color:var(--gold)}.dl .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.dl section{position:relative}.dl :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}.dl h1,.dl h2{letter-spacing:-.02em;text-wrap:balance;font-weight:650}.dl .section-title{font-size:clamp(28px,4.6vw,46px);line-height:1.08;margin:14px 0 12px}.dl .section-lede{color:var(--dim);max-width:38em;margin:0}.dl .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.dl .reveal.in{opacity:1;transform:none}.dl nav{position:sticky;top:0;z-index:20;justify-content:space-between;padding:16px 20px;background:rgba(10,15,28,.66);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.dl .mark,.dl nav{display:flex;align-items:center}.dl .mark{gap:10px;font-weight:650;text-decoration:none;color:var(--star)}.dl .mark svg{width:22px;height:25px}.dl nav .links{display:none;gap:28px}.dl nav .links a{color:var(--dim);text-decoration:none;font-size:14px}.dl nav .cta,.dl nav .links a:hover{color:var(--star)}.dl nav .cta{border:1px solid var(--line);border-radius:999px;padding:11px 20px;text-decoration:none;font-size:14px;font-weight:600}.dl nav .cta:hover{border-color:var(--gold);color:var(--gold)}@media(min-width:820px){.dl nav{padding:16px 40px}.dl nav .links{display:flex}}.dl .hero{min-height:92svh;display:grid;align-content:center;text-align:center;padding:70px 20px 90px;position:relative}.dl .horizon{position:absolute;left:0;right:0;bottom:0;height:220px;pointer-events:none;overflow:hidden}.dl .horizon:before{content:"";position:absolute;left:50%;bottom:-160px;transform:translateX(-50%);width:150vw;height:300px;border-radius:50% 50% 0 0;box-shadow:0 -40px 140px -20px color-mix(in srgb,var(--horizon-a) 55%,transparent),0 -8px 40px -8px color-mix(in srgb,var(--horizon-b) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--horizon-a) 80%,transparent);animation:dawn 2.4s cubic-bezier(.2,.6,.2,1) both}@keyframes dawn{0%{opacity:0;transform:translateX(-50%) translateY(80px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dl .hero .label{margin-bottom:24px;animation:rise .8s ease .1s both}.dl .hero h1{font-size:clamp(40px,7.6vw,92px);line-height:1.03;margin:0 0 24px;animation:rise .8s ease .2s both}.dl .hero h1 .lit{color:var(--gold)}.dl .hero .sub{max-width:36em;margin:0 auto 42px;color:var(--dim);font-size:clamp(16px,2vw,19px);animation:rise .8s ease .32s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dl .brief{max-width:620px;margin:0 auto;text-align:left;background:var(--night-2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid var(--line);border-radius:16px;padding:26px 28px;box-shadow:0 30px 90px -40px rgba(245,166,35,.28);animation:rise .8s ease .46s both}.dl .brief .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;gap:12px;flex-wrap:wrap}.dl .brief .head b{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.dl .brief .head span{font-size:12px;color:var(--faint)}.dl .brief .body{font-size:16px;line-height:1.75;color:#d9e1ec;min-height:9.5em}.dl .brief .body em{color:var(--gold);font-style:normal}.dl .caret{display:inline-block;width:9px;height:1.15em;vertical-align:text-bottom;background:var(--gold);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.dl .brief .sources{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.dl .brief .sources i{font-style:normal;font-size:11px;letter-spacing:.06em;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.dl .brief .sources i.on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.dl .request{display:flex;max-width:440px;margin:40px auto 0;border:1px solid var(--line);border-radius:999px;padding:5px;background:var(--night-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:rise .8s ease .58s both}.dl .request input{flex:1;min-width:0;background:none;border:0;color:var(--star);font:inherit;padding:10px 18px}.dl .request input::-moz-placeholder{color:var(--faint)}.dl .request input::placeholder{color:var(--faint)}.dl .request input:focus{outline:none}.dl .request button{border:0;border-radius:999px;padding:12px 22px;background:linear-gradient(120deg,var(--horizon-a),var(--horizon-b));color:#231303;font:650 15px/1 inherit;cursor:pointer;transition:filter .15s ease,transform .15s ease}.dl .request button:hover{filter:brightness(1.08);transform:translateY(-1px)}.dl .request-note{margin-top:14px;font-size:13px;color:var(--faint);animation:rise .8s ease .64s both}.dl .request-success{max-width:440px;margin:40px auto 0;padding:16px 22px;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:14px;background:color-mix(in srgb,var(--gold) 8%,transparent);display:none;text-align:left}.dl .request-success b{color:var(--gold)}.dl .registry{padding:120px 0;border-top:1px solid var(--line)}.dl .constellation{position:relative;margin-top:54px}.dl .constellation svg.map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dl .map line{stroke:color-mix(in srgb,var(--gold) 35%,transparent);stroke-width:1;stroke-dasharray:200;stroke-dashoffset:200}.dl .in .map line{animation:draw 1.6s ease forwards}.dl .map line:nth-child(2){animation-delay:.15s}.map line:nth-child(3){animation-delay:.3s}.map line:nth-child(4){animation-delay:.45s}.map line:nth-child(5){animation-delay:.6s}.map line:nth-child(6){animation-delay:.75s}@keyframes draw{to{stroke-dashoffset:0}}.dl .constellation .grid{display:grid;gap:14px;grid-template-columns:1fr;position:relative;z-index:1}@media(min-width:880px){.dl .constellation .grid{grid-template-columns:repeat(3,1fr)}}.dl .node{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--night-2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid var(--line);border-radius:14px;padding:16px 18px;transition:border-color .2s ease,transform .2s ease}.dl .node:hover{border-color:color-mix(in srgb,var(--gold) 50%,transparent);transform:translateY(-2px)}.dl .node svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.5}.dl .node b{font-size:15px}.dl .node small{display:block;color:var(--dim);font-size:13px;margin-top:2px}.dl .node .state{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.dl .core{display:flex;justify-content:center;margin-top:26px}.dl .core .flame-core{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--horizon-a) 26%,var(--night-2)),var(--night-2) 70%);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 0 60px -12px color-mix(in srgb,var(--horizon-a) 60%,transparent)}.dl .core svg{width:30px;height:36px}.dl .you-choose{margin:26px auto 0;max-width:44em;text-align:center;color:var(--dim);font-size:14.5px}.dl .you-choose b{color:var(--star)}.dl .multi{padding:120px 0;border-top:1px solid var(--line)}.dl .multi-frame{max-width:680px;margin-top:50px}.dl .add-row{color:var(--dim)}.dl .add-row .dot.add{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:none;border:1px dashed color-mix(in srgb,var(--ember) 65%,transparent);color:var(--ember);font-size:13px;font-weight:600;line-height:1}.dl .add-row span b,.dl .add-row>span:nth-child(2){color:var(--ember)}.dl .add-row small{color:var(--faint)}.dl .open-rails{display:grid;gap:14px;margin-top:26px;grid-template-columns:1fr}@media(min-width:880px){.dl .open-rails{grid-template-columns:repeat(3,1fr)}}.dl .open-rails .node{grid-template-columns:auto 1fr;align-items:start}.dl .open-rails .node svg{margin-top:2px}.dl .open-rails .node small{line-height:1.55}.dl .acts{padding:120px 0;border-top:1px solid var(--line)}.dl .trio{display:grid;gap:22px;margin-top:54px;grid-template-columns:1fr}@media(min-width:980px){.dl .trio{grid-template-columns:repeat(3,1fr)}}.dl .frame-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint);line-height:1.6}.dl .proposal{display:grid;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,transparent);margin-bottom:14px}.dl .proposal b{font-size:14.5px}.dl .proposal small{color:var(--dim);font-size:12.5px;line-height:1.55}.dl .proposal .accept{justify-self:start;margin-top:4px;padding:8px 18px;border-radius:999px;background:linear-gradient(120deg,var(--horizon-a),var(--horizon-b));color:#231303;font-size:13px;font-weight:650}.dl .palette{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(10,15,28,.8);margin-bottom:14px}.dl .palette .pk{font-size:10.5px;letter-spacing:.08em;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:3px 6px}.dl .palette .pq{font-size:14px;color:var(--star)}.dl .palette .pq:after{content:"";display:inline-block;width:8px;height:1.05em;vertical-align:text-bottom;background:var(--gold);margin-left:2px;animation:caret 1s steps(1) infinite}.dl .composed{padding:120px 0;border-top:1px solid var(--line)}.dl .daychart{margin-top:50px;background:var(--night-2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid var(--line);border-radius:16px;padding:28px 24px}.dl .daychart .axis{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);letter-spacing:.08em;margin-bottom:14px}.dl .lane{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;padding:9px 0}.dl .lane .name{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:right}.dl .lane .track{position:relative;height:26px;border-radius:6px;background:color-mix(in srgb,var(--star) 4%,transparent)}.dl .block{position:absolute;top:3px;bottom:3px;border-radius:5px;background:var(--night-3);border:1px solid var(--line);font-size:11px;color:var(--dim);display:flex;align-items:center;padding:0 8px;white-space:nowrap;overflow:hidden}.dl .block.gold{background:linear-gradient(120deg,color-mix(in srgb,var(--horizon-a) 30%,var(--night-3)),color-mix(in srgb,var(--horizon-b) 22%,var(--night-3)));border-color:color-mix(in srgb,var(--gold) 40%,transparent);color:var(--star);font-weight:600}.dl .in .block{transform-origin:left;animation:grow .9s cubic-bezier(.2,.7,.2,1) both}.dl .in .block:nth-child(2){animation-delay:.12s}@keyframes grow{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.dl .daychart .legend{margin-top:16px;font-size:12.5px;color:var(--faint)}.dl .daychart .legend em{color:var(--gold);font-style:normal}.dl .steps{padding:120px 0;border-top:1px solid var(--line)}.dl .steps ol{list-style:none;margin:56px 0 0;padding:0;display:grid;gap:0;max-width:760px}.dl .steps li{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:30px 0;border-top:1px solid var(--line);counter-increment:step}.dl .steps li:before{content:"0" counter(step);font-size:34px;font-weight:250;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}.dl .steps li>div{grid-column:2}.dl .steps b{display:block;font-size:19px;margin-bottom:6px}.dl .steps p{margin:0;color:var(--dim);max-width:34em}.dl .steps{counter-reset:step}.dl .shell-preview{padding:120px 0;border-top:1px solid var(--line)}.dl .frames{display:grid;gap:22px;margin-top:54px;grid-template-columns:1fr}@media(min-width:980px){.dl .frames{grid-template-columns:1.25fr .75fr}}.dl .frame{background:var(--night-2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid var(--line);border-radius:16px;overflow:hidden}.dl .frame .bar{display:flex;gap:6px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.dl .frame .bar i{width:9px;height:9px;border-radius:50%;background:var(--night-3)}.dl .frame .bar span{margin-left:8px;font-size:11.5px;color:var(--faint)}.dl .frame .inner{padding:20px}.dl .app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dl .app-top .t{font-weight:650;font-size:15px}.dl .app-top .chip{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:999px;padding:3px 10px}.dl .app-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.dl .app-row:first-of-type{border-top:0}.dl .app-row .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.dl .app-row .dot.ok{background:var(--ok)}.dl .app-row .dot.warn{background:var(--warn)}.dl .app-row small{color:var(--faint);font-size:12px}.dl .spark{display:flex;align-items:flex-end;gap:3px;height:38px;margin-top:6px}.dl .spark i{flex:1;background:color-mix(in srgb,var(--gold) 55%,var(--night-3));border-radius:2px 2px 0 0;min-height:8%}.dl .in .spark i{animation:grow-bar .8s ease both}@keyframes grow-bar{0%{height:0}}.dl .shell-note{margin-top:22px;color:var(--faint);font-size:13.5px;max-width:52em}.dl .trust{padding:120px 0;border-top:1px solid var(--line)}.dl .trust dl{margin:48px 0 0;display:grid;gap:0;max-width:760px}.dl .trust dl>div,.dl .trust>.wrap>dl>div{display:grid;grid-template-columns:1fr;gap:4px;padding:22px 0;border-top:1px solid var(--line)}.dl .trust dt{font-weight:650;font-size:16px}.dl .trust dd{margin:0;color:var(--dim);font-size:15px;max-width:44em}.dl .vow{margin-top:44px;padding:24px 26px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent);max-width:760px;font-size:16.5px;line-height:1.7}.dl .vow b{color:var(--gold)}.dl .beta{padding:90px 0;border-top:1px solid var(--line);text-align:center}.dl .beta p{max-width:40em;margin:14px auto 0;color:var(--dim)}.dl .signin{padding:120px 0 130px;border-top:1px solid var(--line);text-align:center}.dl .auth-card{max-width:380px;margin:46px auto 0;background:var(--night-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:20px;padding:32px 28px;display:grid;gap:13px;text-align:left}.dl .auth-card .flame-lg{margin:0 auto 4px;display:block;width:26px;height:30px}.dl .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:var(--night-3);color:var(--star);font:600 14.5px/1 inherit;cursor:pointer;text-decoration:none;transition:border-color .15s ease}.dl .btn:hover{border-color:color-mix(in srgb,var(--star) 30%,transparent)}.dl .btn.primary{background:linear-gradient(120deg,var(--horizon-a),var(--horizon-b));color:#231303;border-color:transparent}.dl .btn.primary:hover{filter:brightness(1.07)}.dl .or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:11.5px;letter-spacing:.14em}.dl .or:after,.dl .or:before{content:"";flex:1;height:1px;background:var(--line)}.dl .auth-card input{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:rgba(10,15,28,.8);color:var(--star);font:inherit}.dl .auth-card input::-moz-placeholder{color:var(--faint)}.dl .auth-card input::placeholder{color:var(--faint)}.dl .auth-links{display:flex;justify-content:space-between;font-size:13px;margin-top:2px}.dl .auth-links a{color:var(--dim);text-decoration:none}.dl .auth-links a:hover{color:var(--gold)}.dl footer{padding:56px 20px 76px;border-top:1px solid var(--line);text-align:center;color:var(--faint);font-size:13.5px}.dl footer .links{display:flex;gap:26px;justify-content:center;margin-bottom:16px}.dl footer a{color:var(--dim);text-decoration:none}.dl footer a:hover{color:var(--star)}.dl .auth-card h3{margin:0 0 16px;text-align:center;font-weight:650;font-size:19px}.dl .h-auth{width:100%;max-width:none}.dl .h-auth,.dl .h-auth form{display:grid;gap:13px}.dl .h-auth .h-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:var(--night-3);color:var(--star);font:600 14.5px/1 inherit;cursor:pointer;transition:border-color .15s ease}.dl .h-auth .h-btn:hover{border-color:color-mix(in srgb,var(--star) 30%,transparent)}.dl .h-auth .h-btn-primary{background:linear-gradient(120deg,var(--horizon-a),var(--horizon-b));color:#231303;border-color:transparent}.dl .h-auth .h-btn-primary:hover{filter:brightness(1.07)}.dl .h-auth-or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.dl .h-auth-or:after,.dl .h-auth-or:before{content:"";flex:1;height:1px;background:var(--line)}.dl .h-auth input{width:100%;box-sizing:border-box;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:rgba(10,15,28,.8);color:var(--star);font:inherit}.dl .h-auth input::-moz-placeholder{color:var(--faint)}.dl .h-auth input::placeholder{color:var(--faint)}.dl .h-auth-links{display:flex;justify-content:space-between;font-size:13px;margin-top:2px}.dl .h-auth-links button{background:none;border:0;padding:0;color:var(--dim);font:inherit;font-size:13px;cursor:pointer}.dl .h-auth-links button:hover{color:var(--gold)}.dl .h-auth-note{font-size:12px;color:var(--faint);margin:2px 0 0}.dl .h-auth-err,.dl .h-auth-ok{font-size:13.5px;padding:10px 12px;border-radius:10px;margin:0}.dl .h-auth-ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.dl .h-auth-err{background:rgba(232,90,70,.12);color:#f0937d}.dl .h-captcha{display:flex;justify-content:center}