.site{isolation:isolate;font:400 17px/1.55 var(--sans);color:var(--band-text);scroll-behavior:smooth;background:#0a0c1c;position:relative;overflow-x:clip}.site *{box-sizing:border-box}.site main{flex:none;padding:0;display:block}.site :where(a){color:inherit}.site :focus-visible{outline:3px solid var(--band-gold);outline-offset:3px;border-radius:6px}.site h1,.site h2,.site h3{text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.12}.site :where(p){margin:0}html:has(.site){scroll-behavior:smooth}.site .wrap{max-width:1120px;padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));margin:0 auto}.skip{z-index:10;background:var(--panel);color:var(--text);border:2px solid var(--accent);border-radius:8px;padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.bg{z-index:-1;background:#0a0c1c;position:fixed;inset:0;overflow:hidden}.bg-img{object-fit:cover;object-position:70% 50%;transform-origin:70% 55%;width:100%;height:100%;animation:36s ease-in-out infinite alternate drift;position:absolute;inset:0}.bg-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(22% 26% at 66% 52%,#ffbe5a80,#0000 70%),radial-gradient(12% 20% at 80% 48%,#ffbe5a59,#0000 70%);animation:7s ease-in-out infinite alternate glow;position:absolute;inset:0}.bg-dim{background:linear-gradient(#0a0c1c8c,#0a0c1c59 55%,#0a0c1c8c);position:absolute;inset:0}.motes span{bottom:-12px;left:calc(var(--i) * 10% + 3%);background:var(--photo-gold);opacity:0;filter:blur(1px);border-radius:50%;width:5px;height:5px;animation:14s linear infinite mote;position:absolute}.motes span:first-child{--i:0;animation-delay:0s}.motes span:nth-child(2){--i:1;animation-delay:3s}.motes span:nth-child(3){--i:2;animation-delay:6s}.motes span:nth-child(4){--i:3;animation-delay:1.5s}.motes span:nth-child(5){--i:4;animation-delay:9s}.motes span:nth-child(6){--i:5;animation-delay:4.5s}.motes span:nth-child(7){--i:6;animation-delay:11s}.motes span:nth-child(8){--i:7;animation-delay:2s}.motes span:nth-child(9){--i:8;animation-delay:7.5s}.motes span:nth-child(10){--i:9;animation-delay:12.5s}@keyframes drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@keyframes glow{0%{opacity:.35}to{opacity:.95}}@keyframes mote{0%{opacity:0;transform:translateY(0)}12%{opacity:.7}80%{opacity:.3}to{opacity:0;transform:translateY(-70vh)}}.mk-nav{z-index:5;color:var(--on-photo);-webkit-backdrop-filter:blur(14px);background:#0a0c1c73;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.mk-nav-in{justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.mk-brand{letter-spacing:-.03em;min-height:44px;color:var(--on-photo);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.mk-actions{align-items:center;gap:8px;display:flex}.signin{min-height:44px;color:var(--on-photo);background:#ffffff1a;border:1px solid #ffffff80;border-radius:10px;align-items:center;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.signin:hover{background:#ffffff38}.mk-btn{min-height:48px;font:700 16px var(--sans);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.mk-btn.small{min-height:44px;padding:0 16px;font-size:15px}.mk-btn.gold{background:linear-gradient(180deg, var(--primary), var(--primary-deep));color:var(--primary-ink);box-shadow:var(--sheen-line)}.site a.mk-btn.gold:hover{filter:brightness(.96);color:var(--primary-ink)}.mk-btn.mk-plain{color:var(--on-photo);background:#ffffff24;border-color:#fff9}.site a.mk-btn.mk-plain:hover{border-color:var(--on-photo);color:var(--on-photo);background:#ffffff42}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.state{font:600 13px/1.2 var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.state.ok{background:var(--verified-wash);color:var(--verified-ink)}.state.mk-warn{background:var(--attention-wash);color:var(--attention-ink)}.mk-hero{min-height:calc(100svh - 64px);color:var(--on-photo);text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative}.hero-body{flex-direction:column;align-items:center;padding-block:56px 96px;display:flex}.hero-brand{letter-spacing:-.04em;text-shadow:0 2px 24px #00000059;align-items:center;gap:14px;font-size:clamp(34px,5vw,52px);font-weight:800;display:inline-flex}.mk-hero h1{text-shadow:0 2px 28px #00000059;gap:4px;margin-top:22px;font-size:clamp(34px,6vw,72px);display:grid}.motto-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}.motto-line:last-child{color:var(--photo-gold)}.draw{fill:none;width:.8em;height:.8em;stroke:var(--photo-gold);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.draw circle{stroke-dasharray:126;stroke-dashoffset:126px;animation:1s ease-out .9s forwards stroke}.draw path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.6s ease-out 1.7s forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}.mk-hero .mk-lead{color:#fffffff2;text-shadow:0 1px 14px #00000059;max-width:30em;margin:24px auto 28px;font-size:20px}.mk-hero .cta{justify-content:center}.mk-status{color:#ffffffeb;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.mk-dot{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px;animation:2.4s ease-out infinite ping;box-shadow:0 0 0 4px #f2b01e4d}@keyframes ping{0%{box-shadow:0 0 #f2b01e8c}to{box-shadow:0 0 0 10px #f2b01e00}}.hero-brand,.mk-hero h1,.mk-hero .mk-lead,.mk-hero .cta,.mk-status{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.mk-hero h1{animation-delay:.15s}.mk-hero .mk-lead{animation-delay:.35s}.mk-hero .cta{animation-delay:.5s}.mk-status{animation-delay:.65s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.scroll-cue{min-height:44px;font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;justify-items:center;text-decoration:none;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-cue svg{fill:none;width:24px;height:24px;stroke:var(--photo-gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(6px)}}.how{background:linear-gradient(#0000,#0a0c1cb8 140px);padding-block:88px 24px}.how-head{gap:12px;max-width:36em;margin-bottom:40px;display:grid}.how-head h2{font-size:clamp(30px,4vw,46px)}.flow{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(180deg, var(--band-gold), #f2b01e26);width:2px;position:absolute;top:8px;bottom:8px;left:21px}.flow-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 40px;padding-left:64px;scroll-margin-top:88px;display:grid;position:relative}.flow-text{gap:8px;display:grid}.flow-n{width:44px;height:44px;font:700 18px var(--mono);background:var(--primary);color:var(--primary-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #f2b01e38}.flow-item h3{font-size:clamp(22px,2.6vw,28px)}.flow-text p{color:var(--band-muted);max-width:28em;font-size:17px}.mock{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 50px #00000059}.mock-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px 18px;display:flex}.mock-head strong{letter-spacing:-.01em;font-size:16px}.mock-body{gap:10px;margin:0;padding:16px 18px;display:grid}.mock-sub{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;font-size:15px}.mock-meta{color:var(--muted);font-size:14px}.bubble{background:var(--soft);border-radius:12px 12px 12px 3px;padding:12px 14px;font-size:16px}.bubble.mine{border-radius:12px 12px 3px}.site mark{background:var(--attention-wash);color:var(--attention-ink);text-underline-offset:3px;border-radius:4px;padding:0 4px;font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.draft-flag{color:var(--attention-ink);font-size:14px;font-weight:700}.facts div{justify-content:space-between;gap:12px;padding-block:2px;font-size:15px;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0;font-weight:700}.fig{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.meter{background:var(--soft);border-radius:7px;height:14px;position:relative}.meter-fill{background:linear-gradient(90deg, var(--primary) 0 76.9%, var(--attention-ink) 76.9% 100%);transform-origin:0;border-radius:7px;width:100%;animation:1.4s ease-out .3s both grow;position:absolute;inset:0 auto 0 0}.meter-limit{border-left:2px solid var(--text);position:absolute;top:-6px;bottom:-6px;left:76.9%}@keyframes grow{0%{transform:scaleX(0)}}.timeline{gap:0;list-style:none}.timeline li{border-left:2px solid var(--line);margin-left:4px;padding:8px 0 8px 22px;font-size:15px;position:relative}.timeline li:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:-6px}.faq{padding-block:72px 24px}.faq,.closing,.foot{clip-path:inset(0 -100vmax);background:#0a0c1cb8;box-shadow:0 0 0 100vmax #0a0c1cb8}.faq h2{font-size:clamp(28px,3.6vw,42px)}.faq-list{border-top:1px solid #ffffff38;margin-top:28px}.faq details{border-bottom:1px solid #ffffff38}.site .faq summary{width:auto;color:var(--band-text);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:14px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";color:var(--band-gold);flex:none;font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--band-muted);max-width:38em;padding-bottom:18px;font-size:16px}.closing{gap:28px;padding-block:72px 64px;display:grid}.closing h2{max-width:15em;font-size:clamp(32px,4.6vw,54px)}.closing .mail{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.foot{color:var(--band-muted);padding-block:24px 40px;font-size:14px}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}.bg-dim{animation:linear both deepen;animation-timeline:scroll(root);animation-range:0 90vh}.flow:before{transform-origin:top;animation:linear both grow-y;animation-timeline:view();animation-range:entry exit 60%}}@keyframes deepen{0%{background:linear-gradient(#0a0c1c80,#0a0c1c4d 55%,#0a0c1c80)}to{background:#0a0c1c9e}}@keyframes grow-y{0%{transform:scaleY(.05)}to{transform:none}}@media (max-width:900px){.flow-item{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.site{font-size:16px}.mk-hero .mk-lead{font-size:18px}.cta .mk-btn{width:100%}.mk-actions .mk-btn{display:none}.hero-body{padding-block:40px 88px}.how{padding-top:64px}}@media (prefers-reduced-motion:reduce){.site{scroll-behavior:auto}html:has(.site){scroll-behavior:auto}.site *,.site :before{animation:none!important}.draw circle,.draw path{stroke-dashoffset:0}}
