[data-marketing]{--serif:var(--m-display);--sans:var(--m-font);--mono:var(--m-mono);--maxw:1180px;--bg:var(--m-bg);--fill:var(--m-bg-elevated);--bg-2:var(--m-bg-elevated);--bg-3:color-mix(in srgb, var(--fill), var(--ink) 11%);--ink:var(--m-text);--ink-2:var(--m-text-secondary);--ink-3:var(--m-text-muted);--line:var(--m-border);--line-2:var(--m-border-subtle);--accent:var(--color-accent);--accent-2:var(--m-accent-hover);--on-accent:var(--m-accent-text);--accent-soft:var(--m-accent-soft);--accent-line:var(--m-accent-line);--night:var(--m-contrast);--night-ink:var(--m-on-contrast);--night-ink-2:color-mix(in srgb, var(--m-on-contrast) 62%, transparent);--night-line:color-mix(in srgb, var(--m-on-contrast) 13%, transparent);--night-accent:var(--m-absinthe)}[data-marketing] .section{border-bottom:1px solid var(--line)}[data-marketing] .wrap{max-width:var(--maxw);border-inline:1px solid var(--line);margin:0 auto;padding:clamp(4rem,8.5vw,7.5rem) clamp(1.25rem,4vw,3.75rem)}[data-marketing] .wrap--tight{padding-block:clamp(2.5rem,4.5vw,3.75rem)}[data-marketing] .bleed{max-width:var(--maxw);margin:0 auto;padding-inline:clamp(1.25rem,4vw,3.75rem)}[data-marketing] .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:1rem;font-size:.68rem;font-weight:600;display:inline-flex}[data-marketing] .eyebrow .hash{display:none}[data-marketing] .eyebrow:after{content:"";background:linear-gradient(to right,var(--accent-line),transparent);flex-shrink:0;width:4rem;height:1px}[data-marketing] .kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}[data-marketing] .display{font-family:var(--serif);letter-spacing:-.025em;font-optical-sizing:auto;font-variation-settings:"opsz" 120;font-weight:360;line-height:1}[data-marketing] .display em{color:var(--accent);font-style:italic}[data-marketing] .h-sans{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-optical-sizing:auto;font-variation-settings:"opsz" 120;font-size:clamp(2.1rem,4.8vw,3.5rem);font-weight:360;line-height:1.03}[data-marketing] .h-sans em{color:var(--accent);font-style:italic}[data-marketing] .lede{color:var(--ink-2);max-width:60ch;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65}[data-marketing] .muted{color:var(--ink-3)}[data-marketing] .btn{font-family:var(--sans);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:.5em;padding:.78rem 1.5rem;font-size:.92rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}[data-marketing] .btn:hover{background:var(--accent-2);border-color:var(--accent-2)}[data-marketing] .btn--ghost{z-index:0;color:var(--ink);border-color:var(--ink);background:0 0;position:relative;overflow:hidden}[data-marketing] .btn--ghost:before{content:"";z-index:-1;background:var(--accent);transform-origin:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}[data-marketing] .btn--ghost:hover{border-color:var(--accent);color:var(--on-accent);background:0 0}[data-marketing] .btn--ghost:hover:before{transform-origin:0;transform:scaleX(1)}[data-marketing] .btn--sm{padding:.46rem 1rem;font-size:.8rem;font-weight:600}[data-marketing] .tlink{color:var(--accent);border-bottom:1px solid var(--accent-line);align-items:center;gap:.45em;padding-bottom:2px;font-size:.95rem;font-weight:500;transition:gap .25s,border-color .25s;display:inline-flex}[data-marketing] .tlink:hover{border-color:var(--accent);gap:.72em}[data-marketing] .section-head{margin-bottom:clamp(1.6rem,2.6vw,2.4rem)}[data-marketing] .section-head .eyebrow{margin-bottom:1.1rem}[data-marketing] .nav{z-index:80;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);position:sticky;top:0}[data-marketing] .nav-in{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}[data-marketing] .wordmark{width:auto;height:27px;display:block}[data-marketing] .wm-text{fill:var(--ink)}[data-marketing] .wm-mark{stroke:var(--ink)}[data-marketing] .nav-links{align-items:center;gap:1.8rem;display:flex}[data-marketing] .nav-links a{color:var(--ink-2);font-size:.9rem;transition:color .25s}[data-marketing] .nav-links a:hover{color:var(--ink)}[data-marketing] .nav-cta{align-items:center;gap:1.2rem;display:flex}[data-marketing] .nav-login{z-index:0;color:var(--ink);border:1px solid var(--ink);padding:.46rem 1rem;font-size:.8rem;font-weight:600;transition:color .25s,border-color .25s;position:relative;overflow:hidden}[data-marketing] .nav-login:before{content:"";z-index:-1;background:var(--accent);transform-origin:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}[data-marketing] .nav-login:hover{color:var(--on-accent);border-color:var(--accent)}[data-marketing] .nav-login:hover:before{transform-origin:0;transform:scaleX(1)}[data-marketing] .nav-burger{width:2.4rem;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:border-color .25s,color .25s;display:none}[data-marketing] .nav-burger:hover{border-color:var(--accent);color:var(--accent)}[data-marketing] .nav-menu{z-index:79;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;max-height:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .3s;position:fixed;overflow:hidden}[data-marketing] .nav-menu.is-open{opacity:1;pointer-events:auto;max-height:85vh}[data-marketing] .nav-menu-in{flex-direction:column;padding:.25rem clamp(1.25rem,4vw,3.75rem) 1.6rem;display:flex}[data-marketing] .nav-menu-in>a{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line-2);padding:.85rem 0;font-size:1.5rem;font-weight:360}[data-marketing] .nav-menu-in>a:last-of-type{border-bottom:none}[data-marketing] .nav-menu-cta{flex-direction:column;gap:.7rem;margin-top:1.4rem;display:flex}[data-marketing] .nav-menu-cta .nav-menu-btn{text-align:center;font-family:var(--sans);color:var(--ink);border:1px solid var(--ink);padding:.78rem 1.5rem;font-size:.92rem;font-weight:600;transition:color .25s,border-color .25s,background-color .25s}[data-marketing] .nav-menu-cta .nav-menu-btn:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}[data-marketing] .nav-menu-cta .btn{justify-content:center}@media (max-width:820px){[data-marketing] .nav-links,[data-marketing] .nav-login{display:none}[data-marketing] .nav-cta{gap:.7rem}[data-marketing] .nav-burger{display:inline-flex}}[data-marketing] .hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}[data-marketing] .hero-in{border-inline:1px solid var(--line);grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:min(88vh,840px);padding-block:clamp(3rem,7vh,6rem);display:grid;overflow:hidden}[data-marketing] .hero-copy{z-index:2;max-width:36rem;position:relative}[data-marketing] .hero-copy .runs{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:clamp(1.5rem,3vh,2.4rem);display:flex}[data-marketing] .hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(3rem,6.6vw,5.6rem)}[data-marketing] .hero h1 .l2{display:block}[data-marketing] .hero-copy .lede{max-width:46ch;margin:clamp(1.2rem,2.4vh,1.8rem) 0 clamp(1.6rem,3vh,2.2rem);font-size:clamp(1.04rem,1.4vw,1.18rem)}[data-marketing] .hero-cta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}[data-marketing] .hero-meta{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;margin-top:clamp(1.4rem,2.6vh,2rem);font-size:.7rem}[data-marketing] .hero-meta .dot{color:var(--accent)}[data-marketing] .rise{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards rise;transform:translateY(16px)}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-marketing] .rise{opacity:1;animation:none;transform:none}}[data-marketing] .hero-canvas{aspect-ratio:1;width:100%;position:relative;overflow:visible;container-type:size}[data-marketing] .ascii-pre{z-index:1;font-family:var(--mono);letter-spacing:.05em;white-space:pre;-webkit-user-select:none;user-select:none;color:color-mix(in srgb,var(--ink) 76%,transparent);margin:0;font-size:2.04cqw;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(135% 128%,#000 58%,#0000 99%);mask-image:radial-gradient(135% 128%,#000 58%,#0000 99%)}[data-marketing] .ascii-pre .b1{color:var(--accent)}[data-marketing] .ascii-pre .b2{color:color-mix(in srgb,var(--accent) 76%,#fff)}[data-marketing] .ascii-pre .b3{color:color-mix(in srgb,var(--accent) 48%,#fff)}@media (max-width:900px){[data-marketing] .hero-in{grid-template-columns:1fr;gap:2.5rem;min-height:0}[data-marketing] .hero-copy{max-width:none}[data-marketing] .hero-canvas{max-width:520px;margin-inline:auto;overflow:hidden}[data-marketing] .ascii-pre{font-size:1.5cqw}}[data-marketing] .strip{border-bottom:1px solid var(--line)}[data-marketing] .strip-in{border-inline:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:1.3rem;display:flex}[data-marketing] .strip-in .kicker{color:var(--ink-2);flex-shrink:0}[data-marketing] .logos{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:1.4rem;font-size:.92rem;font-weight:500;display:flex}[data-marketing] .logos .logo{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}[data-marketing] .logos .logo-ic{flex-shrink:0;width:1.05rem;height:1.05rem}[data-marketing] .logos .logos-lead{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;font-weight:400}@media (max-width:760px){[data-marketing] .strip-in{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding-block:1.1rem}[data-marketing] .logos{justify-content:center;gap:.55rem 1.1rem;font-size:.82rem}}[data-marketing] .problem-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}[data-marketing] .problem-copy .display{max-width:15ch;margin:1rem 0 1.5rem;font-size:clamp(2.1rem,4.8vw,3.5rem)}[data-marketing] .problem-copy p{color:var(--ink-2);max-width:48ch;margin-bottom:1.05rem;font-size:1.04rem;line-height:1.72}[data-marketing] .problem-copy .law{font-family:var(--serif);color:var(--accent);letter-spacing:-.02em;font-size:1.28em;font-style:italic}[data-marketing] .feed-stage{border:1px solid var(--line);background:var(--bg-2);height:380px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}[data-marketing] .feed-track{flex-direction:column;gap:12px;padding:12px;animation:20s linear infinite feedscroll;display:flex}@keyframes feedscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}[data-marketing] .fcard{border:1px solid var(--line);background:var(--bg);flex-shrink:0;padding:11px 12px}[data-marketing] .fcard .frow{align-items:flex-start;gap:9px;display:flex}[data-marketing] .fav{background:var(--bg-3);border-radius:50%;flex-shrink:0;width:22px;height:22px}[data-marketing] .flines{flex-direction:column;flex:1;gap:6px;padding-top:3px;display:flex}[data-marketing] .fln{background:var(--bg-3);height:6px}[data-marketing] .fln.s{opacity:.6;width:70%}[data-marketing] .fmedia{background:var(--bg-3);height:48px;margin-top:9px}[data-marketing] .fcard.look{border-color:var(--accent);background:var(--accent-soft)}[data-marketing] .fcard.look .fav{background:var(--accent)}[data-marketing] .fcard.look .fln{background:var(--accent-line)}@media (prefers-reduced-motion:reduce){[data-marketing] .feed-track{animation:none}}@media (max-width:820px){[data-marketing] .problem-grid{grid-template-columns:1fr}[data-marketing] .feed-stage{height:300px}}[data-marketing] .spine{border:1px solid var(--line);grid-template-columns:minmax(240px,.62fr) 1.38fr;margin-top:clamp(2rem,3.2vw,2.8rem);display:grid}[data-marketing] .spine-list{border-right:1px solid var(--line)}[data-marketing] .spine-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink-3);background:0 0;align-items:baseline;gap:1rem;padding:1.05rem clamp(1.1rem,2.2vw,1.7rem);transition:background-color .25s,color .25s;display:flex}[data-marketing] .spine-item:last-child{border-bottom:none}[data-marketing] .spine-item:hover{background:var(--accent-soft)}[data-marketing] .spine-item .sn{font-family:var(--mono);color:var(--ink-3);min-width:2.1em;font-size:.72rem}[data-marketing] .spine-item .st{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-2);font-size:1.12rem;font-weight:540}[data-marketing] .spine-item .stease{color:var(--ink-3);margin-top:.18rem;font-size:.84rem;font-weight:400;display:block}[data-marketing] .spine-item[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}[data-marketing] .spine-item[aria-selected=true] .st{color:var(--ink)}[data-marketing] .spine-item[aria-selected=true] .sn{color:var(--accent)}[data-marketing] .spine-detail{padding:clamp(1.7rem,3vw,2.7rem)}[data-marketing] .panel{animation:.42s fadein;display:none}[data-marketing] .panel.active{display:block}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-marketing] .panel .graphic{border:1px solid var(--line);background:var(--bg-2);aspect-ratio:16/9;background-image:radial-gradient(circle,var(--line) 1px,transparent 1.5px);background-size:22px 22px;place-items:center;width:100%;display:grid;overflow:hidden}[data-marketing] .panel .graphic.graphic--card{aspect-ratio:auto;padding:clamp(1.4rem,3vw,2.6rem)}[data-marketing] .code-top{border-bottom:1px solid var(--line);font-family:var(--mono);align-items:center;gap:.6rem;padding:.62rem .85rem;display:flex}[data-marketing] .verb-get{letter-spacing:.09em;background:var(--accent);color:var(--on-accent);padding:.18rem .44rem;font-size:.6rem;font-weight:600}[data-marketing] .code-path{color:var(--ink-2);letter-spacing:.01em;font-size:.74rem}[data-marketing] .code-body{font-family:var(--mono);color:var(--ink-3);white-space:pre;margin:0;padding:.75rem .9rem .85rem;font-size:.66rem;line-height:1.62;overflow-x:auto}[data-marketing] .code-body .p{color:var(--ink-3)}[data-marketing] .code-body .k{color:var(--accent)}[data-marketing] .code-body .s{color:var(--ink-2)}[data-marketing] .code-body .n{color:var(--ink)}[data-marketing] .code-body .b{color:var(--accent-2);font-weight:500}[data-marketing] .panel h3{font-family:var(--serif);letter-spacing:-.018em;margin:1.35rem 0 .7rem;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:380}[data-marketing] .panel p{color:var(--ink-2);max-width:54ch;font-size:1rem;line-height:1.7}[data-marketing] .panel .receipt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);align-items:center;gap:.5em;margin-top:1.25rem;padding:.42rem .72rem;font-size:.72rem;display:inline-flex}[data-marketing] .g-node{fill:var(--bg);stroke:var(--ink-3);stroke-width:1.5px}[data-marketing] .g-edge{stroke:var(--ink-3);stroke-width:1px;opacity:.5}[data-marketing] .g-acc-edge{stroke:var(--accent);stroke-width:1.2px;opacity:.6}[data-marketing] .g-acc-edge.dash{stroke-dasharray:2 6;opacity:.7}[data-marketing] .g-acc{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.8px}[data-marketing] .g-acc-line{stroke:var(--accent);stroke-width:1.5px}[data-marketing] .g-acc-fill{fill:var(--accent)}[data-marketing] .g-tx{fill:var(--ink-3);font-family:var(--mono)}[data-marketing] .g-tx-acc{fill:var(--accent);font-family:var(--mono)}@media (max-width:820px){[data-marketing] .spine{grid-template-columns:1fr}[data-marketing] .spine-list{border-right:none}[data-marketing] .spine-item .stease{display:none}[data-marketing] .panel .graphic{aspect-ratio:2}}[data-marketing] .devrow{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(1.1rem,2vw,1.6rem);display:grid}[data-marketing] .devrow .dev{border-right:1px solid var(--line);padding:clamp(1.4rem,2.2vw,1.9rem)}[data-marketing] .devrow .dev:last-child{border-right:none}[data-marketing] .dev h4{font-family:var(--sans);letter-spacing:-.01em;align-items:center;gap:.55em;margin-bottom:.5rem;font-size:1rem;font-weight:560;display:flex}[data-marketing] .dev .pro{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--accent-line);color:var(--accent);padding:.14rem .38rem;font-size:.56rem;font-weight:500}[data-marketing] .dev p{color:var(--ink-2);max-width:34ch;font-size:.88rem;line-height:1.62}[data-marketing] .dev .dev-badges{flex-wrap:wrap;gap:.4rem;margin-top:.95rem;display:flex}[data-marketing] .dev .dev-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);white-space:nowrap;padding:.28rem .56rem;font-size:.6rem;font-weight:600}@media (max-width:820px){[data-marketing] .devrow{grid-template-columns:1fr}[data-marketing] .devrow .dev{border-right:none;border-bottom:1px solid var(--line)}[data-marketing] .devrow .dev:last-child{border-bottom:none}}[data-marketing] .demo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.6rem,2.6vw,2.4rem);display:flex}[data-marketing] .demo-head .lede{max-width:52ch;margin-top:.9rem}[data-marketing] .demo-open{flex-shrink:0}[data-marketing] .demo-frame{border:1px solid var(--line-2);background:var(--bg-2)}[data-marketing] .demo-bar{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:.8rem;padding:.6rem .9rem;font-size:.72rem;display:flex}[data-marketing] .demo-bar .dwin{flex-shrink:0;gap:.5rem;display:flex}[data-marketing] .demo-bar .dwin i{border-radius:50%;width:12px;height:12px;display:block}[data-marketing] .demo-bar .dwin i:first-child{background:#ff5f57}[data-marketing] .demo-bar .dwin i:nth-child(2){background:#febc2e}[data-marketing] .demo-bar .dwin i:nth-child(3){background:#28c840}[data-marketing] .demo-bar .durl{text-align:center;background:var(--bg);border:1px solid var(--line-2);color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;padding:.3rem .8rem;overflow:hidden}[data-marketing] .demo-shot{width:100%;height:auto;display:block}[data-marketing] .ladder{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.2rem,3.6vw,3.2rem);display:grid}[data-marketing] .ladder .cell{border-right:1px solid var(--line);padding:clamp(1.9rem,3.4vw,3rem) clamp(1.5rem,2.6vw,2.5rem);transition:background-color .25s;position:relative;overflow:hidden}[data-marketing] .ladder .cell:last-child{border-right:none}[data-marketing] .ladder .cell:hover{background:var(--accent-soft)}[data-marketing] .ladder .cell>*{z-index:1;position:relative}[data-marketing] .ladder .cell:before{font-family:var(--serif);color:var(--accent);opacity:.04;pointer-events:none;font-size:clamp(5rem,10vw,8.5rem);font-weight:360;line-height:1;position:absolute;top:-.05em;right:.06em}[data-marketing] .ladder .cell:first-child:before{content:"01"}[data-marketing] .ladder .cell:nth-child(2):before{content:"02"}[data-marketing] .ladder .cell:nth-child(3):before{content:"03"}[data-marketing] .ladder .cell:after{content:"";background:var(--accent);width:2.25rem;height:3px;position:absolute;bottom:0;left:clamp(1.5rem,2.6vw,2.5rem)}@media (max-width:820px){[data-marketing] .demo-open{order:3}[data-marketing] .ladder{grid-template-columns:1fr}[data-marketing] .ladder .cell{border-right:none;border-bottom:1px solid var(--line)}[data-marketing] .ladder .cell:last-child{border-bottom:none}}[data-marketing] .capture-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}[data-marketing] .capture-copy .display{max-width:15ch;margin:1rem 0 1.4rem;font-size:clamp(2.1rem,4.8vw,3.4rem)}[data-marketing] .capture-copy p{color:var(--ink-2);max-width:48ch;margin-bottom:1.05rem;font-size:1.04rem;line-height:1.72}[data-marketing] .capture-copy .pull{color:var(--ink);font-weight:500}[data-marketing] .cap-sources{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 .2rem;display:flex}[data-marketing] .cap-sources span{font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--line-2);color:var(--ink-2);padding:.34rem .56rem;font-size:.7rem;transition:border-color .2s,color .2s}[data-marketing] .cap-sources span:hover{border-color:var(--accent);color:var(--accent)}[data-marketing] .capture-stage{border:1px solid var(--line);background:var(--bg-2);aspect-ratio:1;background-image:radial-gradient(circle,var(--line) 1px,transparent 1.5px);background-size:26px 26px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}@media (max-width:820px){[data-marketing] .capture-grid{grid-template-columns:1fr}[data-marketing] .capture-stage{aspect-ratio:4/3}}[data-marketing] .minds-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.2rem,5vw,5rem);margin-top:clamp(2rem,3.2vw,2.8rem);display:grid}[data-marketing] .minds-copy .display{max-width:14ch;margin:1rem 0 1.4rem;font-size:clamp(2.1rem,4.6vw,3.4rem)}[data-marketing] .minds-copy p{color:var(--ink-2);max-width:46ch;margin-bottom:1.05rem;font-size:1.04rem;line-height:1.72}[data-marketing] .minds-copy .pull{color:var(--ink);font-weight:500}[data-marketing] .minds-receipt{flex-wrap:wrap;gap:.45rem;margin-top:1.4rem;display:flex}[data-marketing] .minds-receipt span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent-line);color:var(--accent);padding:.36rem .6rem;font-size:.68rem}[data-marketing] .minds-stage{border:1px solid var(--line);background:var(--bg-2);aspect-ratio:1;background-image:radial-gradient(circle,var(--line) 1px,transparent 1.5px);background-size:26px 26px;width:100%;position:relative;overflow:hidden}@media (max-width:820px){[data-marketing] .minds-grid{grid-template-columns:1fr}[data-marketing] .minds-stage{aspect-ratio:4/3}}[data-marketing] .minds-step{position:relative;overflow:hidden}[data-marketing] .minds-step>*{z-index:1;position:relative}[data-marketing] .minds-step:before{font-family:var(--serif);color:var(--accent);opacity:.04;pointer-events:none;font-size:clamp(5rem,10vw,8.5rem);font-weight:360;line-height:1;position:absolute;top:-.05em;right:.06em}[data-marketing] .minds-step:first-child:before{content:"01"}[data-marketing] .minds-step:nth-child(2):before{content:"02"}[data-marketing] .minds-step:nth-child(3):before{content:"03"}[data-marketing] .minds-step:after{content:"";background:var(--accent);width:2.25rem;height:3px;position:absolute;bottom:0;left:clamp(1.4rem,2.2vw,1.9rem)}[data-marketing] .refuse{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(2rem,3.2vw,2.8rem);display:grid}[data-marketing] .refuse .cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.6rem,2.6vw,2.3rem);transition:background-color .25s,color .25s}[data-marketing] .refuse .cell:hover{background:var(--accent)}[data-marketing] .refuse .cell:hover h4{color:#fff}[data-marketing] .refuse .cell:hover h4:before{background:#fff}[data-marketing] .refuse .cell:hover p{color:#ffffffdb}[data-marketing] .refuse .cell:nth-child(3n){border-right:none}[data-marketing] .refuse .cell:nth-last-child(-n+3){border-bottom:none}[data-marketing] .refuse h4{font-family:var(--sans);letter-spacing:-.01em;align-items:baseline;gap:.5em;margin-bottom:.55rem;font-size:1.12rem;font-weight:560;display:flex}[data-marketing] .refuse h4:before{content:"";background:var(--accent);width:14px;height:1px;transition:background-color .25s;display:inline-block;transform:translateY(-.3em)}[data-marketing] .refuse p{color:var(--ink-2);font-size:.92rem;line-height:1.6}@media (max-width:820px){[data-marketing] .refuse{grid-template-columns:1fr}[data-marketing] .refuse .cell{border-right:none}[data-marketing] .refuse .cell:nth-last-child(-n+3){border-bottom:1px solid var(--line)}[data-marketing] .refuse .cell:last-child{border-bottom:none}}[data-marketing] .room{background:var(--night);color:var(--night-ink);border-bottom:1px solid var(--night-line);position:relative;overflow:hidden}[data-marketing] .room-in{max-width:var(--maxw);border-inline:1px solid var(--night-line);z-index:2;margin:0 auto;padding:clamp(5rem,11vw,9rem) clamp(1.25rem,4vw,3.75rem);position:relative}[data-marketing] .room-grain{z-index:1;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}[data-marketing] .room .glow{z-index:1;background:radial-gradient(circle,color-mix(in srgb,var(--night-accent) 11%,transparent),transparent 62%);pointer-events:none;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-28vw;right:-26vw}[data-marketing] .room .glow.b{opacity:.7;width:60vw;height:60vw;inset:auto auto -32vw -28vw}[data-marketing] .room .eyebrow{color:var(--night-accent)}[data-marketing] .room .eyebrow .hash{color:#ece7da66}[data-marketing] .manifesto{max-width:min(680px,100%);margin-inline:auto}[data-marketing] .manifesto h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--night-ink);margin:1.6rem 0 2rem;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:340;line-height:1.02}[data-marketing] .manifesto p{color:var(--night-ink-2);margin-bottom:1.4rem;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.8}[data-marketing] .manifesto p.lead{color:var(--night-ink);font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.6}[data-marketing] .manifesto .pull{font-family:var(--serif);color:var(--night-accent);font-style:italic}[data-marketing] .manifesto .close{font-family:var(--serif);color:var(--night-ink);letter-spacing:-.02em;margin:2.4rem 0 1.8rem;font-size:clamp(1.5rem,3vw,2.3rem);font-style:normal;font-weight:360;line-height:1.2}[data-marketing] .manifesto .close em{color:var(--night-accent);font-style:italic}[data-marketing] .room .tlink{color:var(--night-accent);border-color:color-mix(in srgb,var(--night-accent) 38%,transparent)}[data-marketing] .room .tlink:hover{border-color:var(--night-accent)}[data-marketing] .vision{background:var(--bg);border-bottom:1px solid var(--line)}[data-marketing] .vision-in{text-align:center;place-items:center;padding-block:clamp(4.5rem,10vw,8rem);display:grid}[data-marketing] .vision-m{width:clamp(150px,22vw,256px);height:auto;filter:drop-shadow(0 16px 40px color-mix(in srgb,var(--accent) 16%,transparent));display:block}[data-marketing] .vision-line{font-family:var(--serif);color:var(--ink-2);letter-spacing:-.012em;margin-top:clamp(1.5rem,3.2vw,2.4rem);font-size:clamp(1.3rem,2.6vw,1.9rem);font-style:italic;font-weight:360}[data-theme=dark] [data-marketing] .vision-m{filter:drop-shadow(0 16px 50px #00000080)}[data-marketing] .lessmad-m{aspect-ratio:1;width:100%;max-width:clamp(300px,40vw,520px);margin-inline:auto}[data-marketing] .join-mark{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.4rem,2.5vw,2rem);padding:clamp(1.9rem,3vw,2.7rem);display:flex}[data-marketing] .join-mark .lessmad-m{max-width:clamp(220px,28vw,360px);margin:0}[data-marketing] .price-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(2rem,3.2vw,2.8rem);display:grid}[data-marketing] .plan{border-right:1px solid var(--line);flex-direction:column;padding:clamp(1.9rem,3vw,2.7rem);display:flex}[data-marketing] .plan--starter{background:var(--bg-2)}[data-marketing] .plan:last-child{border-right:none}[data-marketing] .pbadge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);align-self:flex-start;margin-bottom:1.1rem;padding:.32rem .6rem;font-size:.62rem}[data-marketing] .plan .pname{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.76rem}[data-marketing] .plan .pprice{font-family:var(--serif);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;align-items:baseline;margin:.6rem 0 .2rem;font-size:clamp(2.9rem,5.2vw,4rem);font-weight:360;display:flex}[data-marketing] .plan .pprice .pblur{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);filter:blur(13px);opacity:.5;font-size:clamp(2.9rem,5.2vw,4rem);font-weight:360}[data-marketing] .plan .pprice .pmo{font-family:var(--sans);color:var(--ink-3);margin-left:.45rem;font-size:1rem;font-weight:400}[data-marketing] .plan .ptag{color:var(--ink-2);margin-bottom:1.5rem;font-size:.96rem}[data-marketing] .plan ul{flex-direction:column;flex:1;gap:.66rem;list-style:none;display:flex}[data-marketing] .plan li{color:var(--ink-2);padding-left:1.7rem;font-size:.92rem;position:relative}[data-marketing] .plan li:before{content:"";background:var(--accent);width:14px;height:14px;position:absolute;top:.26em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-marketing] .plan .btn{justify-content:center;width:100%;margin-top:1.8rem}[data-marketing] .plan .feature-list{flex-direction:column;flex:1;gap:.72rem;margin:0;padding:0;list-style:none;display:flex}[data-marketing] .plan .feature-list li{align-items:flex-start;gap:.6rem;padding-left:0;font-size:.9rem;line-height:1.45;display:flex}[data-marketing] .plan .feature-list li:before{display:none}[data-marketing] .plan--pro{background:var(--night);color:var(--night-ink);border-left:1px solid var(--line)}[data-marketing] .plan--pro .pbadge{background:var(--accent);color:#fff}[data-marketing] .plan--pro .pname{color:#fff}[data-marketing] .plan--pro .pprice,[data-marketing] .plan--pro .pprice .pblur{color:var(--night-ink)}[data-marketing] .plan--pro .pprice .pmo,[data-marketing] .plan--pro .ptag,[data-marketing] .plan--pro li{color:var(--night-ink-2)}[data-marketing] .plan--pro li:before{background:var(--night-accent)}[data-marketing] .price-note{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin-top:1.4rem;font-size:.74rem}@media (max-width:760px){[data-marketing] .price-grid{grid-template-columns:1fr}[data-marketing] .plan{border-right:none;border-bottom:1px solid var(--line)}[data-marketing] .plan--pro{border-left:none}}[data-marketing] .faq{border-top:1px solid var(--line);margin-top:clamp(1.8rem,3vw,2.6rem)}[data-marketing] .faq-item{border-bottom:1px solid var(--line)}[data-marketing] .faq-item .faq-q-btn{cursor:pointer;width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:1rem;padding:1.2rem 0;list-style:none;transition:color .2s;display:flex}[data-marketing] .faq-item .faq-q-btn:hover .fq-q{color:var(--accent)}[data-marketing] .fq-n{font-family:var(--mono);color:var(--ink-3);min-width:2.1em;font-size:.72rem}[data-marketing] .fq-q{font-family:var(--sans);letter-spacing:-.01em;flex:1;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:540;transition:color .2s}[data-marketing] .fq-x{flex-shrink:0;width:14px;height:14px;position:relative}[data-marketing] .fq-x:before,[data-marketing] .fq-x:after{content:"";background:var(--ink-3);transition:transform .28s,background .2s;position:absolute}[data-marketing] .fq-x:before{width:14px;height:1.5px;top:6.25px;left:0}[data-marketing] .fq-x:after{width:1.5px;height:14px;top:0;left:6.25px}[data-marketing] .faq-item.is-open .fq-x:after{transform:scaleY(0)}[data-marketing] .faq-item.is-open .fq-x:before{background:var(--accent)}[data-marketing] .faq-item.is-open .faq-q-btn .fq-q{color:var(--accent)}[data-marketing] .fq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}[data-marketing] .faq-item.is-open .fq-a-wrap{grid-template-rows:1fr}[data-marketing] .fq-a{min-height:0;overflow:hidden}[data-marketing] .fq-a-body{color:var(--ink-2);max-width:74ch;padding:.1rem 0 1.45rem 3.1em;font-size:.98rem;line-height:1.72}[data-marketing] .faq-foot{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:1.6rem;font-size:.74rem}[data-marketing] .faq-foot a{color:var(--accent);border-bottom:1px solid var(--accent-line);padding-bottom:1px}@media (max-width:600px){[data-marketing] .fq-a-body{padding-left:0}}@media (prefers-reduced-motion:reduce){[data-marketing] .fq-a-wrap{transition:none}}[data-marketing] .join-grid{border:1px solid var(--line);grid-template-columns:1.5fr 1fr;margin-top:clamp(2rem,3.2vw,2.8rem);display:grid}[data-marketing] .join-left{border-right:1px solid var(--line);flex-direction:column;padding:clamp(1.9rem,3vw,2.7rem);display:flex}[data-marketing] .join-left .display{margin:.5rem 0 1.1rem;font-size:clamp(2.4rem,4.2vw,3.4rem)}[data-marketing] .join-left .lede{max-width:36ch;margin-bottom:1.5rem;font-size:1.02rem}[data-marketing] .bignum{flex-direction:column;gap:.18rem;margin:.2rem 0 .1rem;display:flex}[data-marketing] .bignum .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}[data-marketing] .bignum .fig{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-optical-sizing:auto;font-variation-settings:"opsz" 144;font-size:clamp(3.2rem,7vw,5rem);font-weight:340;line-height:.95}[data-marketing] .bignum .fig .hash{color:var(--accent);vertical-align:.18em;margin-right:.04em;font-size:.55em}[data-marketing] .bignum .sub{color:var(--ink-2);max-width:34ch;margin-top:.45rem;font-size:.92rem}[data-marketing] .journey{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.7rem;font-size:.72rem;display:flex}[data-marketing] .journey .grp{align-items:center;gap:.5rem;display:inline-flex}[data-marketing] .journey .dot{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-marketing] .journey .dot.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-marketing] .journey .seg{background:var(--line-2);width:28px;height:1px}[data-marketing] .journey .now{color:var(--accent)}[data-marketing] .join-mark .founding-note{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);text-align:center;margin:0;font-size:.72rem;line-height:1.5}[data-marketing] .join-mark .founding-note a{color:var(--accent);border-bottom:1px solid var(--accent-line);padding-bottom:1px;transition:border-color .2s}[data-marketing] .join-mark .founding-note a:hover{border-color:var(--accent)}[data-marketing] .join-right{border:1px solid var(--line);border-top:none;padding:clamp(1.9rem,3vw,2.7rem)}[data-marketing] .join-right .kicker{margin-bottom:.4rem;display:block}[data-marketing] .join-right .note{color:var(--ink-2);max-width:46ch;margin-bottom:1.6rem;font-size:.92rem;line-height:1.6}[data-marketing] .field{margin-bottom:1.1rem}[data-marketing] .field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.42rem;font-size:.66rem;display:block}[data-marketing] .field label .req{color:var(--accent)}[data-marketing] .field input,[data-marketing] .field textarea{background:var(--bg-2);border:1px solid var(--line-2);width:100%;font-family:var(--sans);color:var(--ink);border-radius:0;outline:none;padding:.85rem 1rem;font-size:.92rem;transition:border-color .2s}[data-marketing] .field input:focus,[data-marketing] .field textarea:focus{border-color:var(--accent)}[data-marketing] .field textarea{resize:vertical;min-height:76px}[data-marketing] .field input::-moz-placeholder{color:var(--ink-3)}[data-marketing] .field textarea::-moz-placeholder{color:var(--ink-3)}[data-marketing] .field input::placeholder,[data-marketing] .field textarea::placeholder{color:var(--ink-3)}[data-marketing] .field-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}[data-marketing] .join-right .btn{justify-content:center;width:100%;margin-top:.4rem}@media (max-width:820px){[data-marketing] .join-grid{grid-template-columns:1fr}[data-marketing] .join-left{border-right:none;border-bottom:1px solid var(--line)}[data-marketing] .field-row{grid-template-columns:1fr}}[data-marketing] .foot{background:var(--bg)}[data-marketing] .foot-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding-bottom:clamp(2rem,4vw,3rem);display:flex}[data-marketing] .foot-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5em;font-size:.74rem;display:flex}[data-marketing] .foot-status .live{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}[data-marketing] .foot-closer{font-family:var(--serif);letter-spacing:-.018em;font-size:clamp(1.4rem,3.2vw,2.3rem);font-weight:360}[data-marketing] .foot-closer em{color:var(--accent);font-style:italic}[data-marketing] .foot-cols{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}[data-marketing] .foot-col h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem;font-size:.7rem}[data-marketing] .foot-col a{color:var(--ink-2);padding:.25rem 0;font-size:.9rem;transition:color .2s;display:block}[data-marketing] .foot-col a:hover{color:var(--accent)}[data-marketing] .foot-havetobe{color:#000;font-family:var(--serif);letter-spacing:-.01em;background:#b8f21a;border-radius:999px;align-self:center;padding:.34rem .9rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-block}[data-marketing] .foot-havetobe:hover{opacity:.82}[data-marketing] .foot-legal{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:1.5rem;font-size:.72rem;display:flex}[data-marketing] .foot-legal .foot-dot{color:var(--accent)}@media (max-width:760px){[data-marketing] .foot-cols{grid-template-columns:1fr 1fr}}[data-marketing] .mirror-head{max-width:64ch}[data-marketing] .mirror-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.2rem,4vw,3.4rem);display:grid}[data-marketing] .mirror-row:first-of-type{margin-top:clamp(1rem,2vw,1.6rem)}[data-marketing] .mirror-row.reverse .mirror-copy{order:2}[data-marketing] .mirror-copy .kicker{margin-bottom:.85rem;display:block}[data-marketing] .mirror-h{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:380;line-height:1.08}[data-marketing] .mirror-copy p{color:var(--ink-2);max-width:46ch;margin-bottom:1rem;font-size:1rem;line-height:1.7}[data-marketing] .mirror-copy p em{color:var(--accent);font-style:italic}[data-marketing] .mirror-closer{font-family:var(--serif);letter-spacing:-.018em;text-align:center;color:var(--ink);max-width:26ch;margin:clamp(2.2rem,4vw,3.2rem) auto 0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:360;line-height:1.22}[data-marketing] .mirror-closer em{color:var(--accent);font-style:italic}@media (max-width:820px){[data-marketing] .mirror-row{grid-template-columns:1fr;gap:1.8rem}[data-marketing] .mirror-row.reverse .mirror-copy{order:0}}[data-marketing] .letter{border:1px solid var(--line);background:var(--bg)}[data-marketing] .letter-cover{aspect-ratio:16/6;background:linear-gradient(135deg,var(--bg-3),var(--bg-2));border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}[data-marketing] .letter-cover svg{opacity:.55;width:58%;height:auto}[data-marketing] .lc-cap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.58rem;position:absolute;bottom:.5rem;left:.7rem}[data-marketing] .letter-body{padding:1.05rem 1.15rem 1.25rem}[data-marketing] .letter-masthead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:.7rem;padding-bottom:.5rem;font-size:.6rem;display:flex}[data-marketing] .letter-body h4{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:.55rem;font-size:1.12rem;font-weight:400}[data-marketing] .letter-body p{color:var(--ink-2);font-size:.82rem;line-height:1.6}[data-marketing] .letter-body .dropcap{float:left;font-family:var(--serif);color:var(--accent);padding:.08rem .28rem 0 0;font-size:2.2rem;font-weight:440;line-height:.78}[data-marketing] .letter-body blockquote{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--accent-line);margin:.65rem 0 .35rem;padding-left:.65rem;font-size:.9rem;font-style:italic}[data-marketing] .letter-body .cite{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.58rem}[data-marketing] .ask{border:1px solid var(--line);background:var(--bg)}[data-marketing] .ask-bar{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:.55rem;padding:.8rem .9rem;font-size:.86rem;font-weight:500;display:flex}[data-marketing] .ask-bar svg{color:var(--accent);flex-shrink:0}[data-marketing] .ask-answer{padding:.95rem 1.05rem 1.05rem}[data-marketing] .ask-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.58rem}[data-marketing] .ask-answer p{color:var(--ink);margin:.5rem 0 .85rem;font-size:.86rem;line-height:1.62}[data-marketing] .ask-sources{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;padding-top:.7rem;display:flex}[data-marketing] .ask-sources .src{color:var(--ink-2);align-items:center;gap:.55rem;font-size:.78rem;display:flex}[data-marketing] .ask-sources .src .n{font-family:var(--mono);color:var(--accent);border:1px solid var(--accent-line);flex-shrink:0;place-items:center;width:1.5em;height:1.5em;font-size:.6rem;display:grid}[data-marketing] .ask-foot{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.8rem;font-size:.6rem}[data-marketing] .portrait{border:1px solid var(--line);background:var(--bg);overflow:hidden}[data-marketing] .portrait-band{background:linear-gradient(90deg,#2e5c42,#5fa37c,#c7dcc9,#b59b3a);height:44px}[data-marketing] .portrait-inner{padding:1rem 1.15rem 1.15rem}[data-marketing] .portrait-constellation{width:100%;height:118px;display:block}[data-marketing] .portrait-line{font-family:var(--serif);color:var(--ink);margin:.3rem 0 .85rem;font-size:1.02rem;font-style:italic}[data-marketing] .portrait-foot{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.7rem;font-size:.58rem;display:flex}[data-marketing] .portrait-foot .pill{border:1px solid var(--accent-line);color:var(--accent);white-space:nowrap;padding:.18rem .42rem}[data-marketing] .cap-download{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.6rem;display:flex}[data-marketing] .cap-download .btn svg{width:15px;height:15px}[data-marketing] .cap-download .is-disabled{opacity:.5;cursor:default;color:var(--ink-3);border-color:var(--line-2);background:0 0}[data-marketing] .cap-download .is-disabled:hover{border-color:var(--line-2);background:0 0;transform:none}[data-marketing] .cap-soon{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem}[data-marketing] .capture-copy .cap-note{color:var(--ink-3);max-width:44ch;margin-top:1rem;font-size:.84rem}[data-marketing] .indep-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}[data-marketing] .indep-copy p{color:var(--ink-2);max-width:50ch;margin-bottom:1.05rem;font-size:1.04rem;line-height:1.72}[data-marketing] .indep-copy p.pull{color:var(--ink);font-weight:500}[data-marketing] .indep-sign{font-family:var(--serif);color:var(--ink-2);margin-top:1.4rem;font-size:1.05rem;font-style:italic}[data-marketing] .indep-sign strong{color:var(--ink);font-style:normal;font-weight:560}[data-marketing] .founder-card{aspect-ratio:4/5;border:1px solid var(--line);background:var(--bg-2);background-image:radial-gradient(circle,var(--line) 1px,transparent 1.5px);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}[data-marketing] .founder-card svg{opacity:.3;width:44%}[data-marketing] .fc-cap{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.6rem;position:absolute;bottom:.7rem;left:.8rem}@media (max-width:820px){[data-marketing] .indep-grid{grid-template-columns:1fr;gap:2.2rem}[data-marketing] .founder-card{max-width:300px}}[data-marketing] .mir-showcase{margin-top:clamp(2.6rem,5vw,4rem)}[data-marketing] .mir-tabs{border:1px solid var(--line);border-bottom:none;display:flex}[data-marketing] .mir-tab{appearance:none;border:none;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex:1;align-items:baseline;gap:.7rem;padding:1.15rem 1.4rem;transition:background-color .25s;display:flex;position:relative;overflow:hidden}[data-marketing] .mir-tab:last-child{border-right:none}[data-marketing] .mir-tab:hover{background:var(--accent-soft)}[data-marketing] .mir-tab .mir-tn{font-family:var(--serif);color:var(--m-text-faint);font-size:1.1rem;line-height:1;transition:color .25s}[data-marketing] .mir-tab .mir-tt{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-3);font-size:1.02rem;font-weight:600;transition:color .25s}[data-marketing] .mir-tab[aria-selected=true]{background:var(--bg)}[data-marketing] .mir-tab[aria-selected=true] .mir-tn{color:var(--accent)}[data-marketing] .mir-tab[aria-selected=true] .mir-tt{color:var(--ink)}[data-marketing] .mir-prog{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:7s linear forwards mir-fill;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes mir-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-marketing] .mir-stage{border:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:496px;display:grid}[data-marketing] .mir-stage-media{border-right:1px solid var(--line);background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0/22px 22px,var(--fill);justify-content:center;align-items:center;padding:clamp(1.6rem,3vw,2.8rem);display:flex;overflow:hidden}[data-marketing] .mir-stage-copy{flex-direction:column;justify-content:flex-start;padding:clamp(2rem,3.4vw,3.2rem);display:flex}[data-marketing] .mir-stage-copy h3{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.95rem,3.6vw,2.75rem);font-weight:400;line-height:1.1}[data-marketing] .mir-stage-copy h3 em{color:var(--accent);font-style:italic}[data-marketing] .mir-stage-copy p{color:var(--ink-2);max-width:42ch;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.8}[data-marketing] .mir-stage-copy p em{font-style:italic}[data-marketing] .mir-stage-copy .mir-receipt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;margin-top:auto;padding-top:1.9rem;font-size:.72rem;display:inline-flex}[data-marketing] .mir-stage-copy .mir-receipt:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}[data-marketing] .mir-panel{display:none}[data-marketing] .mir-panel.is-active{display:contents}[data-marketing] .mir-panel.is-active .mir-art>*,[data-marketing] .mir-panel.is-active .mir-stage-copy>*{animation:.55s cubic-bezier(.22,1,.36,1) both mir-rise}[data-marketing] .mir-panel.is-active .mir-art>:nth-child(2){animation-delay:60ms}[data-marketing] .mir-panel.is-active .mir-art>:nth-child(3){animation-delay:.12s}[data-marketing] .mir-panel.is-active .mir-art>:nth-child(4){animation-delay:.18s}[data-marketing] .mir-panel.is-active .mir-art>:nth-child(5){animation-delay:.24s}[data-marketing] .mir-panel.is-active .mir-art>:nth-child(6){animation-delay:.3s}[data-marketing] .mir-panel.is-active .mir-art>:nth-child(7){animation-delay:.36s}[data-marketing] .mir-panel.is-active .mir-stage-copy>:nth-child(2){animation-delay:80ms}[data-marketing] .mir-panel.is-active .mir-stage-copy>:nth-child(3){animation-delay:.16s}[data-marketing] .mir-panel.is-active .mir-stage-copy>:nth-child(4){animation-delay:.24s}@keyframes mir-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-marketing] .mir-art{flex-direction:column;width:100%;max-width:440px;min-height:444px;display:flex}[data-marketing] .mir-letter{background:var(--m-card-lift);border:1px solid var(--line);overflow:hidden}[data-marketing] .mir-banner{aspect-ratio:16/6;background:var(--accent);flex:none;width:100%;position:relative;overflow:hidden}[data-marketing] .mir-banner svg{width:100%;height:100%;display:block;position:absolute;inset:0}[data-marketing] .mir-banner .mir-btag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;font-size:.56rem;font-weight:500;position:absolute;bottom:.75rem;left:1rem}[data-marketing] .mir-lcontent{flex-direction:column;flex:1;padding:clamp(1.4rem,2vw,1.75rem);display:flex}[data-marketing] .mir-lhead{align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}[data-marketing] .mir-lhead .mir-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:600}[data-marketing] .mir-subject{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 .95rem;padding-bottom:.95rem;font-size:1.38rem;font-weight:400;line-height:1.14}[data-marketing] .mir-prose{flex-direction:column;flex:1;gap:.75rem;display:flex}[data-marketing] .mir-prose p{font-family:var(--sans);color:var(--ink-2);margin:0;font-size:.95rem;font-weight:400;line-height:1.68}[data-marketing] .mir-prose sup{color:var(--accent);margin-left:1px;font-size:.66em;font-weight:600}[data-marketing] .mir-lfoot{border-top:1px solid var(--line);align-items:center;gap:.55rem;margin-top:1.1rem;padding-top:.85rem;display:flex}[data-marketing] .mir-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}[data-marketing] .mir-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem}[data-marketing] .mir-ask{background:var(--m-card-lift);border:1px solid var(--line);padding:1.5rem}[data-marketing] .mir-ask-pill{background:var(--accent);align-items:center;gap:.7rem;margin-bottom:1.4rem;padding:.85rem 1.05rem;display:flex}[data-marketing] .mir-ask-pill .mir-q{color:#ffffffd9;font-size:.95rem}[data-marketing] .mir-ask-pill .mir-qt{color:#fff;font-family:var(--serif);font-size:.98rem;font-style:italic;line-height:1.3}[data-marketing] .mir-ask-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.66rem;display:flex}[data-marketing] .mir-ask-ans{color:var(--ink-2);margin:0 0 1.3rem;font-size:.92rem;line-height:1.75}[data-marketing] .mir-ask-ans sup{color:var(--accent);font-size:.66em;font-weight:600}[data-marketing] .mir-ask-src{border-top:1px solid var(--line);padding-top:1rem}[data-marketing] .mir-ask-src .mir-h{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .8rem;font-size:.66rem}[data-marketing] .mir-src{gap:.7rem;margin-bottom:.8rem;display:flex}[data-marketing] .mir-src .mir-n{background:var(--m-accent-fill);width:18px;height:18px;color:var(--accent);font-family:var(--mono);flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:.62rem;font-weight:600;display:flex}[data-marketing] .mir-src .mir-t{color:var(--ink);margin:0;font-size:.82rem;line-height:1.45}[data-marketing] .mir-src .mir-qq{color:var(--ink-2);margin:0;font-size:.8rem;font-style:italic;line-height:1.55}[data-marketing] .mir-src .mir-lk{color:var(--ink-3);margin:.1rem 0 0;font-size:.7rem}[data-marketing] .mir-ask-close{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:.4rem;padding-top:.9rem;display:flex}[data-marketing] .mir-ask-close span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}[data-marketing] .mir-ask-close .mir-l{color:var(--ink-3);align-items:center;gap:.5rem;display:inline-flex}[data-marketing] .mir-ask-close .mir-r{color:var(--m-text-light)}[data-marketing] .mir-rel{background:var(--m-card-lift);border:1px solid var(--line);padding:1.6rem}[data-marketing] .mir-rel-head{align-items:center;gap:.55rem;margin-bottom:1.5rem;display:flex}[data-marketing] .mir-rel-head .mir-rt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:600}[data-marketing] .mir-rnode{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);padding:.85rem 1rem;font-size:.9rem;line-height:1.35}[data-marketing] .mir-rnode .mir-rk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem;font-size:.56rem;display:block}[data-marketing] .mir-rlink{align-items:center;gap:.7rem;padding:.5rem 0 .5rem 1.5rem;display:flex;position:relative}[data-marketing] .mir-rlink .mir-seg{background:repeating-linear-gradient(to bottom,var(--accent) 0 4px,transparent 4px 8px);transform-origin:top;flex:none;width:1px;height:34px}[data-marketing] .mir-panel.is-active .mir-rel .mir-seg{animation:.6s .18s both mir-draw}@keyframes mir-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-marketing] .mir-rlink .mir-rtype{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);padding:.2rem .5rem;font-size:.66rem}[data-marketing] .mir-rel-why{color:var(--ink-2);margin:1.3rem 0;font-size:.86rem;line-height:1.7}[data-marketing] .mir-rel-actions{gap:.6rem;display:flex}[data-marketing] .mir-rbtn{font-family:var(--sans);cursor:pointer;border:1px solid;padding:.6rem 1.2rem;font-size:.82rem;font-weight:600}[data-marketing] .mir-rbtn.is-connect{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-marketing] .mir-rbtn.is-dismiss{border-color:var(--line-2);color:var(--ink-2);background:0 0}[data-marketing] .mir-rel-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:1.3rem;padding-top:.9rem;font-size:.62rem}[data-marketing] .mir-quiet{background:var(--night);color:var(--night-ink);grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2.6rem,5vw,4rem);padding:clamp(2.4rem,4vw,3.6rem);display:grid}[data-marketing] .mir-quiet-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--m-absinthe);font-size:.7rem;font-weight:600}[data-marketing] .mir-quiet h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--night-ink);margin:1.1rem 0 0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:340;line-height:1.08}[data-marketing] .mir-quiet p{color:color-mix(in srgb,var(--night-ink) 72%,transparent);max-width:44ch;margin:1.2rem 0 0;font-size:1rem;line-height:1.8}[data-marketing] .mir-quiet .mir-qreceipt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-absinthe);margin-top:1.6rem;font-size:.72rem}[data-marketing] .mir-qpanel{background:color-mix(in srgb,#fff 7%,var(--night));border:1px solid color-mix(in srgb,var(--night-ink) 12%,transparent);align-self:center;padding:1.6rem}[data-marketing] .mir-qrow{border-bottom:1px solid color-mix(in srgb,var(--night-ink) 10%,transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.3rem;display:flex}[data-marketing] .mir-qstate{font-family:var(--mono);letter-spacing:.06em;color:var(--night-ink);font-size:.74rem}[data-marketing] .mir-qtoggle{appearance:none;cursor:pointer;background:#30d158;border:none;border-radius:999px;flex:none;width:52px;height:28px;transition:background-color .3s;position:relative}[data-marketing] .mir-qtoggle .mir-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}[data-marketing] .mir-qlist{flex-direction:column;gap:.85rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}[data-marketing] .mir-qlist li{color:var(--night-ink);align-items:center;gap:.7rem;font-size:.9rem;transition:opacity .3s,color .3s;display:flex}[data-marketing] .mir-qlist li:before{content:"";background:#30d158;border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .3s}[data-marketing] .mir-qbg{border-top:1px solid color-mix(in srgb,var(--night-ink) 10%,transparent);font-family:var(--mono);letter-spacing:.04em;color:color-mix(in srgb,var(--night-ink) 55%,transparent);align-items:flex-start;gap:.6rem;margin-top:1.4rem;padding-top:1.2rem;font-size:.68rem;line-height:1.6;display:flex}[data-marketing] .mir-qbg:before{content:"";background:#30d158;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.35rem}[data-marketing] .mir-quiet.is-quiet .mir-qtoggle{background:color-mix(in srgb,var(--night-ink) 18%,transparent)}[data-marketing] .mir-quiet.is-quiet .mir-qtoggle .mir-knob{transform:translate(24px)}[data-marketing] .mir-quiet.is-quiet .mir-qlist li{opacity:.4;color:color-mix(in srgb,var(--night-ink) 60%,transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--night-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--night-ink) 35%,transparent)}[data-marketing] .mir-quiet.is-quiet .mir-qlist li:before{background:color-mix(in srgb,var(--night-ink) 30%,transparent)}@media (max-width:860px){[data-marketing] .mir-tabs{border-bottom:1px solid var(--line);flex-direction:column}[data-marketing] .mir-tab{border-right:none;border-bottom:1px solid var(--line)}[data-marketing] .mir-tab:last-child{border-bottom:none}[data-marketing] .mir-prog{transform-origin:top;width:2px;height:100%;animation-name:mir-fill-v;top:0;bottom:auto;transform:scaleY(0)}[data-marketing] .mir-stage{grid-template-columns:1fr}[data-marketing] .mir-stage-media{border-right:none;border-bottom:1px solid var(--line)}[data-marketing] .mir-quiet{grid-template-columns:1fr}}@keyframes mir-fill-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-marketing] .mir-panel.is-active .mir-art>*,[data-marketing] .mir-panel.is-active .mir-stage-copy>*,[data-marketing] .mir-panel.is-active .mir-rel .mir-seg{animation:none}[data-marketing] .mir-prog{animation:none;transform:scaleX(1)}}
