.app-ring{aspect-ratio:1;--mkt-moat-coach:var(--coach-300);--app-ring-r:36%;--app-ring-node:74px;--app-ring-core:104px;--body:var(--band-body-lifted);--wealth:var(--band-wealth-lifted);--people:var(--band-people-lifted);--work:var(--band-work-lifted);--mind:var(--band-mind-lifted);--play:var(--band-play-lifted);--body-strong:var(--body);--wealth-strong:var(--wealth);--people-strong:var(--people);--work-strong:var(--work);--mind-strong:var(--mind);--play-strong:var(--play);--body-soft:color-mix(in srgb, var(--body) 16%, transparent);--wealth-soft:color-mix(in srgb, var(--wealth) 16%, transparent);--people-soft:color-mix(in srgb, var(--people) 16%, transparent);--work-soft:color-mix(in srgb, var(--work) 16%, transparent);--mind-soft:color-mix(in srgb, var(--mind) 16%, transparent);--play-soft:color-mix(in srgb, var(--play) 16%, transparent);width:100%;max-width:440px;margin:0 auto;position:relative}.app-ring-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.app-ring-spoke{stroke:color-mix(in oklch, var(--on-fixed-dark) 16%, transparent);stroke-width:1px;stroke-linecap:round}.app-ring-spoke.is-live{stroke:var(--mkt-moat-coach);stroke-width:2px}.app-ring-core{width:var(--app-ring-core);height:var(--app-ring-core);background:var(--mkt-moat-coach);color:var(--fixed-dark);text-align:center;font-family:var(--font-outfit), Outfit, sans-serif;box-shadow:0 0 0 10px color-mix(in srgb, var(--mkt-moat-coach) 14%, transparent);border-radius:50%;place-items:center;font-size:.86rem;font-weight:600;line-height:1.15;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-ring-node{width:var(--app-ring-node);height:var(--app-ring-node);border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--on-fixed-dark) 14%, transparent);background:color-mix(in oklch, var(--on-fixed-dark) 4%, transparent);text-align:center;color:var(--on-fixed-dark-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.app-ring-node.is-live{border-color:color-mix(in oklch, var(--on-fixed-dark) 30%, transparent);background:color-mix(in oklch, var(--on-fixed-dark) 8%, transparent);color:var(--on-fixed-dark)}.app-ring-node .app-ring-glyph{opacity:.5}.app-ring-node.is-live .app-ring-glyph{opacity:1}.app-ring-name{font-family:var(--font-outfit), Outfit, sans-serif;padding:0 2px;font-size:.66rem;font-weight:600;line-height:1.1}.app-ring-soon{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--on-fixed-dark-muted);opacity:.85;font-size:.5rem}.app-ring-dot{border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.app-ring-caption{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch, var(--on-fixed-dark) 60%, transparent);white-space:nowrap;pointer-events:none;font-size:.6rem;position:absolute}@media (max-width:767px){.app-ring{--app-ring-r:37%;--app-ring-node:54px;--app-ring-core:74px}.app-ring-node{border-radius:var(--radius);gap:1px}.app-ring-node .app-ring-glyph{width:18px!important;height:18px!important}.app-ring-node .app-ring-glyph svg{width:12px;height:12px}.app-ring-name{font-size:.5rem}.app-ring-soon{font-size:.42rem}.app-ring-core{font-size:.7rem}.app-ring-dot{width:5px;height:5px;top:5px;right:5px}.app-ring-caption{display:none}}@media (max-width:389px){.app-ring{--app-ring-node:46px;--app-ring-core:66px}.app-ring-name{font-size:.46rem}.app-ring-node .app-ring-glyph{width:16px!important;height:16px!important}.app-ring-node .app-ring-glyph svg{width:11px;height:11px}}
.hiw{padding:0 var(--marketing-inset)}.hiw-tabs{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:720px;margin:0 auto 1.2rem;display:grid}.hiw-tab{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;padding:.62rem .75rem;transition:border-color .12s,background .12s}.hiw-tab:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.hiw-tab .n{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:var(--ink-soft);font-size:.62rem;display:block}.hiw-tab .t{font-family:var(--font-outfit), Outfit, sans-serif;margin-top:.1rem;font-size:.9rem;font-weight:600;display:block}.hiw-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.hiw-tab.is-on .n{color:var(--surface);opacity:.7}.hiw-strip{max-width:880px;margin:0 auto}.hiw-state{display:none}.hiw-state[data-on=true]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.hiw-shot{aspect-ratio:16/10;background:var(--surface-strong);overflow:hidden}.hiw-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hiw-side{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;gap:.6rem;padding:1.4rem 1.3rem;display:flex}.hiw-side .n{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.hiw-side .t{font-family:var(--font-outfit), Outfit, sans-serif;font-size:1.15rem;font-weight:600;line-height:1.2}.hiw-side .q{font-family:var(--font-inter), Inter, sans-serif;color:var(--coach);text-wrap:balance;margin:0;font-size:.86rem;font-style:italic;font-weight:500;line-height:1.45}.hiw-state:focus-visible,.hiw-tab:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.hiw-dots{display:none}.dark .hiw-shot{background:var(--white)}@media (max-width:767px){.hiw{padding:0}.hiw-tabs{display:none}.hiw-strip{scroll-snap-type:x mandatory;padding:0 var(--marketing-gutter) .4rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;display:flex;overflow-x:auto}.hiw-strip::-webkit-scrollbar{display:none}.hiw-state,.hiw-state[data-on=true]{scroll-snap-align:center;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex:0 0 86%;display:block;overflow:hidden}.hiw-side{border-left:0;gap:.35rem;padding:.85rem .9rem 1rem}.hiw-side .t{font-size:1rem}.hiw-side .q{font-size:.8rem}.hiw-dots{justify-content:center;gap:6px;padding-top:.9rem;display:flex}.hiw-dots i{background:var(--rule);border-radius:50%;width:6px;height:6px}.hiw-dots i.is-on{background:var(--ink)}}
[data-surface=marketing] .mkt-preview{gap:.9rem;display:grid}[data-surface=marketing] .mkt-ccard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.2rem}[data-surface=marketing] .mkt-ctop{align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}[data-surface=marketing] .mkt-pill{font-family:var(--font-jetbrains-mono), monospace;border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.62rem}[data-surface=marketing] .mkt-cgoal{margin-bottom:.85rem}[data-surface=marketing] .mkt-ceyebrow{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.25rem;font-size:.6rem}[data-surface=marketing] .mkt-ctitle{font-family:var(--font-outfit), Outfit, sans-serif;letter-spacing:-.01em;font-size:1.45rem;font-weight:700;line-height:1.15}[data-surface=marketing] .mkt-row{align-items:stretch;gap:.5rem;display:flex}[data-surface=marketing] .mkt-stat{border:1px solid var(--rule);border-radius:var(--radius-xl);flex:1;min-width:0;padding:.5rem .6rem}[data-surface=marketing] .mkt-stat .l{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.58rem;font-family:var(--font-jetbrains-mono), monospace;overflow-wrap:anywhere}[data-surface=marketing] .mkt-stat .v{font-family:var(--font-outfit), Outfit, sans-serif;overflow-wrap:anywhere;margin-top:.1rem;font-size:1.05rem;font-weight:700}[data-surface=marketing] .mkt-stat .s{font-family:var(--font-jetbrains-mono), monospace;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.15rem;font-size:.56rem;line-height:1.25}[data-surface=marketing] .mkt-coachline{color:var(--coach,var(--bronze));margin-top:.8rem;font-size:.8rem;font-style:italic;line-height:1.4}
@layer app.base{[data-surface=marketing] .mkt-moatband{background:var(--fixed-dark);color:var(--on-fixed-dark);margin-top:4rem;padding:5rem 0}[data-surface=marketing] .mkt-moatband .k{color:var(--on-fixed-dark-muted)}[data-surface=marketing] .mkt-moatband .mkt-section-h h2{color:var(--on-fixed-dark)}[data-surface=marketing] .mkt-moatband .mkt-section-h p{color:var(--on-fixed-dark-muted)}[data-surface=marketing] .mkt-moat{padding:0 var(--marketing-inset);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}[data-surface=marketing] .mkt-moat .copy p.lead{color:var(--on-fixed-dark);margin-bottom:1rem;font-size:1.12rem}@media (max-width:820px){[data-surface=marketing] .mkt-moat{grid-template-columns:1fr}}}[data-surface=marketing] .mkt-moat{--mkt-moat-coach:var(--coach-300)}[data-surface=marketing] .mkt-moat .mkt-pullquote{border-top:1px solid var(--fixed-dark-rule);margin-top:1.4rem;padding-top:1.2rem}[data-surface=marketing] .mkt-moat .mkt-pullquote p{font-family:var(--font-inter), Inter, sans-serif;color:var(--mkt-moat-coach);text-wrap:balance;margin:0;font-size:clamp(1.02rem,1.7vw,1.2rem);font-style:italic;font-weight:500;line-height:1.4}[data-surface=marketing] .mkt-moat .mkt-pullquote .by{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--on-fixed-dark-muted);margin-top:.7rem;font-size:.72rem}