:root{--bg: #0C0C0E;--ink: #E8E6E1;--accent: #A8A29A;--muted: #8A8680;--line: #26262B;--veil: rgba(168, 162, 154, .04);--display: "EB Garamond", serif;--body: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--body);background:var(--bg);color:var(--ink);line-height:1.7}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{opacity:.8}.muted{color:var(--muted);font-size:.9rem;letter-spacing:.05em}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;z-index:99;background:var(--bg);padding:.5rem}.ghost-master-veil{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle 300px at var(--mx, 50%) var(--my, 50%),var(--veil),transparent)}.ghost-master-nav{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:2rem;padding:.75rem 2rem;background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;font-size:.8rem;letter-spacing:.08em;text-transform:lowercase}.ghost-master-nav a{color:var(--muted)}.ghost-master-nav a.active{color:var(--ink)}.ghost-master-logo{font-family:var(--display);font-size:1rem;color:var(--ink);opacity:.4}.ghost-master-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem 8vw 10rem;position:relative;z-index:1}.ghost-master-hero h1{font-size:clamp(2.5rem,7vw,5rem);font-weight:300;letter-spacing:-.02em;max-width:14ch;opacity:.92}.ghost-master-hero p{max-width:32rem;margin:2rem auto;color:var(--muted)}.ghost-master-hero-cta{display:flex;gap:2rem;justify-content:center;margin-top:3rem}.ghost-master-hero-cta a{font-size:.85rem;letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:.25rem}.ghost-master-hero-media{width:min(400px,60vw);margin-top:4rem;opacity:.35}.ghost-master-section{padding:8rem 12vw;max-width:40rem;margin:0 auto;position:relative;z-index:1}.ghost-master-section h2{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.ghost-master-whisper{font-size:.8rem;color:var(--muted);font-style:italic;margin-top:1rem}.ghost-master-rules{list-style:none;padding:0}.ghost-master-rules li{padding:1.5rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.ghost-master-rules li strong{display:block;color:var(--ink);font-family:var(--display);font-size:1.2rem;margin-bottom:.5rem}.ghost-master-btn{color:var(--accent);letter-spacing:.08em;font-size:.85rem}.ghost-master-img-fallback{min-height:200px;background:var(--line);opacity:.3}.ghost-master-team{display:grid;gap:4rem}.ghost-master-team article{opacity:.7}.ghost-master-team img,.ghost-master-team .ghost-master-img-fallback{width:80px;height:80px;border-radius:50%;object-fit:cover;opacity:.5;margin-bottom:1rem}.ghost-master-form{display:grid;gap:1.5rem;max-width:360px}.ghost-master-form input,.ghost-master-form textarea{background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--ink);padding:.5rem 0;font:inherit}.ghost-master-form button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:.75rem;cursor:pointer;letter-spacing:.1em}.ghost-master-form button:focus-visible,a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.ghost-master-footer{padding:6rem 12vw 12rem;text-align:center;font-size:.75rem;color:var(--muted);letter-spacing:.05em;position:relative;z-index:1}.ghost-master-footer a{color:var(--muted);margin:0 .75rem}.ghost-master-wa-block{color:var(--accent)!important}.ghost-master-chart{max-width:400px;margin:2rem auto}.ghost-master-legal,.ghost-master-page{max-width:36rem;margin:0 auto;padding:6rem 8vw}@media (max-width: 768px){.ghost-master-nav{flex-wrap:wrap;justify-content:center;gap:1rem;padding:.75rem 1rem}.ghost-master-section{padding:4rem 6vw}}html{overflow-x:clip;scroll-padding-top:5.5rem}body,#root{max-width:100%;overflow-x:clip}img,video,canvas,svg,iframe{max-width:100%;height:auto}h1,h2,h3,h4,h5,p,li,label,button,a,td,th{overflow-wrap:break-word}header,nav,main,section,article,footer,form{min-width:0;max-width:100%}header,nav{flex-wrap:wrap}input,textarea,select,button{max-width:100%}@media (max-width: 768px){h1{line-height:1.15!important}header{grid-template-columns:1fr!important}header,nav{flex-wrap:wrap;min-width:0}}@media (max-width: 430px){h1{font-size:clamp(1.7rem,9vw,2.4rem)!important}}@media (max-width: 900px){.ghost-master-nav{position:static;transform:none;left:auto;bottom:auto;width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;padding:.85rem 1rem;border-left:0;border-right:0;box-sizing:border-box}.ghost-master-hero{min-height:auto;padding:4rem 1.2rem 3rem}.ghost-master-hero-cta{flex-wrap:wrap;gap:1rem}.ghost-master-section{padding:3.5rem 1.2rem}.ghost-master-footer{padding:3rem 1.2rem 4rem}.ghost-master-legal,.ghost-master-page{padding:4rem 1.2rem}}@media (max-width: 768px){.ghost-master-nav{flex-direction:column;align-items:center}.ghost-master-hero-media{width:min(400px,100%)}}a.wa-premium-btn,.wa-premium-btn{display:inline-flex;align-items:center;gap:.85rem;min-height:48px;padding:.65rem 1.35rem .65rem .95rem;border-radius:999px;background:#0b0d12;border:1px solid #3d4450;color:#f3eee6;text-decoration:none;box-shadow:0 8px 24px #0000002e}a.wa-premium-btn:link,a.wa-premium-btn:visited{color:#f3eee6}a.wa-premium-btn:hover,.wa-premium-btn:hover{color:#f3eee6;filter:brightness(1.08)}a.wa-premium-btn .wa-premium-num,a.wa-premium-btn .wa-premium-lab{color:#f3eee6}.wa-premium-btn svg{flex:0 0 auto;display:block}.wa-premium-copy{display:flex;flex-direction:column;line-height:1.15}.wa-premium-num{font-size:1.12rem;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.wa-premium-lab{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.72;margin-top:.12rem}.brand-mark{width:36px;height:36px;object-fit:cover;border-radius:8px;display:block;flex:0 0 auto}img.brand-mark{max-width:36px;height:36px}
