.personal-hero-card-frame{aspect-ratio:1487/1280;width:min(38vw,60svh,510px);position:relative}.personal-hero-card{--card-width:100%;aspect-ratio:1487/1280;width:100%;display:block}.personal-hero-card-frame[data-card-ready=false] .personal-hero-card{visibility:hidden}.personal-hero-card-fallback{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block;position:absolute;inset:0}.personal-hero-card-frame[data-card-ready=true] .personal-hero-card-fallback{display:none}@media (max-width:720px){.personal-hero-card-frame{width:min(82vw,70svh,430px)}}
.aero-shards{pointer-events:none;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.aero-shards__canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.aero-shards[data-ready=true] .aero-shards__canvas{opacity:1}.hero-shard-fallback{background:#000}.hero-fallback-stream{will-change:transform;animation:38s linear infinite alternate hero-fallback-drift}.hero-fallback-stream-1{animation-duration:47s;animation-delay:-19s}.hero-fallback-stream-2{animation-duration:59s;animation-delay:-35s}.hero-shard-fallback[data-paused=true] .hero-fallback-stream{animation-play-state:paused}@keyframes hero-fallback-drift{0%{transform:translate(-56px,-26px)}to{transform:translate(56px,26px)}}@media (prefers-reduced-motion:reduce){.aero-shards__canvas{transition:none}.hero-fallback-stream{will-change:auto;animation:none}}
.editable-logo-wall{position:relative}.marquee-owner-tools{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;top:48px;right:max(24px,50vw - 600px)}.marquee-editor-trigger,.marquee-preview-reset{color:#a6aaa4;cursor:pointer;background:#0c0e12;border:1px solid #ffffff26;border-radius:999px;padding:9px 14px;font-size:12px}.marquee-editor-trigger:hover,.marquee-preview-reset:hover{color:#fff;border-color:#ffffff80}.marquee-editor-trigger:focus-visible,.marquee-preview-reset:focus-visible{outline-offset:4px;outline:2px solid #1885ff}.marquee-editor{color:#f4f5f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#0c0e12;border:1px solid #ffffff26;border-radius:24px;width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0009}.marquee-editor::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.marquee-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.marquee-editor-eyebrow{color:#959eaa;margin-bottom:7px;font-size:11px}.marquee-editor h2{font-size:28px;line-height:1.2}.marquee-editor-close{color:#b9bec6;cursor:pointer;width:36px;height:36px;font-size:28px}#marquee-editor-description{color:#a4a9b2;margin:16px 0 24px;font-size:13px;line-height:1.7}.marquee-editor-fields{border:0;min-width:0;margin:0;padding:0}.marquee-editor label{color:#b9bec6;font-size:12px}.marquee-editor input,.marquee-editor select{color:#f4f5f2;width:100%;min-width:0;font:inherit;background:#151820;border:1px solid #ffffff26;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.marquee-editor input:focus,.marquee-editor select:focus{outline-offset:1px;outline:2px solid #1885ff}.marquee-title-field,.marquee-font-field{gap:8px;display:grid}.marquee-editor-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.marquee-edit-row-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.marquee-edit-row-heading h3{font-size:16px;font-weight:600}.marquee-edit-row-heading span{color:#868e9a;font-size:11px}.marquee-edit-row ol{gap:8px;margin:14px 0 10px;padding:0;list-style:none;display:grid}.marquee-edit-row ol>li{align-items:center;gap:6px;display:flex}.marquee-item-actions{flex:none;display:flex}.marquee-item-actions button{color:#c4c8d0;cursor:pointer;width:26px;height:32px;font-size:17px}.marquee-editor button:disabled,.marquee-editor input:disabled,.marquee-editor select:disabled{opacity:.45;cursor:default}.marquee-item-actions button:hover:not(:disabled){background:#ffffff14;border-radius:6px}.marquee-add-item,.marquee-font-upload>button,.marquee-conflict-reload{color:#d5d8de;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff26;border-radius:9px;padding:9px 13px;font-size:12px}.marquee-font-upload{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:22px}.marquee-font-upload>p{vertical-align:middle;color:#9199a5;margin-left:14px;font-size:11px;line-height:1.7;display:inline-block}.marquee-font-list{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.marquee-font-list li{border:1px solid #ffffff20;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.marquee-font-list span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.marquee-font-list button{cursor:pointer;font-size:18px}.marquee-editor-preview{border:1px solid #ffffff1a;border-radius:12px;margin-top:24px;padding:18px 0 12px;overflow:hidden}.marquee-editor-preview>p{color:#9199a5;margin-bottom:10px;padding:0 16px;font-size:11px}.marquee-editor-status{color:#b5c9e6;min-height:32px;padding-top:14px;font-size:12px;line-height:1.6}.marquee-editor-footer{z-index:2;background:#0c0e12;justify-content:space-between;align-items:center;gap:16px;margin-inline:-28px;padding:18px 28px 0;display:flex;position:sticky;bottom:-28px;box-shadow:0 -12px 18px #0c0e12}.marquee-editor-footer>div{gap:10px;display:flex}.marquee-editor-footer button{color:#d7dce4;cursor:pointer;white-space:nowrap;border:1px solid #ffffff26;border-radius:999px;padding:10px 15px;font-size:12px}.marquee-editor-footer .marquee-save{color:#111512;background:#f3f5f0;border-color:#f3f5f0;font-weight:600}.marquee-editor-footer .marquee-restore{color:#9199a5;border-color:#0000;padding-left:0}.marquee-editor button:focus-visible{outline-offset:3px;outline:2px solid #1885ff}@media (max-width:720px){.marquee-owner-tools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 30px);top:20px;right:15px}.marquee-editor{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 16px}.marquee-editor-rows{grid-template-columns:1fr;gap:26px}.marquee-font-upload>p{margin:10px 0 0;display:block}.marquee-editor-footer{flex-wrap:wrap;margin-inline:-16px;padding:16px 16px 0;bottom:-20px}.marquee-editor-footer>div{margin-left:auto}.marquee-item-actions button{width:28px}}
.story-gallery-panel{pointer-events:none}.story-gallery-panel.is-gallery-interactive{pointer-events:auto}.story-gallery-topline a{color:inherit;background:#f0f0ed;border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}a.story-gallery-tab{text-decoration:none;display:block}.story-gallery-panel a:focus-visible{outline-offset:-4px;outline:2px solid #1677ff}@media (min-width:721px) and (prefers-reduced-motion:no-preference){.story-vision-layer{--story-gallery-card-width:min(190px, max(56px, calc((100svh - 456px) * 3 / 8)));grid-template-rows:minmax(0,1fr);padding-top:100px;padding-bottom:80px}}@media (min-width:721px) and (max-width:1200px) and (prefers-reduced-motion:no-preference){.story-vision-layer{--story-gallery-card-width:min(164px, max(56px, calc((100svh - 456px) * 3 / 8)))}}@media (min-width:721px) and (max-width:1000px) and (prefers-reduced-motion:no-preference){.story-vision-layer{--story-gallery-card-width:min(124px, max(56px, calc((100svh - 406px) * 3 / 8)))}}@media (max-height:760px){.story-gallery-topline{padding-inline:16px}.story-gallery-topline strong{white-space:nowrap;font-size:18px}.story-gallery-topline a{white-space:nowrap;padding:8px 10px;font-size:12px}}@media (min-width:721px) and (max-height:760px){.story-vision-copy .story-symbol{margin-bottom:14px;font-size:28px}.story-vision-copy h2{font-size:clamp(28px,4vw,36px)}.story-vision-copy p{margin-top:14px;font-size:14px;line-height:1.45}.story-vision-copy .story-icon-cluster{height:96px;margin-top:14px}}@media (max-width:720px){.story-vision-layer{--story-gallery-card-width:min(clamp(88px, 25vw, 116px), calc((100vw - 72px) / 3));padding-bottom:80px}.story-vision-layer .story-gallery-panel{justify-self:center;min-width:min(240px,100vw - 40px)}.story-vision-layer .story-gallery-grid{justify-content:center}}@media (max-width:720px) and (max-height:760px){.story-vision-layer{--story-gallery-card-width:min(clamp(88px, 25vw, 116px), calc((100vw - 72px) / 3), max(44px, calc((100svh - 540px) * 3 / 8)));grid-template-rows:auto auto;align-content:center;gap:16px;padding:40px 20px 80px}.story-vision-copy .story-symbol{margin-bottom:14px}.story-vision-copy h2{font-size:30px;line-height:1.03}.story-vision-copy p{margin-top:12px;line-height:1.5}.story-gallery-topline{padding-inline:16px}.story-gallery-topline strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.story-logo-track{width:100%;animation:none}.story-logo-set{flex-wrap:wrap;justify-content:center;gap:24px 48px;width:100%;padding:0 24px}.story-logo-set[aria-hidden=true]{display:none}.case-logo-wall.is-logo-motion-ready .story-logo-title-character,.case-logo-wall.is-logo-motion-ready .story-logo-set li{opacity:1;filter:none;transform:none}.scroll-story .story-continuity-scene{height:auto;min-height:0}.scroll-story .story-continuity-stage{--story-gallery-card-width:190px;--story-gallery-gap:18px;--story-gallery-padding:18px;--vision-frame:1;grid-template-columns:minmax(0,1fr) auto;gap:40px 120px;height:auto;min-height:0;margin-block:0;padding:72px 6%;display:grid;position:relative;top:0;overflow:visible}.story-continuity-stage .story-snap-anchor{display:none}.story-continuity-stage .story-market-layer{grid-column:1/-1;place-items:center;min-height:360px;display:grid;position:relative;inset:auto}.story-continuity-stage .story-market-copy{opacity:1;filter:none;will-change:auto;width:100%;position:relative;top:auto;left:auto;transform:none}.story-continuity-stage .story-market-copy span{white-space:normal}.story-continuity-stage .story-speech{opacity:1;top:12px;transform:none}.story-continuity-stage .story-vision-layer{--story-gallery-card-width:inherit;--story-gallery-gap:inherit;--story-gallery-padding:inherit;opacity:1;pointer-events:auto;display:contents}.story-continuity-stage .story-vision-copy{opacity:1;filter:none;will-change:auto;grid-area:2/1;align-self:center;transform:none}.story-continuity-stage .story-gallery-panel{opacity:1;pointer-events:auto;will-change:auto;grid-area:2/2;align-self:end;transform:none}.story-continuity-stage .story-continuity-cards{grid-area:2/2;grid-template-columns:repeat(3, var(--story-gallery-card-width));grid-template-rows:repeat(2, calc(var(--story-gallery-card-width) * 4 / 3));gap:var(--story-gallery-gap);width:calc(var(--story-gallery-card-width) * 3 + var(--story-gallery-gap) * 2 + var(--story-gallery-padding) * 2);padding:var(--story-gallery-padding);place-self:end;display:grid;position:relative;inset:auto}.story-continuity-stage .story-continuity-card{opacity:1;clip-path:none;will-change:auto;width:100%;position:relative;top:auto;left:auto;transform:none}.story-icon-cluster,.story-icon-cluster.is-interactive{pointer-events:none;touch-action:auto;flex-wrap:wrap;gap:10px;height:auto;display:flex;overflow:visible}.story-icon-cluster span{cursor:default;will-change:auto;width:auto;position:relative;top:auto;left:auto;transform:none!important}.scroll-story .story-community-scene{height:auto;min-height:100svh}.scroll-story .story-community-stage{height:100svh;margin-block:0;position:relative;top:0}.story-community-copy .story-symbol,.story-community-title-primary,.story-community-title-secondary,.story-community-self,.story-community-copy p{opacity:1;filter:none;will-change:auto;transform:none}.story-community-card{will-change:auto}@media (max-width:1200px){.scroll-story .story-continuity-stage{--story-gallery-card-width:164px;--story-gallery-gap:12px;--story-gallery-padding:12px;column-gap:34px;padding-inline:4%}}@media (max-width:900px){.scroll-story .story-continuity-stage{--story-gallery-card-width:124px;column-gap:28px}}@media (max-width:720px){.scroll-story .story-continuity-stage{--story-gallery-card-width:min(116px, calc((100vw - 72px) / 3));--story-gallery-gap:8px;--story-gallery-padding:8px;grid-template-columns:minmax(0,1fr);gap:28px;padding:64px 20px}.story-continuity-stage .story-market-layer{min-height:300px}.story-continuity-stage .story-gallery-panel,.story-continuity-stage .story-continuity-cards{grid-area:3/1;justify-self:center}}}
.contact-dialog{color:#f4f5f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#0c0e12;border:1px solid #ffffff26;border-radius:24px;width:min(440px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0009}.contact-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) contact-dialog-enter}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;animation:.22s ease-out contact-backdrop-enter}.contact-dialog-inner{padding:36px 30px 24px;position:relative}.contact-dialog-close{color:#b9bcc6;cursor:pointer;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1;transition:color .18s,background .18s;position:absolute;top:14px;right:14px}.contact-dialog-close:hover{color:#fff;background:#ffffff12}.contact-dialog-eyebrow{color:#989eaa;letter-spacing:.1em;margin-bottom:12px;font-size:10px}.contact-dialog h2{font-size:26px;font-weight:700}.contact-dialog-description{color:#989eaa;margin-top:14px;font-size:13px;line-height:1.75}.contact-dialog-address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-block:30px;font-size:clamp(21px,6vw,26px);font-weight:600}.contact-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-dialog-primary,.contact-dialog-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:13px;transition:background .18s,transform .18s;display:inline-flex}.contact-dialog-primary{color:#0c0e12;background:#f4f5f2;font-weight:600}.contact-dialog-primary:hover{background:#fff;transform:translateY(-1px)}.contact-dialog-secondary{color:#d8dbe2;background:#ffffff0a;border:1px solid #ffffff1a}.contact-dialog-secondary:hover{background:#ffffff14}.contact-dialog-status{color:#a2bffe;min-height:21px;margin-top:12px;font-size:12px;line-height:1.75}.contact-dialog-pending{color:#b8bdc7;background:#ffffff03;border:1px dashed #ffffff26;border-radius:18px;justify-items:center;gap:22px;margin-block:24px;padding:40px 16px;font-size:13px;display:grid}.contact-dialog-pending img{opacity:.75}.contact-dialog-qr{background:#fff;border-radius:16px;margin-block:24px;padding:12px;animation:.18s ease-out contact-qr-enter}.contact-qr-window{aspect-ratio:1;position:relative;overflow:hidden}.contact-qr-window img{max-width:none;max-height:none;position:absolute}.contact-qr-accounts{gap:8px;margin-top:20px;display:flex}.contact-qr-accounts button{color:#a6acb8;cursor:pointer;border:1px solid #ffffff26;border-radius:10px;flex:1;min-height:40px;padding:8px 12px;font-size:13px;transition:background .18s,color .18s}.contact-qr-accounts button[aria-pressed=true]{color:#0c0e12;background:#f4f5f2}.contact-qr-account{color:#b8bdc7;text-align:center;margin:-10px 0 20px;font-size:12px}.contact-social-button{cursor:pointer}.contact-social-button:hover{opacity:.8}.contact-social-button:focus-visible,.email-link-button:focus-visible,.contact-dialog button:focus-visible,.contact-dialog a:focus-visible{outline-offset:4px;outline:2px solid #80aaff}@keyframes contact-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contact-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes contact-qr-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.contact-dialog-inner{padding-inline:24px}}@media (min-width:720px) and (max-height:640px){.contact-dialog.has-qr{width:min(720px,100vw - 40px)}.contact-dialog.has-qr .contact-dialog-inner{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px 28px;padding:36px 28px 28px;display:grid}.contact-dialog.has-qr .contact-dialog-close{width:24px;height:24px;font-size:22px;top:7px;right:7px}.contact-dialog.has-qr .contact-dialog-eyebrow{grid-area:1/1;margin:0}.contact-dialog.has-qr h2{grid-area:2/1}.contact-dialog.has-qr .contact-dialog-description{grid-area:3/1;margin:0}.contact-dialog.has-qr .contact-qr-accounts{grid-area:4/1;margin:0}.contact-dialog.has-qr .contact-dialog-qr{grid-area:1/2/7;align-self:center;margin:0}.contact-dialog.has-qr .contact-qr-account{text-align:left;grid-area:5/1;margin:0}.contact-dialog.has-qr .contact-dialog-actions{grid-area:6/1}}@media (prefers-reduced-motion:reduce){.contact-dialog[open],.contact-dialog::backdrop,.contact-dialog-qr{animation:none}.contact-dialog button,.contact-dialog a{transition:none}}
