:root{--lg-bg: #050607;--lg-grid-line: rgba(255, 255, 255, .04);--lg-text-main: #f7f7f7;--lg-text-muted: #a7a7a7;--lg-accent-green: #c9f7b5;--lg-accent-purple: #4A289A;--lg-accent-blue: var(--lg-accent-purple);--lg-radius-pill: 999px;--lg-radius-lg: 999px;--lg-transition: .18s ease-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body.lg-page,body.lg-page *{cursor:none!important}.salty-hover{transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.salty-hover:hover{color:var(--lg-accent-purple)!important;border-color:var(--lg-accent-purple)!important;background:#4a289a1f!important;box-shadow:0 0 12px #4a289a73!important;transform:translateY(-1px)!important}body.lg-page{min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;background-color:#050607;color:var(--lg-text-main);display:flex;flex-direction:column;align-items:stretch}.lg-shell{min-height:100vh;padding:160px 32px 64px;display:flex;flex-direction:column;justify-content:flex-start;gap:56px}.lg-main-content{flex:1;display:flex;flex-direction:column;gap:56px}.lg-topbar{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px 32px 16px;background:#050607;border-bottom:1px solid var(--lg-grid-line)}.lg-topbar-left{display:flex;align-items:center;gap:6px;color:var(--lg-text-muted);justify-self:flex-start}.lg-topbar-center{display:flex;justify-content:center;justify-self:center}.lg-topbar-right{display:flex;justify-content:flex-end;justify-self:flex-end}.lg-topbar-left{display:flex;align-items:center;gap:6px;color:var(--lg-text-muted)}.lg-topbar-home{display:inline-flex;align-items:baseline;gap:4px;text-decoration:none;color:var(--lg-text-muted);font-size:.8rem}.lg-topbar-home:hover{color:#fff}.lg-topbar-home:hover .lg-topbar-label{letter-spacing:.18em}.lg-topbar-label{opacity:.8}.lg-topbar-time{color:#fff}.lg-topbar-center{display:flex;justify-content:center}.lg-dot-menu{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0009;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;margin-top:4px;transition:transform var(--lg-transition),box-shadow var(--lg-transition)}.lg-dot-menu:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 12px 32px #000000e6}.lg-dot-menu span{width:4px;height:4px;border-radius:999px;background:#fff;opacity:.8}.lg-dot-menu:hover span{opacity:1}.lg-topbar-right{display:flex;justify-content:flex-end}.lg-contact-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:var(--lg-radius-pill);border:1px solid rgba(255,255,255,.9);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#fff;background:transparent;transition:background var(--lg-transition),color var(--lg-transition),transform var(--lg-transition),box-shadow var(--lg-transition)}.lg-contact-pill:hover{background:#fff;color:#000;box-shadow:0 16px 40px #000000d9}.lg-hero{position:relative;padding:5rem 0 3rem;display:flex;flex-direction:column;align-items:center}.lg-hero-title{margin:0;text-transform:uppercase;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;font-weight:900;font-size:clamp(3.8rem,9vw,6.4rem);letter-spacing:.16em;line-height:.9;text-align:center;color:#fff;text-shadow:none}@keyframes lgDotBreath{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}to{transform:scale(1);opacity:.6}}.lg-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;width:100%;max-width:1200px;padding-top:72px}.lg-hero-meta-item{text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;opacity:0;transform:translateY(14px);animation:lgHeroMetaIn .65s ease-out forwards;display:flex;flex-direction:column;align-items:center;gap:.65rem}.lg-hero-meta-item:nth-child(1){animation-delay:.22s}.lg-hero-meta-item:nth-child(2){animation-delay:.32s}.lg-hero-meta-item:nth-child(3){animation-delay:.42s}@keyframes lgHeroMetaIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lg-hero-badges{margin-top:2.5rem;padding:2rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;background:transparent}.lg-hero-badge{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.lg-hero-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border-width:1px;border-style:solid;font-size:1.4rem}.lg-hero-badge-icon--green{color:#22c55e;border-color:#16a34ab3;box-shadow:0 0 0 4px #22c55e26}.lg-hero-badge-icon--white{color:#f9fafb;border-color:#94a3b8b3;box-shadow:0 0 0 4px #94a3b826}.lg-hero-badge-icon--blue{color:#60a5fa;border-color:#3b82f6cc;box-shadow:0 0 0 4px #3b82f62e}.lg-hero-badge-label{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}@media(max-width:768px){.lg-hero-badges{flex-direction:column;align-items:stretch}.lg-hero-badge{align-items:center}}.lg-hero-meta-item:nth-child(1):hover .lg-hero-meta-icon{animation:lgPinDrop .5s cubic-bezier(.19,1,.22,1)}@keyframes lgPinDrop{0%{transform:translateY(-14px)}60%{transform:translateY(2px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}.lg-hero-meta-item:nth-child(2) .lg-hero-meta-icon{display:inline-block;transform-origin:center;animation:lgGlobeEarth 4s ease-in-out infinite;backface-visibility:hidden}@keyframes lgGlobeEarth{0%{transform:rotateY(-18deg)}50%{transform:rotateY(18deg)}to{transform:rotateY(-18deg)}}.lg-hero-meta-item:nth-child(3):hover .lg-hero-meta-icon{animation:lgSaltyPulse .7s ease-out}@keyframes lgSaltyPulse{0%{transform:scale(1);text-shadow:none}50%{transform:scale(1.25);text-shadow:0 0 18px rgba(78,163,255,.8)}to{transform:scale(1);text-shadow:none}}@media(max-width:900px){.lg-shell{padding-inline:20px}.lg-hero-meta{gap:24px}}@media(max-width:720px){.lg-topbar{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:16px}.lg-topbar-center{display:none}.lg-topbar-right{justify-content:flex-start}.lg-hero{gap:32px}.lg-hero-wordmark{font-size:clamp(2.2rem,9vw,3.4rem);letter-spacing:.12em}.lg-hero-meta{grid-template-columns:1fr;max-width:420px;padding-top:24px}.lg-hero-meta-item{align-items:flex-start;text-align:left}}@media(max-width:480px){.lg-shell{padding:24px 16px 40px}}.lg-empire{margin-top:5rem;padding:4.5rem 0 3.5rem;display:flex;flex-direction:column;gap:3rem}.lg-empire-header{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#fff9}.lg-empire-header-center{text-align:center}.lg-empire-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.3rem}.lg-empire-title{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900;text-transform:uppercase;letter-spacing:.18em;line-height:1.02;color:#fff}.lg-empire-subtitle{max-width:540px;font-size:.95rem;line-height:1.6;color:#ffffffb3}.lg-empire-steps{margin-top:1.8rem;display:flex;justify-content:center;gap:3rem}.lg-empire-step{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#000c;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;opacity:.9}.lg-empire-grid{margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:900px){.lg-empire-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lg-empire-card{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem 1.6rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#000000e0;text-decoration:none;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.lg-empire-card:hover{transform:translateY(-4px);border-color:#ffffffe6;background:#000000f5;box-shadow:0 16px 40px #000000e6}.lg-empire-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .7rem;border-radius:999px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.24);background:#000000e6;color:#fffc}.lg-empire-pill-dot{width:.5rem;height:.5rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff,#b3b3b3);box-shadow:0 0 0 4px #ffffff1f}.lg-empire-pill-dot--blue{background:radial-gradient(circle at 30% 30%,#fff,#e5e5e5);box-shadow:0 0 0 4px #fff3}.lg-empire-heading{font-size:.98rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.35rem;color:#fff}.lg-empire-copy{font-size:.85rem;line-height:1.6;color:#fffc}.lg-empire-link{margin-top:.7rem;font-size:.82rem;color:#ffffffdb}.lg-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--lg-grid-line);display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--lg-text-muted)}.lg-footer-left{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lg-footer-dot{opacity:.65}.lg-footer-links{display:flex;flex-wrap:wrap;gap:14px}.lg-footer-link{text-decoration:none;color:var(--lg-text-muted);opacity:.85;font-size:.8rem}.lg-footer-link:hover{opacity:1;text-decoration:underline}.lg-menu-overlay{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.lg-menu-overlay.is-open{pointer-events:auto;opacity:1}.lg-menu-backdrop{position:absolute;inset:0;background:#000000f5;backdrop-filter:blur(4px)}.lg-menu-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;height:100%;padding-inline:1.5rem}.lg-menu-close{position:absolute;top:32px;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer}.lg-menu-main{text-align:center;line-height:1.1;margin-bottom:1.25rem}.lg-menu-main-link{display:block;font-size:clamp(2.6rem,5.6vw,3.6rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#fff;transition:color .16s ease-out,transform .16s ease-out}.lg-menu-main-link+.lg-menu-main-link{margin-top:.5rem}.lg-menu-main-link:hover{color:var(--lg-accent-purple);transform:translateY(-1px)}.lg-menu-sub{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;max-width:720px;text-align:center}.lg-menu-sub-link{font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;opacity:.9;padding:.7rem 1.9rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.lg-menu-sub-link span{font-weight:400;opacity:.8}.lg-menu-sub-link:hover{opacity:1;border-color:var(--lg-accent-purple);color:var(--lg-accent-purple);background:#4a289a1f;box-shadow:0 0 12px #4a289a73;transform:translateY(-1px)}.lg-menu-link{cursor:pointer}@media(max-width:640px){.lg-menu-main-link{font-size:clamp(2.1rem,9vw,2.6rem)}.lg-menu-sub-link{font-size:.8rem;padding:.55rem 1.4rem}}.lg-hero-photo{width:100%;display:flex;justify-content:center;margin:3rem 0 4rem}.lg-hero-photo.is-visible{opacity:1;transform:translateY(0)}.lg-hero-photo img{width:100%;max-width:420px;border-radius:.25rem;display:block;filter:brightness(.9) contrast(1.05)}.lg-hero-photo img{filter:brightness(.88) contrast(1.06)}.lg-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.lg-reveal.is-visible{opacity:1;transform:translateY(0)}.lg-reveal--slow{transition-duration:.9s}.lg-reveal--delay-1{transition-delay:.12s}.lg-reveal--delay-2{transition-delay:.22s}.lg-reveal--delay-3{transition-delay:.32s}.lg-filmstrip{padding:4.5rem 1.5rem 4rem;border-top:1px solid rgba(255,255,255,.06)}.lg-filmstrip-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:2.75rem}.lg-filmstrip-meta{max-width:560px}.lg-section-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lg-text-muted);opacity:.9}.lg-section-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:#fff6}.lg-section-title{margin-top:.75rem;font-size:clamp(1.7rem,2vw + 1rem,2.2rem);line-height:1.1;color:var(--lg-text-main)}.lg-section-copy{margin-top:.9rem;font-size:.95rem;line-height:1.6;color:var(--lg-text-muted)}.lg-filmstrip-shell{position:relative;overflow:hidden;border-radius:999px;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 55%),radial-gradient(circle at bottom,#000,#020202);border:1px solid rgba(255,255,255,.08)}.lg-filmstrip-track{display:flex;align-items:center;gap:1.1rem;padding:1.75rem;animation:lg-filmstrip-pan 28s ease-in-out infinite alternate}.lg-filmstrip-shell:hover .lg-filmstrip-track{animation-play-state:paused}.lg-filmstrip-frame{position:relative;flex:0 0 auto;min-width:210px;max-width:260px;aspect-ratio:3 / 2;border-radius:1.25rem;overflow:hidden;background:#050607;box-shadow:0 18px 40px #000000e6}.lg-filmstrip-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .32s ease-out,filter .32s ease-out,opacity .32s ease-out;filter:grayscale(.1) contrast(1.05)}.lg-filmstrip-frame:hover img{transform:scale(1.06);filter:grayscale(0) contrast(1.06)}.lg-filmstrip-edge{position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:1;background:linear-gradient(to right,#020202,transparent)}.lg-filmstrip-edge--right{right:0;transform:scaleX(-1)}.lg-filmstrip-edge--left{left:0}@keyframes lg-filmstrip-pan{0%{transform:translate(0)}50%{transform:translate(-45%)}to{transform:translate(0)}}@media(max-width:768px){.lg-filmstrip{padding-inline:1.25rem}.lg-filmstrip-shell{border-radius:1.75rem}.lg-filmstrip-track{padding-inline:1.25rem}.lg-filmstrip-frame{min-width:180px;max-width:210px}.lg-filmstrip-edge{width:48px}}.lg-tools{padding:4.5rem 1.5rem 5rem;border-top:1px solid rgba(255,255,255,.06)}.lg-tools-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:2.75rem}.lg-tools-header{max-width:560px}.lg-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.lg-tools-card{position:relative;padding:1.6rem 1.5rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 60%),#020202;box-shadow:0 18px 40px #000000e6;display:flex;flex-direction:column;gap:.75rem;transition:transform var(--lg-transition),box-shadow var(--lg-transition),border-color var(--lg-transition),background .26s ease-out}.lg-tools-card:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(135deg,#fff6,#000) border-box;opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .22s ease-out}.lg-tools-card:hover{transform:translateY(-4px);border-color:#ffffff29;box-shadow:0 26px 60px #000}.lg-tools-card:hover:before{opacity:.7}.lg-tools-title{font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lg-text-muted)}.lg-tools-blurb{font-size:.92rem;line-height:1.5;color:var(--lg-text-main);opacity:.9}.lg-tools-list{margin:.55rem 0 0;padding-left:1.1rem;list-style:none;font-size:.9rem;line-height:1.6;color:var(--lg-text-muted)}.lg-tools-list li{position:relative;margin-bottom:.3rem}.lg-tools-list li:before{content:"–";position:absolute;left:-1.1rem;color:#ffffff80}@media(max-width:900px){.lg-tools-grid{grid-template-columns:1fr}}.lg-empire-map{padding:4.5rem 1.5rem 5.5rem;border-top:1px solid rgba(255,255,255,.06)}.lg-empire-map-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:2.75rem}.lg-empire-map-header{max-width:620px}.lg-empire-map-shell{position:relative;border-radius:2rem;padding:3rem 2.5rem 2.75rem;background:radial-gradient(circle at top,rgba(255,255,255,.04),transparent 55%),#020202;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #000000f2;overflow:hidden}.lg-empire-map-shell:before{content:"";position:absolute;top:1.6rem;bottom:1.6rem;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,#fff0,#ffffff59,#fff0);opacity:.5;pointer-events:none}.lg-empire-map-shell:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at top,rgba(255,255,255,.2),transparent 55%);mix-blend-mode:soft-light}.lg-map-row{position:relative;display:flex;align-items:center;margin-bottom:2.25rem;gap:1.75rem;z-index:1}.lg-map-row:last-of-type{margin-bottom:0}.lg-map-row--center{justify-content:center}.lg-map-row--split{justify-content:space-between}.lg-map-node{position:relative;max-width:340px;padding:1.4rem 1.5rem 1.5rem;border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);background:#030303fa;box-shadow:0 18px 40px #000000e6;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.55rem;transition:transform .18s ease-out,box-shadow .2s ease-out,border-color .18s ease-out,background .22s ease-out}.lg-map-node--primary{max-width:380px}.lg-map-node--soft{opacity:.96}.lg-map-node--center:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,255,255,.32);box-shadow:0 0 18px #fff3}.lg-map-node--left:after,.lg-map-node--right:after{content:"";position:absolute;top:50%;width:2rem;height:1px;background:linear-gradient(to right,#ffffff59,#ffffff0d);opacity:.7}.lg-map-node--left:after{right:-2rem}.lg-map-node--right:after{left:-2rem;transform:scaleX(-1)}.lg-map-node:hover{transform:translateY(-4px);border-color:#ffffff2e;box-shadow:0 26px 60px #000;background:#060606fa}.lg-map-label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.lg-map-title{font-size:1.08rem;line-height:1.1;color:var(--lg-text-main)}.lg-map-body{font-size:.9rem;line-height:1.5;color:var(--lg-text-muted)}.lg-map-meta{margin-top:.35rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}@media(max-width:960px){.lg-empire-map-shell{padding:2.4rem 1.75rem 2.2rem;border-radius:1.6rem}.lg-empire-map-shell:before{opacity:.35}.lg-map-row--split{flex-direction:column;align-items:stretch}.lg-map-node,.lg-map-node--primary{max-width:100%}.lg-map-node--left:after,.lg-map-node--right:after{display:none}.lg-map-node--center:after{width:12px;height:12px}}@media(max-width:640px){.lg-empire-map{padding-inline:1.25rem}.lg-empire-map-shell{padding:2.2rem 1.4rem 2rem}.lg-empire-map-shell:before{display:none}}.lg-wide-photo{width:100%;margin:4rem 0;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(255,255,255,.06);background:#020202;box-shadow:0 18px 40px #000000a6,inset 0 0 0 1px #ffffff0a}.lg-wide-photo img{width:100%;height:auto;display:block;object-fit:cover;filter:contrast(1.1) saturate(.9) brightness(.96);transform:scale(1.02);transition:transform 1.2s ease-out,filter .5s ease-out}.lg-wide-photo:hover img{transform:scale(1.06);filter:contrast(1.12) saturate(1) brightness(1)}@media(max-width:768px){.lg-wide-photo{border-radius:1rem;margin:3rem 0}}.lg-founder{padding:4.5rem 1.5rem 3.5rem;border-top:1px solid rgba(255,255,255,.06)}.lg-founder-inner{max-width:800px;margin:0 auto;text-align:left}.lg-founder-title{margin-top:.9rem;font-size:clamp(1.8rem,2.1vw + 1rem,2.3rem);line-height:1.15;color:var(--lg-text-main)}.lg-founder-copy{margin-top:1.2rem;font-size:.98rem;line-height:1.8;color:var(--lg-text-muted);max-width:46rem}.lg-cta{padding:0 1.5rem 4.5rem}.lg-cta-inner{max-width:900px;margin:0 auto;padding:1.75rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 60%),#050505;box-shadow:0 18px 40px #000000e6;display:flex;align-items:center;justify-content:space-between;gap:1.75rem}.lg-cta-copy{max-width:580px}.lg-cta-title{font-size:1.5rem;line-height:1.2;color:var(--lg-text-main)}.lg-cta-text{margin-top:.6rem;font-size:.95rem;line-height:1.6;color:var(--lg-text-muted)}.lg-cta-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.7rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0b0b0b;color:var(--lg-text-main);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .15s ease-out,box-shadow .18s ease-out,background .16s ease-out,border-color .16s ease-out}.lg-cta-button:hover{transform:translateY(-2px);background:#111;border-color:#ffffff59;box-shadow:0 18px 40px #000}@media(max-width:768px){.lg-cta-inner{flex-direction:column;align-items:flex-start;padding:1.5rem 1.4rem;border-radius:1.25rem}.lg-cta-button{width:100%;justify-content:center}}.lg-footer{padding:2.75rem 1.5rem 2.5rem;border-top:1px solid rgba(255,255,255,.08);background:#020202}.lg-footer-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;gap:2.75rem;align-items:flex-start}.lg-footer-left{max-width:420px}.lg-footer-brand{font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lg-text-main)}.lg-footer-meta{margin-top:.6rem;font-size:.9rem;line-height:1.6;color:var(--lg-text-muted)}.lg-footer-meta--small{margin-top:.4rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.lg-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.3rem}.lg-footer-nav{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;justify-content:flex-end}.lg-footer-social{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;justify-content:flex-end}.lg-footer-link{font-size:.86rem;text-decoration:none;color:var(--lg-text-muted);letter-spacing:.12em;text-transform:uppercase;transition:color .15s ease-out,opacity .15s ease-out,transform .15s ease-out}.lg-footer-link:hover{color:var(--lg-text-main);opacity:1;transform:translateY(-1px)}@media(max-width:768px){.lg-footer-inner{flex-direction:column;align-items:flex-start}.lg-footer-right{align-items:flex-start}.lg-footer-nav,.lg-footer-social{justify-content:flex-start}}.lg-hero-shell{position:relative;padding:5.5rem 1.5rem 3.5rem;overflow:hidden}.lg-hero-inner{position:relative;max-width:1100px;margin:0 auto}.lg-hero-bg{position:absolute;inset:-10%;pointer-events:none;z-index:0;opacity:.12}.lg-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(100%) contrast(1.1);transform:scale(1.08)}.lg-hero-title,.lg-hero-dot,.lg-hero-badges{position:relative;z-index:1}@media(max-width:768px){.lg-hero-shell{padding-top:4.5rem;padding-bottom:3rem}.lg-hero-bg{opacity:.1}}.lg-hero-shell{margin-top:-6rem}#lg-cursor{width:18px;height:18px;background:#4a289ae6;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background .2s ease;z-index:9999;mix-blend-mode:normal;box-shadow:0 0 24px #4a289ae6}a:hover~#lg-cursor,button:hover~#lg-cursor{width:28px;height:28px}.lg-journal-shell{width:100%;max-width:1200px;margin:0 auto;padding:7.2rem 3rem 5.2rem;min-height:100vh;display:flex;flex-direction:column;gap:2.2rem;position:relative;z-index:1}.lg-journal-shell:before{content:"";position:fixed;inset:0;background:url(/images/sesh7.jpg) center/cover no-repeat;z-index:-2;opacity:.7;filter:grayscale(100%) brightness(.9) contrast(1.15)}.lg-journal-shell:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at top,#0003,#000000e6);z-index:-1}.lg-journal-header{max-width:820px;margin:0 auto;text-align:center}.lg-journal-header{margin-top:1rem!important}.lg-journal-kicker{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.4rem}.lg-journal-wordmark{font-size:clamp(3.2rem,6.5vw,4.6rem);font-weight:800;letter-spacing:.19em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.7rem}.lg-journal-intro{margin-top:1.3rem;margin-left:auto;margin-right:auto;max-width:40rem;font-size:1.04rem;line-height:1.85;color:#ffffffd6}.lg-journal-list{margin-top:.6rem;display:flex;flex-direction:column;gap:1.5rem}.lg-journal-list{margin-top:.2rem!important}.lg-journal-card{display:block;padding:1.6rem 2rem;border-radius:1.7rem;background:radial-gradient(circle at top left,rgba(255,255,255,.1),transparent 60%),#050505f5;border:1px solid rgba(255,255,255,.09);text-decoration:none;color:inherit;box-shadow:0 18px 55px #000000e6;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out}.lg-journal-card:hover{transform:translateY(-4px);border-color:#ffffff38;background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 65%),#090909fa;box-shadow:0 24px 68px #000}.lg-journal-meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#ffffffa6}.lg-journal-date{opacity:.9}.lg-journal-tags{font-size:.72rem;padding:.24rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.lg-journal-title{margin-top:.7rem;font-size:1.24rem;font-weight:600;letter-spacing:-.01em;color:#fffffffa}.lg-journal-subtitle{margin-top:.45rem;font-size:.98rem;line-height:1.7;color:#ffffffd6}.lg-journal-link{margin-top:.9rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.2em;color:#ffffffe6}.lg-journal-entry-shell{max-width:780px;margin:0 auto;padding:7.2rem 3rem 5.4rem}.lg-journal-entry-header{margin-bottom:2.6rem}.lg-journal-entry-kicker{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6}.lg-journal-entry-title{margin-top:.7rem;font-size:clamp(2.2rem,3.6vw,2.9rem);font-weight:600}.lg-journal-entry-meta{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;font-size:.84rem;text-transform:uppercase;letter-spacing:.16em;color:#fff9}.lg-journal-entry-tags{font-size:.76rem;padding:.24rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.lg-journal-entry-subtitle{margin-top:1rem;font-size:1.02rem;color:#ffffffd6}.lg-journal-entry-body{font-size:1rem;line-height:1.9;color:#ffffffe6}.lg-journal-entry-body p+p{margin-top:1rem}.lg-journal-entry-body ul,.lg-journal-entry-body ol{margin-top:.9rem;padding-left:1.3rem}.lg-journal-entry-body li+li{margin-top:.35rem}.lg-journal-entry-footer{margin-top:3rem}.lg-journal-back-link{font-size:.86rem;text-transform:uppercase;letter-spacing:.2em;color:#ffffffd1;text-decoration:none}.lg-journal-back-link:hover{text-decoration:underline}@media(max-width:900px){.lg-journal-shell{padding:6.5rem 1.8rem 4.5rem}.lg-journal-entry-shell{padding:6.8rem 1.8rem 4.8rem}}@media(max-width:640px){.lg-journal-shell{padding:6rem 1.5rem 4.2rem}.lg-journal-header{text-align:left}.lg-journal-intro{max-width:100%;text-align:left}.lg-journal-card{padding:1.4rem;border-radius:1.4rem}.lg-journal-entry-shell{padding:6rem 1.5rem 4.2rem}}.lg-journal-shell{padding-top:4.2rem!important;margin-top:-2.4rem}.lg-empire-title,.lg-empire-subtitle{opacity:0;transform:translateY(14px)}.lg-empire-steps .lg-empire-step,.lg-empire-grid .lg-empire-card{opacity:0;transform:translateY(20px) scale(.9)}.lg-empire-steps{margin-top:2.1rem;display:flex;justify-content:center;gap:2.4rem}.lg-empire-step{width:3.1rem;height:3.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle at 30% 30%,#050607,#111318);display:flex;align-items:center;justify-content:center;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;box-shadow:0 16px 40px #000000e6;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out,background .22s ease-out}.lg-empire-step:hover{transform:translateY(-3px) scale(1.06);border-color:var(--lg-accent-purple);box-shadow:0 20px 50px #4a289aa6;background:radial-gradient(circle at 30% 30%,#1b102f,#080910)}.lg-empire.is-visible .lg-empire-title{opacity:1;transform:translateY(0);transition:opacity .7s ease-out,transform .7s ease-out;transition-delay:.05s}.lg-empire.is-visible .lg-empire-subtitle{opacity:1;transform:translateY(0);transition:opacity .7s ease-out,transform .7s ease-out;transition-delay:.25s}.lg-empire.is-visible .lg-empire-steps .lg-empire-step:nth-child(1){opacity:1;transform:translateY(0) scale(1);transition:opacity .65s ease-out,transform .65s ease-out;transition-delay:.4s}.lg-empire.is-visible .lg-empire-grid .lg-empire-card:nth-child(1){opacity:1;transform:translateY(0) scale(1);transition:opacity .65s ease-out,transform .65s ease-out;transition-delay:.55s}.lg-empire.is-visible .lg-empire-steps .lg-empire-step:nth-child(2){opacity:1;transform:translateY(0) scale(1);transition:opacity .65s ease-out,transform .65s ease-out;transition-delay:.75s}.lg-empire.is-visible .lg-empire-grid .lg-empire-card:nth-child(2){opacity:1;transform:translateY(0) scale(1);transition:opacity .65s ease-out,transform .65s ease-out;transition-delay:.9s}.lg-empire.is-visible .lg-empire-steps .lg-empire-step:nth-child(3){opacity:1;transform:translateY(0) scale(1);transition:opacity .65s ease-out,transform .65s ease-out;transition-delay:1.1s}.lg-empire.is-visible .lg-empire-grid .lg-empire-card:nth-child(3){opacity:1;transform:translateY(0) scale(1);transition:opacity .65s ease-out,transform .65s ease-out;transition-delay:1.25s}
