.mkt{background:var(--color-bg);color:var(--color-text)}.mkt ::selection{background:var(--color-accent);color:var(--color-on-accent)}.mkt-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--color-hairline) 1px,transparent 1px) 0 0 /100% 96px,linear-gradient(90deg,var(--color-hairline) 1px,transparent 1px) 0 0 /96px 100%;-webkit-mask-image:radial-gradient(120% 90% at 30% 20%,var(--color-text) 30%,transparent 78%);mask-image:radial-gradient(120% 90% at 30% 20%,var(--color-text) 30%,transparent 78%)}.mkt .kicker{margin-bottom:18px}.mkt-display{font-family:var(--font-heading);font-weight:800;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.mkt-display em{font-style:normal;color:var(--color-accent);position:relative;white-space:nowrap}.mkt-display em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.055em;background:var(--color-accent);transform:scaleX(0);transform-origin:left;animation:mktRule .9s cubic-bezier(.7,0,.2,1) .6s forwards}@keyframes mktRule{to{transform:scaleX(1)}}.mkt .dim{position:absolute;font-family:var(--font-mono);font-size:11.5px;color:var(--color-accent);letter-spacing:.03em;white-space:nowrap}.mkt .dim:before{content:"";position:absolute;background:var(--color-accent)}.mkt .dim-t{top:-18px;left:0;right:0;text-align:center}.mkt .dim-t:before{height:1px;left:0;right:0;top:50%;z-index:-1}.mkt .dim-l{left:-30px;top:0;bottom:0;writing-mode:vertical-rl;display:flex;align-items:center;transform:rotate(180deg)}.mkt .dim-l:before{width:1px;top:0;bottom:0;left:50%}.mkt .dim span{background:var(--color-surface);padding:0 8px;position:relative}.mkt .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);grid-column-gap:clamp(36px,5vw,90px);column-gap:clamp(36px,5vw,90px);align-items:start}@media (max-width:1140px){.mkt .hero-grid{display:block}.mkt .sheet-zone{width:min(92vw,470px);margin:56px auto 0}}.mkt-marquee{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);overflow:hidden;padding:15px 0;background:var(--color-surface)}.mkt-marquee .track{display:flex;gap:56px;width:max-content;animation:mktMq 32s linear infinite}.mkt-marquee span{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.mkt-marquee b{color:var(--color-accent);font-weight:500}@keyframes mktMq{to{transform:translateX(-50%)}}.mkt .stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-hairline-2);background:var(--color-surface)}.mkt .stat{padding:34px 30px;border-right:1px solid var(--color-hairline)}.mkt .stat:last-child{border-right:0}.mkt .stat b{display:block;font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,4.4vw,62px);letter-spacing:-.04em;color:var(--color-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt .stat i{display:block;font-style:normal;margin-top:6px;font-size:14.5px;color:var(--color-muted)}@media (max-width:900px){.mkt .stats{grid-template-columns:1fr 1fr}.mkt .stat:nth-child(2){border-right:0}.mkt .stat:nth-child(-n+2){border-bottom:1px solid var(--color-hairline)}}.mkt .steps{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.mkt .steps-left{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.mkt .step{border-top:1.5px solid var(--color-text);padding:30px 0 44px;display:grid;grid-template-columns:84px 1fr;grid-gap:18px;gap:18px}.mkt .step .n{font-family:var(--font-mono);font-size:13.5px;color:var(--color-accent)}.mkt .step h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.mkt .step p{color:var(--color-muted);line-height:1.65;max-width:48ch}@media (max-width:900px){.mkt .steps{grid-template-columns:1fr}.mkt .steps-left{position:static}}.mkt .stack{display:grid;grid-gap:18px;gap:18px}.mkt .stack .s-card{position:-webkit-sticky;position:sticky;background:var(--color-surface);border:1.5px solid var(--color-text);padding:clamp(28px,4vw,44px);box-shadow:0 -18px 40px color-mix(in srgb,var(--color-text) 7%,transparent)}.mkt .stack .s-card h3{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.02em;margin:12px 0}.mkt .stack .s-card p{color:var(--color-muted);max-width:64ch;line-height:1.65;font-size:16px}.mkt .stack .mono-label{color:var(--color-accent)}.mkt .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-gap:14px;gap:14px;margin-top:40px}.mkt .b-card{background:var(--color-surface);border:1px solid var(--color-hairline-2);padding:28px;transition:transform .3s ease,box-shadow .3s ease}.mkt .b-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px color-mix(in srgb,var(--color-text) 10%,transparent)}.mkt .b-card h3{font-size:20px;font-weight:800;letter-spacing:-.015em;margin:10px 0}.mkt .b-card p{color:var(--color-muted);font-size:15.5px;line-height:1.6}.mkt .b-card .mono-label{color:var(--color-accent)}.mkt .b-wide{grid-column:span 2}@media (max-width:900px){.mkt .bento{grid-template-columns:1fr}.mkt .b-wide{grid-column:auto}}.mkt .chapter-ink{background:var(--color-text);color:var(--color-bg)}.mkt .chapter-ink .kicker{color:var(--color-ink-kicker)}.mkt .chapter-ink .sec-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);margin-top:52px}.mkt .chapter-ink .sec-grid h3{font-size:17px;font-weight:800;margin-bottom:8px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-bg) 25%,transparent)}.mkt .chapter-ink .sec-grid p{font-size:14.5px;line-height:1.6;color:color-mix(in srgb,var(--color-bg) 64%,transparent)}@media (max-width:900px){.mkt .chapter-ink .sec-grid{grid-template-columns:1fr 1fr}}.mkt .reveal-par{font-size:clamp(24px,3.2vw,42px);font-weight:700;letter-spacing:-.025em;line-height:1.28;max-width:28ch}.mkt .reveal-par em{font-style:normal;color:var(--color-accent)}.mkt .reveal-par .w{opacity:.14;transition:opacity .5s ease;transition-delay:var(--wd,0s)}.mkt .reveal-par.in .w{opacity:1}.mkt .cta-band{background:var(--color-accent);color:var(--color-on-accent)}.mkt .cta-band .kicker{color:color-mix(in srgb,var(--color-on-accent) 72%,transparent)}.mkt .cta-band .sub{color:color-mix(in srgb,var(--color-on-accent) 84%,transparent)}.mkt .cta-band h2{color:var(--color-on-accent)}.mkt .faq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 clamp(32px,5vw,72px);gap:0 clamp(32px,5vw,72px);margin-top:44px}.mkt .qa{border-top:1px solid var(--color-hairline-2);padding:26px 0}.mkt .qa h3{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.mkt .qa p{color:var(--color-muted);font-size:15.5px;line-height:1.65}@media (max-width:900px){.mkt .faq{grid-template-columns:1fr}}.mkt .nav a.btn-primary,.mkt .nav a.btn-primary:hover{color:var(--color-on-accent)}.mkt-wordmark{font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,15vw,230px);letter-spacing:-.045em;line-height:.86;text-align:center;white-space:nowrap;transform:translateY(.16em);color:transparent;-webkit-text-stroke:1.5px var(--color-hairline-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mkt .hero-rise{opacity:0;animation:mktRise .9s cubic-bezier(.2,.7,.2,1) both}.mkt .hero-rise:first-child{animation-delay:.05s}.mkt .hero-rise:nth-child(2){animation-delay:.14s}.mkt .hero-rise:nth-child(3){animation-delay:.23s}.mkt .hero-rise:nth-child(4){animation-delay:.32s}.mkt .hero-rise:nth-child(5){animation-delay:.41s}.mkt .sheet-zone{animation:mktRise 1.1s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes mktRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.mkt .pre{opacity:0;transform:translateY(26px)}.mkt .pre.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.mkt .hero-rise,.mkt .sheet-zone{animation:none;opacity:1}.mkt-display em:after{animation:none;transform:scaleX(1)}.mkt-marquee .track{animation:none}.mkt .pre{opacity:1;transform:none}.mkt .reveal-par .w{opacity:1;transition:none}.mkt .b-card,.mkt .b-card:hover{transition:none;transform:none}}.mkt .mkt-nav-cluster{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}@media (max-width:640px){.mkt .nav{flex-wrap:wrap;row-gap:var(--space-2)}.mkt .mkt-nav-cluster{flex:1 0 100%;margin-left:0;justify-content:space-between}}