@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";.loc-hero{min-height:94vh;min-height:94svh;display:flex;align-items:flex-end;isolation:isolate}.loc-hero .page-hero__inner{width:100%;z-index:2}.loc-fx{position:absolute;inset:0;pointer-events:none;z-index:1}.loc-fx canvas{width:100%;height:100%;display:block}.loc-hero--gathering{align-items:center;text-align:center}.loc-hero--gathering .page-hero__inner{display:flex;flex-direction:column;align-items:center}.loc-hero--gathering.page-hero--plate:after{background:radial-gradient(ellipse 60% 55% at 50% 55%,#161d20c7,#161d2059 70%,#161d2033),linear-gradient(0deg,var(--ink) 0%,transparent 30%)}.loc-hero--gathering .page-hero__title{max-width:16ch;text-shadow:0 0 60px rgba(255,138,61,.45)}.loc-hero--gathering .page-hero__sub{margin-inline:auto}.loc-hero--gathering .page-hero__cta{justify-content:center}.loc--gathering .page-section{background:radial-gradient(ellipse at 50% 0%,rgba(255,138,61,.07),transparent 60%),var(--ink)}.loc--gathering .page-section--alt{background:radial-gradient(ellipse at 50% 100%,rgba(255,138,61,.06),transparent 60%),var(--ink-1)}.loc--gathering .tile{position:relative;border-radius:14px 14px 4px 4px;border-color:#ff8a3d2e;background:linear-gradient(180deg,#ff8a3d12,#161d2099 45%);transition:box-shadow .4s var(--ease-out),border-color .4s,transform .4s var(--ease-out);overflow:visible}.loc--gathering .tile:before{content:"";position:absolute;top:-9px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#ffaa6e8c;box-shadow:0 0 10px #ff8a3d80;transition:box-shadow .4s,background .4s}.loc--gathering .tile:hover{transform:translateY(-4px);border-color:#ff8a3d80;box-shadow:0 0 50px #ff8a3d24}.loc--gathering .tile:hover:before{background:#ffd2a8;box-shadow:0 0 14px var(--signal),0 0 34px #ff8a3db3}.loc--gathering .tier--featured{border-color:var(--signal);box-shadow:0 0 60px #ff8a3d29}.loc-hero--workshop.page-hero--plate:after{background:linear-gradient(90deg,#161d20e6,#161d208c 45%,#161d201a),linear-gradient(0deg,var(--ink) 0%,transparent 30%)}.loc-hero--workshop .page-hero__inner{max-width:min(640px,100%);margin:0;padding:clamp(1.75rem,3vw,2.75rem);background:radial-gradient(circle at 28px 28px,var(--ink) 0 9px,transparent 10px),linear-gradient(180deg,#e6d6b6,#d4c09b);color:#2b2620;transform:rotate(-1.4deg);box-shadow:0 30px 60px #00000073,0 0 40px #ff8a3d1f;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 10%)}.loc-hero--workshop .page-hero__inner:before{content:"";position:absolute;left:28px;top:-60px;width:1px;height:80px;background:#e6d6b699}.loc-hero--workshop .page-hero__location,.loc-hero--workshop .page-hero__title,.loc-hero--workshop .page-hero__sub{color:#2b2620;text-shadow:none}.loc-hero--workshop .eyebrow,.loc-hero--workshop .accent,.loc-hero--workshop .accent--coral{color:#b5531a}.loc-hero--workshop .page-hero__title{font-size:clamp(2.4rem,5.5vw,4.8rem)}.loc-hero--workshop .page-hero__note{color:#2b2620b3}.loc-hero--workshop .page-hero__location{padding-left:2.6rem}.loc--workshop .page-section,.loc--workshop .page-section--alt{background:radial-gradient(circle,rgba(236,230,214,.06) 1.5px,transparent 2px) 0 0 / 22px 22px,var(--ink)}.loc--workshop .page-section--alt{background-color:var(--ink-1)}.loc--workshop .tile{position:relative;background:linear-gradient(180deg,#e3d3b2,#cfba93);color:#2b2620;border:0;border-radius:3px;padding-top:2.4rem;box-shadow:0 14px 30px #00000059;transition:transform .35s var(--ease-out),box-shadow .35s}.loc--workshop .tile:before{content:"";position:absolute;top:.9rem;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 2px #b5531a99}.loc--workshop .grid-3>.tile:nth-child(odd){transform:rotate(-.8deg)}.loc--workshop .grid-3>.tile:nth-child(2n){transform:rotate(.7deg)}.loc--workshop .tile:hover{transform:translateY(-6px) rotate(0);box-shadow:0 24px 40px #00000073}.loc--workshop .tile__title,.loc--workshop .tile__body,.loc--workshop .check-list li{color:#2b2620}.loc--workshop .tile__body{opacity:.85}.loc--workshop .check-list li:before{color:#b5531a}.loc--workshop .tool-link{color:#b5531a;font-weight:600}.loc--workshop .badge{color:#2b2620;border-color:#2b26204d;background:#ffffff40}.loc--workshop .badge--coral{color:#fff;background:#b5531a;border-color:#b5531a}.loc--workshop .section-title{text-shadow:0 0 30px rgba(255,138,61,.25)}.loc-hero--trading .page-hero__inner{display:flex;flex-direction:column;align-items:flex-start}.loc-hero--trading.page-hero--plate:after{background:linear-gradient(90deg,#161d20c7,#161d2066,#161d200d),linear-gradient(0deg,var(--ink) 0%,transparent 30%)}.loc-hero--trading .page-hero__title{color:#d9fffb;text-shadow:0 0 6px var(--neon),0 0 18px var(--neon),0 0 44px rgba(31,182,168,.6)}.loc-hero--trading .page-hero__title .accent,.loc-hero--trading .page-hero__title .accent--coral{color:#ffe2c7;text-shadow:0 0 6px var(--signal),0 0 18px var(--signal),0 0 44px rgba(255,138,61,.6)}.loc-hero--trading.is-lit .page-hero__title{animation:neon-flicker 1.4s steps(1) 1}@keyframes neon-flicker{0%,12%,20%,34%,to{opacity:1}8%,16%,28%{opacity:.25}}.loc--trading .page-section{border-top:6px solid #2a2219;box-shadow:inset 0 6px #ff8a3d14}.loc--trading .section-title{position:relative}.loc--trading .page-section__head .eyebrow{color:var(--neon);text-shadow:0 0 10px rgba(31,182,168,.6)}.loc--trading .tile{position:relative;overflow:hidden}.loc--trading .tile:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 34px 34px 0;border-color:transparent rgba(255,138,61,.55) transparent transparent}.loc-hero--cinema{align-items:center}.loc-hero--cinema.page-hero--plate:after{background:linear-gradient(180deg,#0c1113 0%,transparent 12%,transparent 80%,var(--ink) 100%),linear-gradient(90deg,#0c1113e0,#0c111373 55%,#0c11131a)}.loc-hero--cinema:before{content:"";position:absolute;inset:0;width:auto;height:auto;max-width:none;max-height:none;border-radius:0;transform:none;z-index:1;pointer-events:none;background:linear-gradient(180deg,#000 0 6%,transparent 6% 94%,#000 94%);opacity:.85}.loc-hero--cinema .page-hero__title{text-shadow:0 0 40px rgba(200,230,235,.25)}.loc-hero--cinema.is-lit .page-hero__title{animation:projector 2.2s steps(1) infinite}@keyframes projector{0%,to{opacity:1}47%{opacity:.92}48%{opacity:1}83%{opacity:.95}}.loc--cinema main{background:#101618}.loc--cinema .page-section,.loc--cinema .page-section--alt{background:radial-gradient(ellipse at 50% -20%,rgba(200,230,235,.07),transparent 60%),#101618}.loc--cinema .video-card{position:relative;padding:0 14px;background:#0a0d0e}.loc--cinema .video-card:before,.loc--cinema .video-card:after{content:"";position:absolute;top:0;bottom:0;width:8px;background:repeating-linear-gradient(180deg,transparent 0 6px,rgba(236,230,214,.28) 6px 12px,transparent 12px 18px)}.loc--cinema .video-card:before{left:3px}.loc--cinema .video-card:after{right:3px}.loc--cinema .stat-tile{border:0;background:linear-gradient(180deg,#e8dcc2,#d6c6a4);color:#2b2620;-webkit-mask:radial-gradient(circle 10px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat}.loc--cinema .stat-tile__value{color:#2b2620}.loc--cinema .stat-tile__label,.loc--cinema .stat-tile__sub{color:#2b2620b8}.loc-hero--supplies.page-hero--plate:after{background:linear-gradient(0deg,var(--ink) 0%,rgba(22,29,32,.75) 35%,rgba(22,29,32,.15) 70%,rgba(22,29,32,.35) 100%)}.loc-hero--supplies .page-hero__title{font-family:"JetBrains Mono",var(--font-mono);font-weight:600;letter-spacing:.06em;font-size:clamp(2.2rem,5.5vw,5rem);text-shadow:0 0 2px rgba(236,230,214,.6),0 0 18px rgba(236,230,214,.15);filter:url(#paint)}.loc--supplies .page-section{counter-reset:crate}.loc--supplies .tile{counter-increment:crate;position:relative;border:0;padding-top:3rem;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 30%),repeating-linear-gradient(180deg,#5b4430 0 46px,#4a3726 46px 49px),#5b4430;box-shadow:inset 0 0 0 6px #3d2e20,0 16px 34px #0006;transition:transform .35s var(--ease-out)}.loc--supplies .tile:before{content:"CRATE " counter(crate,decimal-leading-zero);position:absolute;top:1rem;left:1.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.3em;color:#ece6d68c}.loc--supplies .tile:hover{transform:translateY(-5px) rotate(-.4deg)}.loc--supplies .tile__title{color:#f2e9d6}.loc--supplies .tile__body,.loc--supplies .check-list li{color:#f2e9d6db}.loc--supplies .tile__tag{color:#ffcf9e}.loc-hero--dock{justify-content:flex-end}.loc-hero--dock.page-hero--plate:after{background:linear-gradient(270deg,rgba(22,29,32,.62) 0%,rgba(22,29,32,.28) 45%,transparent 100%),linear-gradient(0deg,var(--ink) 0%,transparent 24%)}.loc-hero--dock .page-hero__inner{max-width:min(600px,100%);margin:0 0 0 auto;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid rgba(236,230,214,.25);background:repeating-linear-gradient(180deg,transparent 0 31px,rgba(236,230,214,.07) 31px 32px),#12181bd1;backdrop-filter:blur(6px);transform:rotate(.8deg);box-shadow:0 30px 60px #00000080}.loc-hero--dock .page-hero__inner:before{content:"MANIFEST · INBOUND PARTNERS";display:block;margin:-.5rem 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(236,230,214,.25);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.3em;color:var(--cream-70)}.loc-hero--dock .page-hero__title{font-size:clamp(2.2rem,5vw,4.4rem)}.loc--dock .tile,.loc--dock .stat-tile{position:relative;border-style:dashed;border-color:#ece6d638;background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(236,230,214,.05) 27px 28px),#161d20b3}.loc--dock .tile:after{content:"CLEARED";position:absolute;right:1rem;top:1rem;padding:.2rem .5rem;border:2px solid rgba(255,138,61,.7);color:#ff8a3dd9;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;transform:rotate(8deg) scale(1.4);opacity:0;transition:opacity .25s,transform .25s var(--ease-out)}.loc--dock .tile:hover:after{opacity:1;transform:rotate(8deg) scale(1)}.loc--dock .pill{border-radius:2px;border-style:dashed}.loc--dock .page-section+.page-section{border-top:3px double rgba(236,230,214,.12)}.loc-hero--academy.page-hero--plate:after{background:linear-gradient(90deg,#0e1418e6,#0e14188c,#0e141826),linear-gradient(0deg,var(--ink) 0%,transparent 30%)}.loc-hero--academy .page-hero__inner{max-width:min(760px,100%);margin:0;padding:clamp(1.75rem,3vw,2.75rem);border:10px solid #4a3a2a;background:radial-gradient(ellipse at 30% 20%,rgba(236,230,214,.05),transparent 60%),#22302b;box-shadow:inset 0 0 40px #00000073,0 30px 60px #00000073}.loc-hero--academy .page-hero__title{font-family:Caveat,cursive;text-transform:none;letter-spacing:0;line-height:.95;color:#f1eee4;font-size:clamp(3rem,7vw,6rem);text-shadow:0 0 1px rgba(241,238,228,.8),0 0 8px rgba(241,238,228,.15)}.loc-hero--academy .page-hero__title .accent,.loc-hero--academy .page-hero__title .accent--coral{color:#ffc89a}.loc--academy .page-section__head .section-title{font-family:Caveat,cursive;text-transform:none;letter-spacing:0;font-size:clamp(2.6rem,5vw,4.2rem)}.loc--academy .page-section--alt{background:radial-gradient(ellipse at 50% 120%,rgba(255,138,61,.06),transparent 60%),#141d1f}.loc--academy .tile{border:6px solid #3b2f22;background:#1f2c27;box-shadow:inset 0 0 30px #0006}.loc--academy .hf-part__num{font-family:Caveat,cursive;font-size:1.6rem;color:var(--signal)}.loc-hero--booth.page-hero--plate:after{background:linear-gradient(90deg,#161d20e6,#161d2080,#161d2026),linear-gradient(0deg,var(--ink) 0%,transparent 35%)}.loc-hero--booth .page-hero__location .page-hero__beacon{background:#ff6a3d;box-shadow:0 0 12px #ff6a3d,0 0 28px #ff6a3d99}.loc--booth .page-section--alt{background:linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.16) 75%) 0 0 / 46px 46px,linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.16) 75%) 23px 23px / 46px 46px,#1e272a}.loc--booth .feature{border-radius:18px;background:#161d20d9}.loc--booth .feature h3:after{content:"";display:block;height:10px;margin-top:.5rem;background:repeating-linear-gradient(90deg,var(--signal) 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.5}.loc-hero--projection.page-hero--plate:after{background:linear-gradient(90deg,#0c1113e6,#0c111373 55%,#0c11131a),linear-gradient(0deg,var(--ink) 0%,transparent 35%)}.loc-hero--projection .page-hero__title{text-shadow:0 0 30px rgba(31,182,168,.35)}.loc--projection .page-section,.loc--projection .page-section--alt{background:radial-gradient(ellipse at 80% 0%,rgba(31,182,168,.07),transparent 55%),#121a1c}.loc--projection .feature{position:relative;padding-top:2.6rem;padding-bottom:2.6rem;border-color:#1fb6a840;background:#0c1214}.loc--projection .feature:before,.loc--projection .feature:after{content:"";position:absolute;left:10px;right:10px;height:8px;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(236,230,214,.22) 8px 16px,transparent 16px 24px)}.loc--projection .feature:before{top:10px}.loc--projection .feature:after{bottom:10px}.loc--projection .feature:hover{border-color:var(--neon);box-shadow:0 0 40px #1fb6a81f}.loc--projection .feature__tag{color:var(--neon)}.loc--projection .guide-cta{border-color:var(--neon);background:#1fb6a81a}.loc--projection .btn--primary{background:var(--neon);border-color:var(--neon)}.loc--projection .btn--primary:hover{background:transparent;color:var(--neon)}.loc--projection .accent--neon{color:var(--neon)}@media (max-width: 720px){.loc-hero{min-height:88svh}.loc-hero--workshop .page-hero__inner,.loc-hero--dock .page-hero__inner,.loc-hero--academy .page-hero__inner{transform:none}.loc-hero--academy .page-hero__inner{border-width:6px}}@media (prefers-reduced-motion: reduce){.loc-hero--trading.is-lit .page-hero__title,.loc-hero--cinema.is-lit .page-hero__title{animation:none}}.loc-hero.page-hero--plate:after{z-index:0}.loc-hero .page-hero__inner{position:relative;z-index:2}.page-hero:has(>.loc-hero__video){isolation:isolate}.loc-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--plate-pos, center);z-index:-1;pointer-events:none}.loc-hero .page-hero__location,.page-hero:has(>.loc-hero__video) .page-hero__location{font-size:.74rem;opacity:1;color:var(--cream)}.loc-hero .eyebrow,.page-hero:has(>.loc-hero__video) .eyebrow{font-size:.78rem}.loc-hero .page-hero__sub,.page-hero:has(>.loc-hero__video) .page-hero__sub{color:#ece6d6e6}.loc-hero .page-hero__title,.loc-hero .page-hero__sub,.loc-hero .page-hero__location,.loc-hero .eyebrow{text-shadow:0 2px 14px rgba(10,14,16,.75)}.loc-hero--workshop .page-hero__title,.loc-hero--workshop .page-hero__sub,.loc-hero--workshop .page-hero__location,.loc-hero--workshop .eyebrow{text-shadow:none}.loc-hero--trading .page-hero__title{text-shadow:0 0 6px var(--neon),0 0 18px var(--neon),0 0 44px rgba(31,182,168,.6)}.loc-hero--workshop .page-hero__inner,.loc-hero--dock .page-hero__inner,.loc-hero--academy .page-hero__inner{max-width:min(760px,100%);padding:0;background:none;border:0;box-shadow:none;clip-path:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.loc-hero--workshop .page-hero__inner:before,.loc-hero--dock .page-hero__inner:before{content:none}.loc-hero--workshop .page-hero__location,.loc-hero--workshop .page-hero__title,.loc-hero--workshop .page-hero__sub{color:var(--cream);text-shadow:0 2px 14px rgba(10,14,16,.75)}.loc-hero--workshop .page-hero__sub{color:#ece6d6e6}.loc-hero--workshop .eyebrow,.loc-hero--workshop .accent,.loc-hero--workshop .accent--coral{color:var(--signal)}.loc-hero--workshop .page-hero__note{color:var(--cream-70)}.loc-hero--workshop .page-hero__location{padding-left:0}.loc-hero--workshop .page-hero__title{font-size:clamp(2.8rem,7.5vw,7rem)}.loc-hero--dock .page-hero__title{font-size:clamp(2.8rem,7vw,6.5rem)}
